Commit Graph

111 Commits

Author SHA1 Message Date
ComixHe 6784221347 chore: vendor qdbusxml2cpp from Qt 6.8.0
Signed-off-by: ComixHe <heyuming@deepin.org>
2024-11-16 10:49:23 +08:00
dengbo11 bf4c095fd0 feat(cli): linglong cli help information internationalization
Add ll-cli chinese and spanish help information.
2024-11-16 10:49:23 +08:00
kamiyadm c23a951b73 fix: auth_admin_keep is not worked
-

Log:
2024-11-16 10:49:23 +08:00
dengbo11 795f2d681e chore: remove docopt
Use CLI11 to replace docopt.
2024-11-01 10:56:18 +08:00
dengbo11 5ffddb523e feat: add CLI11 command line parsing library
Use CLI11 to optimize command line parsing function.
2024-11-01 10:56:18 +08:00
dengbo11 56400783b5 refactor: code refactor
1. Remove the redundant header files included.
2. Remove redundant code(file.h,file.cpp).
3. remove ll-store-installer

Log: Code optimization
2024-10-09 15:01:51 +08:00
dengbo11 bc51aa6fa3 chore: update CMakeList
update CMakeList version to 1.6.1

Log:
2024-10-08 17:40:34 +08:00
myml 2fd118814d chore: clean build dependencies
添加libcurl的依赖, 清理不再需要的构建依赖

Log:
2024-09-26 19:09:16 +08:00
myml 773f34d607 refactor: use libcurl to replace QT NetworkManager
为简化程序依赖, 使用openapi generator生成新的http api相关代码
使用libcurl的替换现有的QT NetworkManager
2024-09-26 19:09:16 +08:00
dengbo11 3c3ffc8272 chore: code clean
Project configuration file optimization.

Log:
2024-09-26 15:12:47 +08:00
black-desk 89bc5ba1a9 build: update CMakeLists project
Signed-off-by: black-desk <me@black-desk.cn>
2024-08-20 10:20:31 +08:00
dengbo f1ca50579c feat: move linglong-installer project to linglong
move linglong-installer project to linglong

Log:
2024-07-18 15:37:44 +08:00
bluesky 105ba70cf0 feat: add session-helper
新增 session-helper 模块,用来做用户级服务调用,目前先新增文件监视的功能,给后续 ll-cli 监视配置文件的修改移动到 /run/user/$uid/linglong/monitor

Issue: https://github.com/linuxdeepin/developer-center/issues/8989
Log: add session-helper
2024-06-26 17:06:12 +08:00
kamiyadm 879ace5b49 fix: fix a warning during build deb
* Rename ENABLE_UAB_HEADER to ENABLE_UAB.
* If ENABLE_UAB is not set, do not build uab-loader.

Log:
2024-06-20 17:41:01 +08:00
kamiyadm ddea8b0667 refactor: add 25-host-env to generate env variables
Add new generator 25-host-env and use it.

Log:
2024-06-20 10:52:46 +08:00
ComixHe 1326fb0c0e feat: support export uab file
Signed-off-by: ComixHe <heyuming@deepin.org>
2024-06-19 16:08:11 +08:00
ComixHe 8d099eeda3 refactor: split target linglong::linglong into four parts
- linglong::linglong
 - linglong::utils
 - linglong::api
 - linglong::dbus-api

Signed-off-by: ComixHe <heyuming@deepin.org>
2024-06-17 11:04:45 +08:00
ComixHe 15e4912007 build: uab-header is not built by default
Signed-off-by: ComixHe <heyuming@deepin.org>
2024-06-11 14:46:10 +08:00
ComixHe edfbb6626c feat: add uab-header
Signed-off-by: ComixHe <heyuming@deepin.org>
2024-06-07 11:09:15 +08:00
ComixHe 8edfe5c297 build: set PROJECT_VERSION instead of CMAKE_PROJECT_VERSION
Signed-off-by: ComixHe <heyuming@deepin.org>
2024-06-03 13:33:17 +08:00
ComixHe 66cd16bb6e chore: changing how project versions are generated
add deps 'util-linux' for linglong-box

Signed-off-by: ComixHe <heyuming@deepin.org>
2024-05-22 11:15:16 +08:00
bluesky d64e7668bd feat: update project version
修改项目的版本

Log: update project version
2024-05-16 14:59:13 +08:00
dengbo 4035ca9f68 Reapply "chore: use ll-box replace crun"
This reverts commit 69491336f3.
2024-05-15 16:23:40 +08:00
dengbo 69491336f3 Revert "chore: use ll-box replace crun"
This reverts commit ccf0c8a3e8.
2024-05-09 10:33:41 +08:00
dengbo ccf0c8a3e8 chore: use ll-box replace crun
use ll-box replace crun

Log:
2024-05-06 09:30:23 +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
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
myml 06b20ad74b fix: ll-build build error
修复多个会导致构建失败的错误

Log:
2024-04-08 06:44:37 +00: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 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 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
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
ComixHe a59668b0d0 feat: add rollback container
Signed-off-by: ComixHe <heyuming@deepin.org>
2024-03-19 11:55:21 +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
myml d7f04aa85a feat: add overlayfs mount paramenters to annotations
添加overlayfs挂载参数到容器的配置文件里
便于调试重现

Log:
2024-03-08 02:21:10 +00:00
black-desk e4d9706517
fix: add missing find_package for spdlog
Signed-off-by: black-desk <me@black-desk.cn>
2024-02-27 14:37:31 +08:00
black-desk 3903d7cfef
fix: update PFL.cmake
Signed-off-by: black-desk <me@black-desk.cn>
2024-02-22 10:56:59 +08:00
black-desk 3595a15382
chore: remove ll-service
Signed-off-by: black-desk <me@black-desk.cn>
2024-02-01 18:21:27 +08:00
black-desk e613e3fa59
chore: upgrade ocppi to 0.2.2
Signed-off-by: black-desk <me@black-desk.cn>
2024-02-01 16:54:30 +08:00
myml abf262d844 feat: Optimize source download with shallow clone
使用浅克隆方式下载源代码,避免git仓库太大的问题

Log:
2024-01-26 18:29:14 +08:00
myml 648d09d4c5 feat: Support using run and build
使用支持oci标准的crun替换ll-box

Log:
2024-01-26 13:28:33 +08:00
black-desk c4ec461bbe
refact: remove old repo config
Signed-off-by: black-desk <me@black-desk.cn>
2023-12-26 10:19:41 +08:00
myml 1caf76fe9e clean: clean unused methods
清理未使用的方法

Log:
2023-12-21 18:25:49 +08:00
black-desk a2bbdaed25
build: add new repo config to library
Signed-off-by: black-desk <me@black-desk.cn>
2023-12-21 17:28:42 +08:00
black-desk 295feec687
chore: sort source files in CMakeLists.txt
Signed-off-by: black-desk <me@black-desk.cn>
2023-12-21 17:28:41 +08:00
kamiyadm e4ace08526 chore: rename layer_package.* to layer_packager.*
-

Log:
2023-12-21 16:08:14 +08:00
kamiyadm abbc19681f :feat: add some oprations for layer
add some class to manage layer.

Log:
2023-12-20 17:49:40 +08:00