ComixHe
ea3e3ff80c
feat: add new envFilter `XDG_DATA_HOME`
...
Signed-off-by: ComixHe <heyuming@deepin.org>
2024-04-26 10:35:31 +08:00
black-desk
6328cc8e9d
fix(ll-box): exit with -1 when init don't return 0
...
Signed-off-by: black-desk <me@black-desk.cn>
2024-04-25 13:18:31 +08:00
dengbo
ba7ed87ad7
fix: fix v20 package
...
1. linglong-bin must be first in debian control, it will influence
debian sysctl.d/linglong.conf install
2. Quuid must include in head
Log:
2024-04-25 13:08:43 +08:00
myml
650ab622ff
feat: CI/CD add UOS repository
...
pr的测试构建添加UOS系统仓库
Log:
2024-04-25 13:05:24 +08:00
dengbo
c80bd851cc
fix: create-linglong-dirs +x permission is missing
...
create-linglong-dirs add +x permission
Log:
2024-04-25 11:44:34 +08:00
dengbo
f4e6956ff8
chore: modify repo to stable
...
modify repo to stable
Log:
2024-04-24 11:20:41 +08:00
black-desk
5998dd3e79
feat(ll-box): initial implementation of `list` and `kill`
...
Signed-off-by: black-desk <me@black-desk.cn>
2024-04-23 17:40:49 +08:00
kamiyadm
2728b0f3bb
fix: ll-builder run failed
...
The default module of org.deepin.foundation should be runtime.
Log:
2024-04-23 16:43:57 +08:00
black-desk
825877a9df
chore: remove a debug log
...
Signed-off-by: black-desk <me@black-desk.cn>
2024-04-23 15:44:01 +08:00
black-desk
4707804938
fix: void use after move
...
Signed-off-by: black-desk <me@black-desk.cn>
2024-04-23 15:44:00 +08:00
black-desk
4e439c917a
fix: correct hook exec
...
Signed-off-by: black-desk <me@black-desk.cn>
2024-04-23 15:43:59 +08:00
black-desk
d98434aed2
fix: correct second clone id mapping
...
Signed-off-by: black-desk <me@black-desk.cn>
2024-04-23 15:43:58 +08:00
black-desk
911363a642
feat: support startContainer
...
Signed-off-by: black-desk <me@black-desk.cn>
2024-04-23 15:43:58 +08:00
black-desk
14a06b2626
refact: archieve linglong runtime dir instead of leave it alone
...
Signed-off-by: black-desk <me@black-desk.cn>
2024-04-23 15:43:55 +08:00
ComixHe
5ec46ecc63
fix: ignore broken symlink while iterating files
...
Signed-off-by: ComixHe <heyuming@deepin.org>
2024-04-23 15:39:24 +08:00
kamiyadm
74c0480a7a
fix: install layer or export layer failed
...
Use /tmp/linglong-layer-$uuid instead of /tmp/linglong-layer/$uuid.
Because ll-package-manager and ll-builder owned by diffrent user,
if one of them creates the parent dir 'linglong-layer', another one
has no permisson to open it.
Log:
2024-04-23 14:35:40 +08:00
kamiyadm
1c5ec42068
fix: rename 'll-cli repo list' to 'll-cli repo show'
...
-
Log:
2024-04-23 14:35:40 +08:00
black-desk
7203890c12
chore: move ll-builder user config location
...
Signed-off-by: black-desk <me@black-desk.cn>
2024-04-22 13:44:07 +08:00
black-desk
570a0d562a
chore: enable info logging and deprecate builder -v
...
Signed-off-by: black-desk <me@black-desk.cn>
2024-04-22 13:44:07 +08:00
black-desk
85c70e6ff5
docs(ll-box): move box readme here
...
Signed-off-by: black-desk <me@black-desk.cn>
2024-04-22 13:43:18 +08:00
ComixHe
f262b8d2ae
fix: add LINGLONG_APPID env before running container
...
Signed-off-by: ComixHe <heyuming@deepin.org>
2024-04-19 14:02:34 +08:00
black-desk
44426d5e37
chore: refine log level
...
Signed-off-by: black-desk <me@black-desk.cn>
2024-04-19 10:42:30 +08:00
black-desk
1b1f7e1f5f
refact(ll-box): void unknow env
...
Signed-off-by: black-desk <me@black-desk.cn>
2024-04-19 09:39:53 +08:00
black-desk
2024ce961b
fix(ll-box): support related root path
...
Signed-off-by: black-desk <me@black-desk.cn>
2024-04-18 20:48:02 +08:00
black-desk
0b95337343
chore(ocppi): return full command if failed
...
Signed-off-by: black-desk <me@black-desk.cn>
2024-04-18 20:48:01 +08:00
black-desk
8fe1510728
fix(ll-box): correct argp
...
Signed-off-by: black-desk <me@black-desk.cn>
2024-04-18 20:48:00 +08:00
black-desk
3859a11a93
refact(ll-box): remove annotations
...
Signed-off-by: black-desk <me@black-desk.cn>
2024-04-18 20:47:59 +08:00
black-desk
47a21d9cbe
refact(ll-box): create container item json file
...
Signed-off-by: black-desk <me@black-desk.cn>
2024-04-18 20:47:58 +08:00
black-desk
b18c5cb6fe
refact(ll-box): remove ll-dbus-proxy logic
...
Signed-off-by: black-desk <me@black-desk.cn>
2024-04-18 19:27:16 +08:00
black-desk
1262f0ec98
refact(ll-box): use argp
...
Signed-off-by: black-desk <me@black-desk.cn>
2024-04-18 19:27:16 +08:00
black-desk
19860e8fb8
refact(ll-box): let loglevel effect syslog
...
Signed-off-by: black-desk <me@black-desk.cn>
2024-04-18 19:27:16 +08:00
black-desk
f1c5971659
refact(ll-box): set default log level to error
...
Signed-off-by: black-desk <me@black-desk.cn>
2024-04-18 19:27:16 +08:00
black-desk
76b50d8cb2
refact(ll-box): remove container option and loader
...
Signed-off-by: black-desk <me@black-desk.cn>
2024-04-18 19:27:16 +08:00
black-desk
cae0a420a8
refact(ll-box): remove message reader
...
Signed-off-by: black-desk <me@black-desk.cn>
2024-04-18 19:27:16 +08:00
dengbo
9521c0a207
fix: ll-cli info show error
...
pack should use LayerInfo instead of PackageInfo
Log:
2024-04-18 17:57:30 +08:00
dengbo
53702a996b
fix: failed to install linglong layer file use ll-cli
...
1. if is linglong layer file, install it directly.
2. LayerFile has offset a magicNumber size(40) in Constructor, so we do not need to skip magicNumber before read meta info length.
Log:
2024-04-18 15:25:28 +08:00
dengbo
76afa0e3e0
fix: umount error dir in LayerPackager destruct
...
umount error dir in LayerPackager destruct
Log:
2024-04-18 13:17:43 +08:00
black-desk
bbda931b9b
feat: allow set the oci runtime via env variable
...
1. Introduce LINGLONG_DEFAULT_OCI_RUNTIME cmake option to set the
default oci runtime cli used by linglong;
2. Allow override oci runtime by set env variable LINGLONG_OCI_RUNTIME.
Signed-off-by: black-desk <me@black-desk.cn>
2024-04-18 11:11:56 +08:00
ComixHe
7cca859463
fix: add `copy-symlink` option for symlink source
...
crun use `copy-symlink` instead of `nosymfollow`
Signed-off-by: ComixHe <heyuming@deepin.org>
2024-04-18 10:33:54 +08:00
black-desk
72556c727c
chore: merge ll-box
...
Signed-off-by: black-desk <me@black-desk.cn>
2024-04-18 09:31:26 +08:00
black-desk
36c9d35800
build: backport to UOS v20
...
1. vendor more dependencies
- docopt.cpp
- tl-expected
2. make ocppi subproject
3. upgrade PFL.cmake
Signed-off-by: black-desk <me@black-desk.cn>
2024-04-17 20:55:14 +08:00
kamiyadm
17ab98219c
fix: upgrade failed
...
If the remote version is equal or older than the local verison,
stop upgrade.
Log:
2024-04-17 20:01:12 +08:00
kamiyadm
904a6f8b8c
fix(ll-package-manager): remove entries/shared files failed
...
-
Log:
2024-04-17 20:01:12 +08:00
kamiyadm
d91cafb245
chore: ignore debian/tmp
...
-
Log:
2024-04-17 20:01:12 +08:00
myml
26904d3a78
feat: QDataStream should be used with LittleEndian
...
在导出Layer文件时, 应该强制使用小端编码, 避免兼容问题
Log:
2024-04-17 17:24:18 +08:00
myml
4f22aba16b
fix: builder should not found runtime package
...
builder应该查找develop包而不是runtime包
Log:
2024-04-17 14:15:24 +08:00
kamiyadm
bf9aff1726
fix(ll-builder): the package size should not be 0
...
Calculator the dir size and save to info.json.
Log:
2024-04-16 14:55:04 +08:00
kamiyadm
03d894634d
fix: TryExec should be set to ll-cli
...
-
Log:
2024-04-16 14:55:04 +08:00
kamiyadm
240d841c43
fix: fix typo
...
-
Log:
2024-04-16 14:55:04 +08:00
ComixHe
7bef333f5b
refacror: mount root as tmpfs
...
Signed-off-by: ComixHe <heyuming@deepin.org>
2024-04-16 10:32:54 +08:00