Commit Graph

378 Commits

Author SHA1 Message Date
kamiyadm b099a20d83 fix: push failed because of timeout
set timeout to 10 min.

Log:
2024-01-15 15:14:26 +08:00
kamiyadm 26c0bdf1a3 feat: add some function for print text in console
-

Log:
2024-01-15 15:14:26 +08:00
kamiyadm b663c7eab2 fix: QT_LOGGING_RULES doesn't work in ll-builder
QT_LOGGING_RULES should be set before QCoreApplication.

Log:
2024-01-15 15:14:26 +08:00
black-desk f89669c3e0
fix: allow anonymous auth in --no-dbus mode
Check comment.

Related: linuxdeepin/developer-center#6784
Signed-off-by: black-desk <me@black-desk.cn>
2024-01-12 15:24:44 +08:00
black-desk 4c96d3a3bd
chore: keep QDBUS_DEBUG while exec ll pkg manager
It make debug --no-dbus mode easier.

Signed-off-by: black-desk <me@black-desk.cn>
2024-01-12 15:24:41 +08:00
black-desk 63950e8225
chore: add some log
Signed-off-by: black-desk <me@black-desk.cn>
2024-01-11 18:19:11 +08:00
black-desk 4d345a588c
fix: add service name for system helper
Signed-off-by: black-desk <me@black-desk.cn>
2024-01-11 18:19:10 +08:00
black-desk 67d5a74713
refact: add a check for p2p conn
Signed-off-by: black-desk <me@black-desk.cn>
2024-01-11 18:19:07 +08:00
black-desk c00575da7f
fix(cli): compatiable with old --exec
continue 92f60891b2

Related: linuxdeepin/developer-center#6636
Related: linuxdeepin/developer-center#6736
Signed-off-by: black-desk <me@black-desk.cn>
2024-01-04 15:42:55 +08:00
black-desk 68dcc268d0
chore: force log to stderr with --no-dbus
Signed-off-by: black-desk <me@black-desk.cn>
2024-01-04 15:31:25 +08:00
black-desk e3a46e5e6b
fix: correct dbus address for p2p mode
Old location has permission issue.

Signed-off-by: black-desk <me@black-desk.cn>
2024-01-04 15:31:24 +08:00
linxin 0fb9e3bdfc feat: add transfer appimage to linglong
help ll-builder to build linglong package with appimage file
2024-01-02 21:24:09 +08:00
myml 108726d634 feat: ll-builder uses new default channel to push application
ll-builder使用新默认channel推送应用

Log:
2023-12-29 15:31:53 +08:00
myml e5be1cea15 feat: Use util::fromYAML in builder
使用 fromYAML 读取 linglong 文件
之前的方法有解析失败的情况

Log:
2023-12-28 17:34:40 +08:00
black-desk 92f60891b2
fix(cli): handle old run --exec arguments
Signed-off-by: black-desk <me@black-desk.cn>
2023-12-28 13:25:22 +08:00
black-desk 9d00026b28
refact: use new config
Signed-off-by: black-desk <me@black-desk.cn>
2023-12-26 10:19:38 +08:00
kamiyadm c8a68af3c8 feat: support the operation of print info from layer
Print info from layer with ll-cli info <layer path>.

Log:
2023-12-22 14:53:26 +08:00
kamiyadm b5f4ed8dbd feat: support the operation of import layer
Import layer with ll-builder import <layer path>.

Log:
2023-12-22 09:53:33 +08:00
kamiyadm e30deed8b5 feat: support the operation of export layer
Export layer with ll-builer export <dir>.

Log:
2023-12-21 17:01:29 +08:00
black-desk 28bb59c9fb fix: get right default repository
repos is not a QList but a QMap of QString.
2023-12-13 11:24:40 +08:00
black-desk 6fd9a4856b fix: use value captured dbus connection in main
systemBus() and sessionBus() is not return a reference but a value.
This value captured by address in a lambda cause crash when that value
is gone.

So we use a value capture here to fix it.
2023-12-13 11:24:34 +08:00
black-desk 5d71e0861f refact: inject repo::RepoClient
Signed-off-by: black-desk <me@black-desk.cn>
2023-11-29 11:35:35 +08:00
linxin f0ea664a1f
refact: refact repo module error handling
rewrite util::error by utils::error

Log: rewrite error handing
Signed-off-by: black-desk <me@black-desk.cn>
2023-11-24 09:54:14 +08:00
black-desk c834125382 fix: use Qt::QueuedConnection
Signed-off-by: black-desk <me@black-desk.cn>
2023-11-15 09:50:10 +08:00
black-desk 59a47b5ebd fix: register job manager
Signed-off-by: black-desk <me@black-desk.cn>
2023-11-15 09:50:10 +08:00
black-desk e9393e9e3b refact: remove pkg manager in ll-cli
use p2p dbus to call method from package_manager in ll-cli.
2023-11-13 01:01:23 +08:00
black-desk eb60cfbb80 refact: do not inject pkgManImpl
Run package manager directly in ll-cli is just a workaround.
Check comment for later refact note.
2023-11-13 01:01:23 +08:00
black-desk 45c88bb337 refact: use about to quit in main
`finally` runs after QCoreApplication::exec return.
2023-11-13 01:01:23 +08:00
black-desk 45934ed095 chore: add version marco
add LINGLONG_VERSION
2023-11-13 01:01:23 +08:00
black-desk 2a7d840879 style(cli): use anonymous namespace
use namespace instead of static
2023-11-13 01:01:23 +08:00
black-desk f441040403 refact: refactory cli and its test
1. use pImpl for error;
2. remove factory template;
3. use gmock;
4. remove command helper class.
2023-11-13 01:01:23 +08:00
linxin 6712e3fc43 feat: add ll-cli command test
add ll-cli test

Log: add test
2023-11-13 01:01:23 +08:00
linxin ae2ab9850c reface: add json output
add the type of data output by json

Log: add data output type
Issue:
2023-11-13 01:01:23 +08:00
linxin abcfb26eda refact: parser dbus proxy parameter
parse the dbus proxy config data from json file

Log: change the method of obtainning dbus proxy parameter
2023-11-13 01:01:23 +08:00
black-desk ee54a2edc0 refact(cli): early return
Signed-off-by: black-desk <me@black-desk.cn>
2023-11-13 01:01:23 +08:00
black-desk 2cca37b841 chore: remove unused comment
Signed-off-by: black-desk <me@black-desk.cn>
2023-11-13 01:01:23 +08:00
black-desk ef80f995a9 refact: make all exec command as QStringList
Signed-off-by: black-desk <me@black-desk.cn>
2023-11-13 01:01:23 +08:00
linxin 6aed2a2b6c refact: ll-cli command parser implement
use docopt lib to replace Qt command line parser lib

Log: change command line parser implement
Issues:
Signed-off-by: black-desk <me@black-desk.cn>
2023-11-13 01:01:23 +08:00
black-desk ee1dece0a3
style: run clang-format on all files
Signed-off-by: black-desk <me@black-desk.cn>
2023-10-13 22:41:07 +08:00
black-desk 7fa2bb3d6b
chore: update PFL.cmake
Signed-off-by: black-desk <me@black-desk.cn>
2023-10-11 22:53:12 +08:00
black-desk 9ada065677
build: refact build process
- update cmake-format config;
- using PFL.cmake (https://github.com/black-desk/PFL.cmake);
- using CPM.cmake (https://github.com/cpm-cmake/CPM.cmake).

Signed-off-by: black-desk <me@black-desk.cn>
2023-10-11 13:35:51 +08:00
black-desk ac5d7bc795
refact: remove unneed function
Signed-off-by: black-desk <me@black-desk.cn>
2023-10-11 10:40:36 +08:00
black-desk a122049325
style: sort include
Signed-off-by: black-desk <me@black-desk.cn>
2023-10-07 10:55:46 +08:00
black-desk b07e3ea778
refact: remove private class of package mangaer
Signed-off-by: Chen Linxuan <me@black-desk.cn>
2023-09-28 14:03:13 +08:00
black-desk dba8b94795
refact: remove private class of app_manager
- remove private class of app_manager
- remove singleton base of app_manager

Signed-off-by: Chen Linxuan <me@black-desk.cn>
2023-09-28 14:03:12 +08:00
black-desk 6233e22990
refact: make ll-package-manager use utils/dbus
Signed-off-by: Chen Linxuan <me@black-desk.cn>
2023-09-28 14:03:10 +08:00
black-desk 05030b467f
refact: add using in ll-service
use using to make the code more readable in ll-service.

Signed-off-by: Chen Linxuan <me@black-desk.cn>
2023-09-28 14:03:09 +08:00
black-desk 32210fab10
refact: add some logs
- add some log in ll-service launching progress;
- add some log in utils/dbus.

Signed-off-by: Chen Linxuan <me@black-desk.cn>
2023-09-28 14:03:08 +08:00
black-desk 92f8ddda72
refact: make ll-service use utils/dbus
Signed-off-by: Chen Linxuan <me@black-desk.cn>
2023-09-28 14:03:07 +08:00
black-desk 2eee362db8
feat: use journald to logging
- introduce the new utils/global module for holding functions using
  everywhere;
- add qt message handler for logging to journald;
- add -DQT_MESSAGELOGCONTEXT for enabling source location of log.

Signed-off-by: black-desk <me@black-desk.cn>
2023-09-25 14:07:31 +08:00
hpdqddsy 654de6520b refact(builder): unify addOptions() in ll-builder
Unify all `addOption()` and `addOptions()` in `ll-builder`.

Signed-off-by: hpdqddsy <hpdqddsy@gmail.com>
2023-09-16 00:35:46 +08:00
black-desk 995446c82a format: run clang-format on ll-cli
Signed-off-by: black-desk <me@black-desk.cn>
2023-09-05 15:12:26 +08:00
black-desk 814ea55b17 format: remove extra spaces
Signed-off-by: black-desk <me@black-desk.cn>
2023-09-05 15:11:23 +08:00
hpdqddsy f712e0655f refact: unify addOptions()
Unify all `addOption()` and `addOptions()` in `ll-cli`.
2023-09-05 15:10:08 +08:00
hpdqddsy 58e227b675 refact: refactor if clause
Refactor an if clause. Just a test.
2023-09-05 15:10:08 +08:00
black-desk c023e00dd5
fix(cli): correct the default repo name
When we update the config.json in LINGLONG_ROOT
to config.yaml
at commit 6e51c51e95,
we also update the default local repo name
in default configuration file
to "deepin".

But we didn't update the default value of
command line argument "--name" of
command `ll-cli repo modify`,
which make that command failed
when "--name" argument is not provided.

This commit update the default value of
"--name" to "deepin".

Signed-off-by: black-desk <me@black-desk.cn>
2023-08-17 23:23:12 +08:00
black-desk b74e5abde7
build: move virtual-base to apps/prototype
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-15 13:52:14 +08:00
black-desk 008d8b69d0
refact: move JobManager into linglong::job_manager
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-15 13:52:12 +08:00
black-desk db79c61ce1
build: mv system_helper adaptors to linglong/adaptors
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-15 13:52:10 +08:00
black-desk c9d82e32c9
build: mv job{_manager} adaptors to linglong/adaptors
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-15 13:52:09 +08:00
black-desk 23be7f5f7d
build: mv package_manager adaptor to linglong/adaptors
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-15 13:52:08 +08:00
black-desk 0771d23402
build: mv app_manager adaptor to linglong/adaptors
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-15 13:52:07 +08:00
black-desk 5ec0ebf3fc
build: mv linglong/api/v1/dbus/{interfaces,}
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-15 13:52:06 +08:00
black-desk 9c603411ec
build: move generated dbus interface codes to api/v1/dbus/interfaces
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-15 13:52:03 +08:00
black-desk e450e6b671
refact!: add version numbver to dbus interface
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-15 13:52:02 +08:00
black-desk a15c305fed
chore: add SPDX-* comments to src/* and apps/*
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-15 13:51:58 +08:00
black-desk 4e67f8e3f3
build: add SPDX-* comments to CMakeLists.txt
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-15 13:51:51 +08:00
black-desk 4ce50f6db6
build: move system_helper to src/linglong
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-15 13:51:47 +08:00
black-desk dbd427f6ee
build: move module/* to src/linglong
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-15 13:51:46 +08:00
black-desk 60e1bdcbcc
build: move service to src/linglong
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-15 13:51:45 +08:00
black-desk 54f9648be1
build: move package_manager to src/linglong
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-15 13:51:44 +08:00
black-desk 05bf8395d8
build: move bulder to src/linglong
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-15 13:51:43 +08:00
black-desk 2e2bfb6e67
build: move ll-system-helper
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-15 13:51:41 +08:00
black-desk fdd8b47bcf
build: move ll-service to apps
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-15 13:51:40 +08:00
black-desk 07bf9cc5be
build: move ll-package-manager to apps
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-15 13:51:39 +08:00
black-desk 1eb6e12073
refact: change llpkg into a shell script
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-15 13:51:39 +08:00
black-desk d0807308e6
build: move ll-cli to apps
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-15 13:51:38 +08:00
black-desk a3e33aba21
build: move ll-builder to apps
This commit starts move executables to /apps

Signed-off-by: black-desk <me@black-desk.cn>
2023-08-15 13:51:36 +08:00