Commit Graph

1186 Commits

Author SHA1 Message Date
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
black-desk a571fb18bc refact: remove old oci code
This commit just remove almost all old oci code.
It will not be compilable.

Signed-off-by: black-desk <me@black-desk.cn>
2023-10-21 19:03:29 +08:00
black-desk f57dbf6f30 build: add ocppi
Signed-off-by: black-desk <me@black-desk.cn>
2023-10-21 19:03:29 +08:00
black-desk 64aef25820
fix: get right base to install
Signed-off-by: black-desk <me@black-desk.cn>
2023-10-19 16:17:02 +08:00
black-desk 48b2af9233
fix: correct constants in configure.h.in
Configure header `configure.h.in` need CMake vars.
So we have to include this cmake module here.

Signed-off-by: black-desk <me@black-desk.cn>
2023-10-19 16:16:59 +08:00
kamiyadm 0abb7d2796 chore: update example.yaml
Update some dependencies in example.yaml.

Log:
2023-10-17 18:52:16 +08:00
kamiyadm a5eb57771e feat: support git to pull submodules
Add '--recurse-submodules' to git clone.

Log:
2023-10-17 18:52:16 +08:00
black-desk ec4bd2b01f
chore(tools): add run-clang-tidy
Signed-off-by: black-desk <me@black-desk.cn>
2023-10-16 09:37:50 +08:00
black-desk 7b360baa21
chore(tools/generate-coverage): enable ccache
Signed-off-by: black-desk <me@black-desk.cn>
2023-10-15 03:29:24 +08:00
black-desk 64570e195d
fix: void full specialization in non-namespace scope
gcc not support CWG 727 yet

check: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85282

Signed-off-by: black-desk <me@black-desk.cn>
2023-10-15 03:29:23 +08:00