Commit Graph

33 Commits

Author SHA1 Message Date
myml bf8489cfc9 feat: Create dedicated client for HTTP requests
使用单独的client发送http请求, 避免请求结果混淆

Log:
2024-06-14 09:42:52 +08:00
kamiyadm bc08c49339 fix: move ll-package-manager to /usr/libexec/linglong
close: https://github.com/linuxdeepin/linglong/issues/460

Log:
2024-05-27 16:48:48 +08:00
dengbo 32920bb32a fix: remove ll-system-helper when use --no-dbus option
remove ll-system-helper when use --no-dbus option

Log:
2024-05-10 16:10:16 +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 3903d7cfef
fix: update PFL.cmake
Signed-off-by: black-desk <me@black-desk.cn>
2024-02-22 10:56:59 +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 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
black-desk 9d00026b28
refact: use new config
Signed-off-by: black-desk <me@black-desk.cn>
2023-12-26 10:19:38 +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 45c88bb337 refact: use about to quit in main
`finally` runs after QCoreApplication::exec return.
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
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 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 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 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 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
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 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 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 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 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 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 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