Commit Graph

1217 Commits

Author SHA1 Message Date
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
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 55bd5525ce
style: update .clang-format
Signed-off-by: black-desk <me@black-desk.cn>
2023-10-13 22:41:06 +08:00
black-desk 6cf704a7ff
refact: remove unused code
`useThinRuntime` always equals to true. So I remove it.

Signed-off-by: black-desk <me@black-desk.cn>
2023-10-13 22:37:53 +08:00
black-desk 55928b8917
refact: remove unused code
useFlatpakRuntime is not used by any one we just remove it.

Signed-off-by: black-desk <me@black-desk.cn>
2023-10-13 22:32:13 +08:00
black-desk 46ac7d7e6d
refact: remove old desktop entry code
Signed-off-by: black-desk <me@black-desk.cn>
2023-10-13 17:47:38 +08:00
black-desk b16a9dd87e
tests(utils/xdg): add tests for new DesktopEntry
Signed-off-by: black-desk <me@black-desk.cn>
2023-10-13 17:47:37 +08:00
black-desk 0336a600e1
refact(utils/xdg): new DesktopEntry
Signed-off-by: black-desk <me@black-desk.cn>
2023-10-13 17:47:36 +08:00
black-desk 12443ac27d
refact(utils/error): update Err and EWrap
add tl::unexpected(...) to these two macros

Signed-off-by: black-desk <me@black-desk.cn>
2023-10-13 17:47:35 +08:00
black-desk a3299d4718
reafct: remove private class of app
Signed-off-by: black-desk <me@black-desk.cn>
2023-10-12 16:25:06 +08:00
black-desk 6dfad94f60
style: use nested namespace
Signed-off-by: black-desk <me@black-desk.cn>
2023-10-12 15:19:22 +08:00
black-desk 22c69881c7
style: format config.json
Signed-off-by: black-desk <me@black-desk.cn>
2023-10-12 15:01:19 +08:00
black-desk 9d0f2b70ec
chore: sort LINK_LIBRARIES
Signed-off-by: black-desk <me@black-desk.cn>
2023-10-12 10:09:39 +08:00
black-desk bfbf6de337
ci: add OWNERS
Signed-off-by: black-desk <me@black-desk.cn>
2023-10-12 09:56:42 +08:00
black-desk 5645fe7003
build: manually add alias for yaml-cpp
Signed-off-by: black-desk <me@black-desk.cn>
2023-10-11 22:53:13 +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 10b664609b
chore: add tools
- tools/upgrade-cpm.sh
- tools/upgrade-pfl.sh

Signed-off-by: black-desk <me@black-desk.cn>
2023-10-11 22:29:05 +08:00
black-desk 80be247be9
chore: update debian/rules
Signed-off-by: black-desk <me@black-desk.cn>
2023-10-11 22:11:31 +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 76b5a447f8
fix: typo in changelog
Signed-off-by: black-desk <me@black-desk.cn>
2023-10-11 10:40:37 +08:00