Commit Graph

1195 Commits

Author SHA1 Message Date
myml 9e506dd7e7 feat: rewrite QueryApps method
使用新的http client重写QueryApps方法

Log:
Signed-off-by: black-desk <me@black-desk.cn>
2023-11-29 11:32:03 +08:00
myml a66ac84558
feat: use openapi generator cpp code for http api
Signed-off-by: black-desk <me@black-desk.cn>
2023-11-29 09:03:59 +08:00
black-desk 899af87296
build: temporary fix of CPM.cmake bug
When nlohmann_json is installed instead of downloaded by CPM,
CPM seems failed to find that library when compiling ytj.

Signed-off-by: black-desk <me@black-desk.cn>
2023-11-29 09:03:58 +08:00
black-desk 22f309358d
chore: update ytj
Signed-off-by: black-desk <me@black-desk.cn>
2023-11-29 09:03:57 +08:00
black-desk a86d456693
docs: add description for builder configuration.
Signed-off-by: black-desk <me@black-desk.cn>
2023-11-29 09:03:54 +08:00
Felix Yan 28d39f749f chore: correct a typo in project.cpp
Log:
2023-11-27 19:46:00 +08:00
black-desk c82b064287
chore: update reuse comments
Signed-off-by: black-desk <me@black-desk.cn>
2023-11-24 09:54:17 +08:00
linxin 4c8681b5e5
refact: use libostree
Refact ostree_repo from call ostree command to use libostree.

Signed-off-by: black-desk <me@black-desk.cn>
2023-11-24 09:54:16 +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 8e2501f24d
refact(utils): update error handling macros
add LINGLONG_ prefix

Signed-off-by: black-desk <me@black-desk.cn>
2023-11-23 15:30:21 +08:00
black-desk a5738a1cb9 chore: update reuse config
Signed-off-by: black-desk <me@black-desk.cn>
2023-11-20 13:49:02 +08:00
black-desk e271bc2e89 refact: remove unused method
Signed-off-by: black-desk <me@black-desk.cn>
2023-11-20 13:49:02 +08:00
black-desk e92e7b2b74 refact: add quicktype
Signed-off-by: black-desk <me@black-desk.cn>
2023-11-20 13:49:02 +08:00
black-desk 85c46d0b77 chore: add ytj
Signed-off-by: black-desk <me@black-desk.cn>
2023-11-20 13:49:02 +08:00
black-desk 688e89d707 tests: add test for error::Result
Signed-off-by: black-desk <me@black-desk.cn>
2023-11-20 13:49:02 +08:00
black-desk e5eead9d91 refact(builder): merge Project and ProjectPrivate
Signed-off-by: black-desk <me@black-desk.cn>
2023-11-17 09:55:08 +08:00
black-desk 309cef9ff1
refact: introduce new Reference
1. introduce new Reference to replace old Ref;
2. upgrade tl-expected to 1.1.0;
   https://github.com/TartanLlama/expected/issues/61

Signed-off-by: black-desk <me@black-desk.cn>
2023-11-16 15:43:36 +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 853506d142 fix: correct console printer
Signed-off-by: black-desk <me@black-desk.cn>
2023-11-15 09:50:10 +08:00
black-desk 7172ba9d80 refact: remove JobManagerPrivate
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
Felix Yan 9a5bc3f147 chore: correct typos for "environment"
Log:
2023-11-14 16:41:40 +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 34d51a4be5 tests: clean up ll-cli tests
1. use unique name for printer methods for easy mock;
2. update some log message.
2023-11-13 01:01:23 +08:00
black-desk ca9d9f8699 chore: remove function name in error
Remove function name keep in error_impl.
2023-11-13 01:01:23 +08:00
black-desk 01b6189750 fix(cli): correct json output
1. error should also print as json;
2. as all other json.
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 e2ad48f2dd style: update ll-cli help
remove indent
2023-11-13 01:01:23 +08:00
linxin 29d1b8cbf8 refact: add json print for other cmd
add json printe
2023-11-13 01:01:23 +08:00
linxin a616d51855 refact: print info to stdout
move some info to stdout
2023-11-13 01:01:23 +08:00
black-desk af3ff27340 refact(cli): use auto
Use auto to define dbus pending reply.
2023-11-13 01:01:23 +08:00
black-desk d568f31bd4 build: add missing build deps
We use gmock now.
2023-11-13 01:01:23 +08:00
black-desk 467a6ab061 chore: update reuse config
It is ok to use a GPL-3.0-only code generator to produce code in a LGPL
project.
2023-11-13 01:01:23 +08:00
black-desk d9d8b4a47b docs: update README of qdbusxml2cpp
Rename to README.md to make reuse happy.
2023-11-13 01:01:23 +08:00
black-desk 74eb957de4 refact: remove toJSON method of error
use cli::JSONPrinter
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 31e70f634e fix: add missing build depends
qt private header needed for qdbusxml2cpp
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 f7a1b2ca4f fix: do not create "dbusProxyInfo" if not enable
After using ocppi, annotation is default to empty.

Old logical return after set "enable" to false
cause this object exists by not competed,
which leads to a ll-box crash.
2023-10-27 17:07:42 +08:00
black-desk dd028411a2
fix: crash
Unchecked access to optional value.

Signed-off-by: black-desk <me@black-desk.cn>
2023-10-27 09:33:16 +08:00
black-desk 0bf59b4d56 refact: use occpi
Signed-off-by: black-desk <me@black-desk.cn>
2023-10-21 19:03:29 +08:00