Commit Graph

1186 Commits

Author SHA1 Message Date
black-desk dfa94ad37d
deps: update qserializer to v0.1.1
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-15 13:51:52 +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 fe7d64641b
chore: license CI config files with CC0-1.0
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-15 13:51:50 +08:00
black-desk fcc7ec5787
chore: format api/dbus/*.xml and add SPDX-* comments
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-15 13:51:49 +08:00
black-desk 7eb3276879
chore: remove all items in .reuse/dep5
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-15 13:51:48 +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 bd55fb999c
build: start move files in src to src/linglong
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-15 13:51:42 +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 33dbeeca7c
build: remove unnecessary enable_testing
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-15 13:51:37 +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
black-desk c8781aac98
fix: workaround for dbus adaptor
only link adaptor to the library who implement that interface

Signed-off-by: black-desk <me@black-desk.cn>
2023-08-15 13:51:35 +08:00
black-desk 105ff508ef
refact: update external/qserializer
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-15 13:51:34 +08:00
black-desk c3e713954d
refact: start add types for new dbus api
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-15 13:51:33 +08:00
black-desk a95b9a13db
chore: remove xmls in src/module/dbus_ipc
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-15 13:51:32 +08:00
black-desk 0551e2ec15
build: move dbus interface to src/dbusgen
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-15 13:51:31 +08:00
black-desk 0b15c1af66
build: move dbus adaptor to src/dbusgen
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-15 13:51:30 +08:00
black-desk ef4f831639
chore: copy dbus xml files to api/dbus
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-15 13:51:30 +08:00
black-desk 601fb11a24
chore: remove unused code
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-15 13:51:29 +08:00
black-desk 1ebed3d5dc
test: add test for new serialize utils
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-15 13:51:28 +08:00
black-desk a830ab73c5
chore: test -> tests
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-15 13:51:27 +08:00
black-desk d6b96551d4
refact: new serialize utils
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-15 13:51:26 +08:00
black-desk 79137ac900
build: ll-system-helper
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-15 13:51:25 +08:00
black-desk d799fdf6b0
build: use namespaced library aliases
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-15 13:51:24 +08:00
black-desk ecb8f9f212
docs: move uab-build.md to docs
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-15 13:51:23 +08:00
black-desk 48463802de
build: ll-service
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-15 13:51:22 +08:00
black-desk e1ef569b68
build: ll-package-manager
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-15 13:51:21 +08:00
black-desk 83583dbff5
build: ll-cli
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-15 13:51:21 +08:00
black-desk 372e6f89bd
build: ll-builder
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-15 13:51:20 +08:00
black-desk c58172e244
build: add the new qserializer
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-15 13:51:19 +08:00
black-desk 0ade3fe179
chore: disable formators in external
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-15 13:51:18 +08:00
black-desk 10e1fd06bb
chore: add new qserializer
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-15 13:51:17 +08:00
black-desk 6b582a2b2c
build: add update-extarnal script
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-15 13:51:16 +08:00
Iceyer d324f879b3
fix: bulider crash with new serialize
- Fix mass issue of empty pointer with new serialize in ll-builder

Signed-off-by: Iceyer <me@iceyer.net>
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-15 13:51:15 +08:00
Iceyer 6e51c51e95
feat: change confing.josn to config.yaml
- Use config.yaml to support multi repos, now support repo only

Signed-off-by: Iceyer <me@iceyer.net>
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-15 13:51:14 +08:00
Iceyer 9973dea415
feat: support pull/push to oci distribution
- Add distribution client for pull/pull manifest/blob

Support push erofs image to oci distribution server. Just support V2 api
and V2 manifest format.

Signed-off-by: Iceyer <me@iceyer.net>
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-15 13:51:13 +08:00
Iceyer a62c8a4644
feat: add head method to HttpRestClient
- Add QNetworkReply *head(QNetworkRequest &request)
- Update QIODevice argument name to device

Signed-off-by: Iceyer <me@iceyer.net>
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-15 13:51:12 +08:00
Iceyer 09051850ed
feat: add test helper function runQApplication
- runQApplication would create QCoreApplication and call exec to run
  operation. call exit(0) when operation finish

Signed-off-by: Iceyer <me@iceyer.net>
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-15 13:51:11 +08:00
Iceyer 6624aed53a
feat: add put QIODevice to HttpRestClient
- Add QNetworkReply *put(QNetworkRequest &request, QIODevice *data);
- Add content type json and binary
- Add error wrap for QNetworkReply

Signed-off-by: Iceyer <me@iceyer.net>
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-15 13:51:10 +08:00
Iceyer c92fd1ac9c
feat: add fileHash for QIODevice
- fileHash with QIODevice could calc hash for memory file

Signed-off-by: Iceyer <me@iceyer.net>
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-15 13:51:09 +08:00
Iceyer 37c8e10f26
feat: add pretty output when gtest assert fail
- Add PrintTo for util::Error
- Add == operator to util::Error so ASSERT_EQ(err, Success()) work

Signed-off-by: Iceyer <me@iceyer.net>
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-15 13:51:08 +08:00
Iceyer 602ee363a3
chore: fix some spell error
Signed-off-by: Iceyer <me@iceyer.net>
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-15 13:51:07 +08:00
Iceyer 214224acb6
doc: add unit testing doc
- Use LINGLONG_TEST_ALL to enable all test, though it can not pass in ci
  envioment.

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