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
Iceyer
3268e1ba47
refact: total remove old httpclient
...
- Remove curl
- Remove httpclient.h/httpclient.cpp
Signed-off-by: Iceyer <me@iceyer.net>
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-15 13:51:05 +08:00
Iceyer
d3e5ac3745
refact: remove uploadFile from old HTTPCLIENT
...
- Remove uploadFile
- Mark getToken as not
Signed-off-by: Iceyer <me@iceyer.net>
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-15 13:51:04 +08:00
Iceyer
d7747e581a
refact: change SystemHelper PackageManagerHelper
...
- Change SystemHelper to PackageMnanagerHelper for permisson control
- Update dbus introspect dtd file url
Signed-off-by: Iceyer <me@iceyer.net>
Change-Id: I2aecf702791d51847269549ea69bc2cf8644c779
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-15 13:51:03 +08:00
Iceyer
475195f83b
feat: support fscache in FilesystemHelper
...
- Add LINGLONG_REPO_VFS_EROFS_BACKEND=fuse/fscache/loop to set erofs
backend. The loop is default and has best performance.
Signed-off-by: Iceyer <me@iceyer.net>
Change-Id: I436899b82ab923198612293939a9ba530a92f8d5
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-15 13:51:02 +08:00
Iceyer
2f96947321
feat: add FilesystemHelper for mount erofs
...
- Add FilesystemHelper with Mount/Umount. These method only process with
mountpoint in /run/user/{uid}/linglong
Signed-off-by: Iceyer <me@iceyer.net>
Change-Id: Iaababa2e68806398e796ee0ba96dcf5fbcbedfe3
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-15 13:51:02 +08:00
black-desk
8168c87694
feat: support mount erofs as layers
...
- Start ll-service with LINGLONG_REPO_BACKEND=vfs with mount erofs image
as layers
Signed-off-by: Iceyer <me@iceyer.net>
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-15 13:51:01 +08:00
black-desk
690e65d004
refact: make App::Start return an error
...
-
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-15 13:51:00 +08:00
Iceyer
8fbdb6f784
fix: register DBus type for list/query/install/run
...
- Register missing DBus type.
- Fix fromJSON failed with QList.
Signed-off-by: Iceyer <me@iceyer.net>
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-15 13:50:59 +08:00
black-desk
798e19f12a
chore: add more logging
...
-
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-15 13:50:58 +08:00
black-desk
d5bb4a5424
test: disable http/config test in ci
...
by check env LINGLONG_TEST_ALL
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-15 13:50:57 +08:00
Iceyer
8142b9aa34
feat: add mutli repo support
...
- Add mutli repo support in config
- Add conifg and http client test
- Add miss license
Signed-off-by: Iceyer <me@iceyer.net>
Change-Id: Ib8e92aeba48f3d9c0266ce9573345b4ab5485957
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-15 13:50:56 +08:00
black-desk
b5578d8783
chore: add missing copyright comments
...
-
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-15 13:50:55 +08:00
black-desk
5724544107
docs: update Bundle comment
...
-
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-15 13:50:54 +08:00
black-desk
ece2029a31
feat: add tools/prototype/virtual_base
...
Signed-off-by: Iceyer <me@iceyer.net>
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-15 13:50:53 +08:00
black-desk
ae75fcaec1
refact: change all runner to util::Exec
...
-
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-15 13:50:52 +08:00
black-desk
ab443dd897
fix: fix a building issue and a bug of qserializer
...
- It seems g++ handle conversion from '<brace-enclosed initializer list>'
to 'std::tuple' in a different way from clang++.
I use std::make_tuple to make the code can be compiled with g++ again.
- `canConvert` seems not behave like we expect it to be. Just comment
that check logic out for now.
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-15 13:50:51 +08:00
lihe
3aeee85ac3
feat: add vfs backend support for vfs
...
- Add empty vfs repo backend
- Fix test issue with error
- Fix some spell error
Signed-off-by: lihe <lihe@uniontech.com>
Change-Id: I59d20a6ec282439f1b848d33d976db4637997437
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-15 13:50:50 +08:00
lihe
f3eb8a1586
chore: fix some tiny issue for docs and depends
...
- update .gitignore for IDE.
- update README and INSTALL, fix markdownlint issue and spell mistake.
- remove libgdk-pixbuf2.0-dev.
Signed-off-by: lihe <lihe@uniontech.com>
Change-Id: I61e6586e6e91ccf7494f161f90ceb1a3ac3368a4
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-15 13:50:49 +08:00
black-desk
f2b6c501a3
refact: remove unused header
...
-
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-15 13:50:48 +08:00