black-desk
eb9e12b938
fix: correct container config dir path
...
Signed-off-by: black-desk <me@black-desk.cn>
2024-04-03 00:09:56 +08:00
black-desk
327f5a9955
fix: correct operator== of version
...
Signed-off-by: black-desk <me@black-desk.cn>
2024-04-03 00:09:55 +08:00
black-desk
1c13c600fd
fix: correct local directory walk
...
Signed-off-by: black-desk <me@black-desk.cn>
2024-04-03 00:09:55 +08:00
black-desk
8ddf9896ce
fix: try fix export but failed
...
Signed-off-by: black-desk <me@black-desk.cn>
2024-04-03 00:09:54 +08:00
black-desk
fed407fd31
fix: unset default tweak
...
Signed-off-by: black-desk <me@black-desk.cn>
2024-04-03 00:09:53 +08:00
black-desk
a37d59b794
chore: not write tweak of base to info.json
...
Signed-off-by: black-desk <me@black-desk.cn>
2024-04-03 00:09:52 +08:00
black-desk
75fd55b010
chore: add more context to error
...
Signed-off-by: black-desk <me@black-desk.cn>
2024-04-03 00:09:51 +08:00
black-desk
8d11b8b05a
refact: compatible with server api in another way
...
Signed-off-by: black-desk <me@black-desk.cn>
2024-04-03 00:09:47 +08:00
ComixHe
7c345afe47
chore: change generator sequence
...
Signed-off-by: ComixHe <heyuming@deepin.org>
2024-04-02 18:10:23 +08:00
ComixHe
c9be53253f
refactor: move some operation to a new generator
...
Signed-off-by: ComixHe <heyuming@deepin.org>
2024-04-02 17:40:21 +08:00
black-desk
07220668d5
fix: correct creating parent directory of layerDir
...
Signed-off-by: black-desk <me@black-desk.cn>
2024-04-02 16:08:14 +08:00
myml
200a1c4998
feat: mount workdir to '/project' in the container
...
挂载工作目录到容器的'/project'目录
Log:
2024-04-02 16:07:11 +08:00
black-desk
963ae4cd08
fix: force tweak version set in PackageInfo
...
Signed-off-by: black-desk <me@black-desk.cn>
2024-04-02 15:58:49 +08:00
black-desk
301491a31b
fix: select newer package from list get remote
...
Signed-off-by: black-desk <me@black-desk.cn>
2024-04-02 15:58:48 +08:00
black-desk
bb0cf4f59c
fix: optional sources access
...
Signed-off-by: black-desk <me@black-desk.cn>
2024-04-02 15:43:06 +08:00
black-desk
c7c21550fc
fix: correct cdUp
...
Signed-off-by: black-desk <me@black-desk.cn>
2024-04-02 15:33:46 +08:00
black-desk
a50f60cd10
fix: add types for v0 API
...
Signed-off-by: black-desk <me@black-desk.cn>
2024-04-02 14:35:19 +08:00
black-desk
0f82897415
fix: create parent directory for layer to checkout
...
Signed-off-by: black-desk <me@black-desk.cn>
2024-04-02 14:34:35 +08:00
black-desk
9210469eba
fix: correct url
...
Signed-off-by: black-desk <me@black-desk.cn>
2024-04-02 14:31:34 +08:00
black-desk
460595bbe2
chore: add more error message
...
Signed-off-by: black-desk <me@black-desk.cn>
2024-04-02 14:30:28 +08:00
myml
8ce1b1a18e
feat: make the 'sources' field optional
...
现在会固定将项目文件及映射到容器中, 不再需要写local
sources也就不再是必选项
Log:
2024-04-02 14:29:56 +08:00
black-desk
451e82c1ba
fix: correct generators
...
Signed-off-by: black-desk <me@black-desk.cn>
2024-04-01 20:35:40 +08:00
black-desk
ee364e3007
refact: all API types use quicktype
...
1. Update dbus interface xml files to
use QVariantMap as parameters and response;
2. Add api/schema/v1.yaml to generate all API types;
3. Remove qserializer.
Signed-off-by: black-desk <me@black-desk.cn>
2024-04-01 17:05:32 +08:00
black-desk
8d23fa1e7f
chore: upgrade CPM.cmake
...
Signed-off-by: black-desk <me@black-desk.cn>
2024-03-31 22:30:34 +08:00
dengbo
6559261a2c
fix: offline status is error when fetch base
...
set offline default value to false
Log:
2024-03-25 19:53:22 +08:00
dengbo
0a5cfbd4a2
feat: implement linglong path mapping function
...
mapping user-specified file path to linglong path(/run/host)
Log:
2024-03-25 06:00:50 +00:00
myml
ca7e6ce296
feat: support fetch dsc sources
...
支持获取dsc格式的原料,便于从deb仓库构建应用
Log:
2024-03-22 22:54:13 +08:00
kamiyadm
e6ff98e269
feat: add some check script for ll-builder
...
-
Log:
2024-03-22 13:12:08 +08:00
myml
7e8931c869
feat: export support arch parameter
...
export命令支持arch参数
build支持指定base架构
清理注释的代码
Log:
2024-03-22 00:59:57 +08:00
myml
146c6435dc
feat: support skip commit output
...
构建支持跳过commit output, 跳过source fetch
便于快速调试
Log:
2024-03-21 09:34:00 +08:00
ComixHe
a59668b0d0
feat: add rollback container
...
Signed-off-by: ComixHe <heyuming@deepin.org>
2024-03-19 11:55:21 +08:00
myml
402bc0d20c
feat: source add path field
...
现在支持多个source, 但没有合理的将多个source映射到容器中
这个提交给source下载到当前目录的linglong/sources目录下
并将当前目录映射到容器的project, 以便于在构建时使用多个source的内容
Log:
2024-03-18 15:05:10 +08:00
myml
36c2eb0c61
feat: mount build helper
...
支持挂载构建帮助脚本到容器中
Log:
2024-03-17 19:56:18 +08:00
ComixHe
b72ecefa93
refactor(package_manager): install and upgrade
...
* use dbus signal to notify cli download progress
* support cancel downloading manually
* use eventloop instead of threadpool
Signed-off-by: ComixHe <heyuming@deepin.org>
2024-03-15 18:00:42 +08:00
kamiyadm
9fa9785cbc
refactor: do not pull base with module runtime
...
-
Log:
2024-03-14 10:07:45 +08:00
kamiyadm
0c4c43086e
fix: some minor error in splitFile()
...
1.Replace QRegExp rule to Qt::CaseSensitive.
2.Make normal soft link, likes a->b, not a->./b.
Log:
2024-03-14 10:07:45 +08:00
kamiyadm
eed3a04981
fix: print qfile error with file name
...
-
Log:
2024-03-14 10:07:45 +08:00
kamiyadm
69d914e897
fix: query remote info failed
...
-
Log:
2024-03-14 10:07:45 +08:00
kamiyadm
aee4faaa05
refactor: use new error in createInfo and splitRule
...
-
Log:
2024-03-14 10:07:45 +08:00
kamiyadm
b96dad20ca
refactor: support split rules when install layer files
...
-
Log:
2024-03-13 09:57:52 +08:00
kamiyadm
d8cf80ab31
refactor: do not patch desktop files in ll-builder
...
-
Log:
2024-03-13 09:57:52 +08:00
kamiyadm
a200fc0cdc
refactor: return layers file path directly
...
1.Rename cacheInstallPath() to cacheRuntimeLayer().
2.Add cacheDevelLayer().
Log:
2024-03-13 09:57:52 +08:00
kamiyadm
a83e1bd3de
fix: copyDir should handle symlinks
...
-
Log:
2024-03-13 09:57:52 +08:00
kamiyadm
6eadad8183
feat: support get gnu triplet from Architecture
...
-
Log:
2024-03-13 09:57:52 +08:00
kamiyadm
8886992552
refactor: make source to a list and rename to sources
...
-
Log:
2024-03-12 08:03:41 +00:00
myml
d7f04aa85a
feat: add overlayfs mount paramenters to annotations
...
添加overlayfs挂载参数到容器的配置文件里
便于调试重现
Log:
2024-03-08 02:21:10 +00:00
black-desk
a43c974010
chore: update gitignore
...
Signed-off-by: black-desk <me@black-desk.cn>
2024-03-06 19:10:15 +08:00
myml
020f45a19d
feat: mount rootfs using the 'squash_to_uid' args
...
在运行应用时使用squash_to_uid参数挂载rootfs,避免权限问题
构建时因为应用文件存放在家目录,不会有权限问题,所以没加这个参数
Log:
2024-03-06 18:55:19 +08:00
black-desk
aa45e4c991
test: update error wrapping tests
...
Signed-off-by: black-desk <me@black-desk.cn>
2024-03-06 10:48:28 +08:00
black-desk
3ec42da2f7
refact: new error wrapping macros
...
Signed-off-by: black-desk <me@black-desk.cn>
2024-03-06 10:48:25 +08:00