Commit Graph

1465 Commits

Author SHA1 Message Date
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