Commit Graph

2297 Commits

Author SHA1 Message Date
reddevillg 31545a7eef docs: Update ll-builder export documentation
Signed-off-by: reddevillg <reddevillg@gmail.com>
2025-04-21 16:08:02 +08:00
reddevillg 06cdb32115 refactor: refactor ll-builder main function
Signed-off-by: reddevillg <reddevillg@gmail.com>
2025-04-21 16:00:57 +08:00
ice909 72f9be6bdb chore: update completion script
Install with ./ prefix will only list local files and won't search online.

Signed-off-by: ice909 <gaochang1@uniontech.com>
2025-04-21 14:33:52 +08:00
transifex-integration[bot] 78aaf856b3
i18n: Translate po/en_US.po in uk (#1135)
100% translated source file: 'po/en_US.po'
on 'uk'.

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2025-04-21 14:08:10 +08:00
transifex-integration[bot] e8219f6d45
i18n: Translate po/en_US.po in uk (#1134)
98% of minimum 50% translated source file: 'po/en_US.po'
on 'uk'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2025-04-21 14:00:19 +08:00
transifex-integration[bot] db7d84f39d
[linyaps] Updates for project Linyaps (#1132)
* i18n: Translate po/en_US.po in ca

95% of minimum 50% translated source file: 'po/en_US.po'
on 'ca'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* i18n: Translate po/en_US.po in ca

100% translated source file: 'po/en_US.po'
on 'ca'.

---------

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2025-04-21 13:03:46 +08:00
ice 5eb436842a
feat: print builder version when building the project (#1131)
Signed-off-by: ice909 <gaochang1@uniontech.com>
2025-04-17 19:19:14 +08:00
transifex-integration[bot] 7f027912c3
i18n: Translate po/en_US.po in es (#1129)
100% translated source file: 'po/en_US.po'
on 'es'.

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2025-04-17 16:39:23 +08:00
dengbo 9e05fb32d2 fix: unable to start the app normally when switching accounts
Do not use lock file to ensure cache generate, only determine whether the cache directory exists.
2025-04-17 15:10:58 +08:00
transifex-integration[bot] 804183006c
[linyaps] Updates for project Linyaps (#1128) 2025-04-17 13:54:33 +08:00
ComixHe ec5352d860 fix: correct container's hook
Signed-off-by: ComixHe <heyuming@deepin.org>
2025-04-16 16:50:29 +08:00
dengbo 4c482c7829 docs: Update README.md to enhance project information and accessibility
- Expand project highlights, installation instructions, motivations, etc.
- Add performance comparisons and detailed documentation links.
- Add community participation and contribution guidelines.
- Update license information and related project references.
2025-04-16 16:45:15 +08:00
transifex-integration[bot] c199b234a7 i18n: Translate po/en_US.po in zh_CN
100% translated source file: 'po/en_US.po'
on 'zh_CN'.
2025-04-16 14:37:01 +08:00
transifex-integration[bot] 536bc73633 i18n: Translate po/en_US.po in uk
92% of minimum 50% translated source file: 'po/en_US.po'
on 'uk'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format
2025-04-16 14:37:01 +08:00
transifex-integration[bot] 82118a5a7e i18n: Translate po/en_US.po in es
92% of minimum 50% translated source file: 'po/en_US.po'
on 'es'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format
2025-04-16 14:37:01 +08:00
transifex-integration[bot] 4481b870ea i18n: Translate po/en_US.po in zh_CN
98% of minimum 50% translated source file: 'po/en_US.po'
on 'zh_CN'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format
2025-04-16 14:37:01 +08:00
transifex-integration[bot] 9a6744c6a1 i18n: Translate po/en_US.po in pl
92% of minimum 50% translated source file: 'po/en_US.po'
on 'pl'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format
2025-04-16 14:37:01 +08:00
transifex-integration[bot] ec18866556 i18n: Translate po/en_US.po in zh_CN
97% of minimum 50% translated source file: 'po/en_US.po'
on 'zh_CN'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format
2025-04-16 14:37:01 +08:00
transifex-integration[bot] b94cd31ae1 i18n: Translate po/en_US.po in pt_BR
71% of minimum 50% translated source file: 'po/en_US.po'
on 'pt_BR'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format
2025-04-16 14:37:01 +08:00
transifex-integration[bot] 7053b754ad i18n: Translate po/en_US.po in fi
92% of minimum 50% translated source file: 'po/en_US.po'
on 'fi'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format
2025-04-16 14:37:01 +08:00
transifex-integration[bot] fea1ec8e37 i18n: Translate po/en_US.po in en_GB
81% of minimum 50% translated source file: 'po/en_US.po'
on 'en_GB'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format
2025-04-16 14:37:01 +08:00
transifex-integration[bot] 9f8c42aa46 i18n: Translate po/en_US.po in sq
82% of minimum 50% translated source file: 'po/en_US.po'
on 'sq'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format
2025-04-16 14:37:01 +08:00
transifex-integration[bot] c25346c719 i18n: Translate po/en_US.po in ca
89% of minimum 50% translated source file: 'po/en_US.po'
on 'ca'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format
2025-04-16 14:37:01 +08:00
ice909 301e93402b chore: remove OWNERS
Signed-off-by: ice909 <gaochang1@uniontech.com>
2025-04-16 14:35:56 +08:00
ice909 06682511c1 chore: update translation
Signed-off-by: ice909 <gaochang1@uniontech.com>
2025-04-16 13:24:06 +08:00
Iceyer 1fca371b1f docs: 更新 README.zh_CN.md,增强项目信息和可访问性
- 扩展项目亮点、安装说明和动机等内容。
- 增加性能对比和详细的文档链接。
- 新增社区参与和贡献指南。
- 更新许可证信息和相关项目参考。
2025-04-16 11:19:21 +08:00
transifex-integration[bot] f05ca374f2
[linyaps] Updates for project Linyaps (#1115)
* i18n: Translate po/en_US.po in ca

96% of minimum 50% translated source file: 'po/en_US.po'
on 'ca'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* i18n: Translate po/en_US.po in fi

97% of minimum 50% translated source file: 'po/en_US.po'
on 'fi'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* i18n: Translate po/en_US.po in pt_BR

77% of minimum 50% translated source file: 'po/en_US.po'
on 'pt_BR'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* i18n: Translate po/en_US.po in zh_CN

96% of minimum 50% translated source file: 'po/en_US.po'
on 'zh_CN'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* i18n: Translate po/en_US.po in pl

68% of minimum 50% translated source file: 'po/en_US.po'
on 'pl'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* i18n: Translate po/en_US.po in uk

96% of minimum 50% translated source file: 'po/en_US.po'
on 'uk'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* i18n: Translate po/en_US.po in fi

100% translated source file: 'po/en_US.po'
on 'fi'.

* i18n: Translate po/en_US.po in en_GB

88% of minimum 50% translated source file: 'po/en_US.po'
on 'en_GB'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* i18n: Translate po/en_US.po in es

96% of minimum 50% translated source file: 'po/en_US.po'
on 'es'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* i18n: Translate po/en_US.po in zh_CN

100% translated source file: 'po/en_US.po'
on 'zh_CN'.

* i18n: Translate po/en_US.po in sq

88% of minimum 50% translated source file: 'po/en_US.po'
on 'sq'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* i18n: Translate po/en_US.po in zh_CN

100% translated source file: 'po/en_US.po'
on 'zh_CN'.

* i18n: Translate po/en_US.po in es

100% translated source file: 'po/en_US.po'
on 'es'.

* i18n: Translate po/en_US.po in uk

100% translated source file: 'po/en_US.po'
on 'uk'.

* i18n: Translate po/en_US.po in es

100% translated source file: 'po/en_US.po'
on 'es'.

* i18n: Translate po/en_US.po in pl

70% of minimum 50% translated source file: 'po/en_US.po'
on 'pl'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* i18n: Translate po/en_US.po in pl

71% of minimum 50% translated source file: 'po/en_US.po'
on 'pl'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* i18n: Translate po/en_US.po in pl

77% of minimum 50% translated source file: 'po/en_US.po'
on 'pl'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* i18n: Translate po/en_US.po in pl

85% of minimum 50% translated source file: 'po/en_US.po'
on 'pl'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* i18n: Translate po/en_US.po in pl

93% of minimum 50% translated source file: 'po/en_US.po'
on 'pl'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* i18n: Translate po/en_US.po in pl

100% translated source file: 'po/en_US.po'
on 'pl'.

* i18n: Translate po/en_US.po in pl

100% translated source file: 'po/en_US.po'
on 'pl'.

---------

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2025-04-16 11:13:52 +08:00
ice909 fb09ada313 feat: optimization error message
Define error codes to identify different errors.
The cli displays error information to users based on error codes.
Add -v,--verbose option to display detailed error information.

Signed-off-by: ice909 <gaochang1@uniontech.com>
2025-04-16 10:56:11 +08:00
ice909 83507c5b52 feat: optimized error msgs for base and runtime mismatches
Signed-off-by: ice909 <gaochang1@uniontech.com>
2025-04-15 16:15:10 +08:00
reddevillg f4503384d0 feat: use ll-builder-utils to export UAB
try to use uab-header, uab-loader and mkfs.erofs from ll-builder-utils

Signed-off-by: reddevillg <reddevillg@gmail.com>
2025-04-15 10:14:35 +08:00
reddevillg f32ba2cfb2 feat: add ll-builder-utils to build uab header and loader
Signed-off-by: reddevillg <reddevillg@gmail.com>
2025-04-15 10:14:35 +08:00
reddevillg b8705353a6 feat: Add output file option and improve compressor handling
Signed-off-by: reddevillg <reddevillg@gmail.com>
2025-04-15 10:14:35 +08:00
reddevillg 0f76f9f006 feat: Bind host statics to container config builder
Signed-off-by: reddevillg <reddevillg@gmail.com>
2025-04-14 15:21:07 +08:00
reddevillg 71fb063e1c fix: clear project working directory
Set the directory containing the YAML file as the project working
directory

Signed-off-by: reddevillg <reddevillg@gmail.com>
2025-04-14 15:21:07 +08:00
ice 5821e5c4ef
chore: update translate (#1114)
add ca、fi、pl、pt_BR、uk translates.
fix some typo.

Signed-off-by: ice909 <gaochang1@uniontech.com>
2025-04-14 14:44:09 +08:00
transifex-integration[bot] 7a837d7ec8
[linyaps] Updates for project Linyaps (#1109) 2025-04-14 09:51:40 +08:00
ice909 44e1457705 fix: builder build crash
Signed-off-by: ice909 <gaochang1@uniontech.com>
2025-04-11 17:16:45 +08:00
ComixHe 306ff229f5 fix: failed to generate ldcache
remove 'RootfsPropagation' which cause to container failed to start

Signed-off-by: ComixHe <heyuming@deepin.org>
2025-04-11 17:14:58 +08:00
ice909 ab7a147d6a chore: adjust the builder output format
Increase the width of the packge under the builder Processing Dependency.

Signed-off-by: ice909 <gaochang1@uniontech.com>
2025-04-11 13:29:19 +08:00
ice909 a846af863f chore: update translation
Signed-off-by: ice909 <gaochang1@uniontech.com>
2025-04-11 13:29:19 +08:00
ice909 ada2bc85ab chore: add transifex config file
add transifex.yaml

Signed-off-by: ice909 <gaochang1@uniontech.com>
2025-04-11 09:33:03 +08:00
ComixHe efc5f9d331 refactor: bind mount init to container
change the way of starting container

Signed-off-by: ComixHe <heyuming@deepin.org>
2025-04-10 16:52:23 +08:00
ComixHe 963e00d928 feat: vendoring 'dumb-init' as container init
project source: https://github.com/Yelp/dumb-init

We need an init process to forwarding signal and cleaning orphaned zombie processes.
In above cases, it is more convenent that replacing bash with dumb-init

Signed-off-by: ComixHe <heyuming@deepin.org>
2025-04-10 16:52:23 +08:00
ComixHe c5271dd5fe refactor: remove vendoring ll-box
Signed-off-by: ComixHe <heyuming@deepin.org>
2025-04-10 16:52:23 +08:00
reddevillg b67fc5c348 feat: add isolate network option for build
use --isolate-network to build in an isolated network environment
2025-04-08 10:08:43 +08:00
reddevillg 672f23f0d3 refactor: separate build process into several stages
separate build process into several stages
2025-04-08 10:08:43 +08:00
reddevillg 761d44f5ad refactor: make builder and pm use ContainerCfgBuiler
Make builder and pm use ContainerCfgBuiler
2025-04-08 10:08:43 +08:00
reddevillg 4524903d93 refactor: Introduce class ContainerCfgBuiler
Use builder design pattern to generate container config
2025-04-08 10:08:43 +08:00
ComixHe 64277c75d0 feat(ll-box): waiting for all process within the container
Signed-off-by: ComixHe <heyuming@deepin.org>
2025-04-07 17:34:51 +08:00
ice909 4eaac1fe9a chore: change the connection timeout period to 5 seconds
Users can set the timeout period using environment variables `LINGLONG_CONNECT_TIMEOUT`.

Signed-off-by: ice909 <gaochang1@uniontech.com>
2025-04-07 17:30:11 +08:00