Commit Graph

2321 Commits

Author SHA1 Message Date
chenhuixing 46f8b38bc1 docs: Add directory for linglong doc
Create docs/linglong directory and initialize.

Log:
Change-Id: I40967689e64494635a7bbdbcd515602588dab50a
2022-02-14 18:15:31 +08:00
yuanqiliang a4dc134ec1 feat: 支持gitbook
新增ci-cd dockerfile

Log:
Change-Id: I867a7d5ebab58ce2ed17fb57c7c1ddddeaa3b1d6
2022-02-14 17:28:07 +08:00
liujianqiang 654e766876 fix: 修复应用dbus文件处理失败问题
增加玲珑systemd环境变量生成器

Log:
Change-Id: If2b98e8e81382eebcf1e3e1a0202161727e50258
2022-02-14 17:17:26 +08:00
liujianqiang 4e9f6e3187 fix: 环境变量XDG_DATA_HOME自定义路径
1. 使环境变量XDG_DATA_HOME=/home/(usr)/.linglong/(appId)/share
2. bind mount /home/(usr)/.linglong/(appId)

Log:
Change-Id: Iaadb55324256b15fc61c7a1abaf9100d850a8534
2022-02-14 16:59:04 +08:00
lihe 1c6e98d0da
docs: add docs for builder
Add docs for linglong.yaml and ll-builder build/run.

Log:
Change-Id: I9d40e3d3523dcb52f8dcfb1eda3fcf261395b4cf
2022-02-14 09:22:19 +08:00
liujianqiang d387ec4ae9 fix: update mime type database
有的应用自带mime type描述文件,需要更新进mime type数据库

Log:
Change-Id: I751c4e4fb1315bc3ae0008776341e77ce822912d
2022-01-26 15:47:06 +08:00
black-desk 665ae053b7 fix: use Q_JSON_ITEM_MEMBER instead of Q_JSON_PROPERTY
fix wrong use of macro

Log:
Change-Id: Ia633f92792c7a0f0bcc7ca0d0f094481e0d1214d
2022-01-26 09:58:35 +08:00
black-desk 93118f2535 style: code style
* follow "lower camel case" code style

Log:
Change-Id: Ie7cff5ec55541d709a49f983aed02a5c9836d796
2022-01-24 17:13:56 +08:00
liujianqiang 7375c55c9e feat: bump version to 1.2.1-1
Code optimization amd audio adjustment repair.

Log:
Change-Id: I50ad15691c03fa4e482104ba98b41f0d7a630e8c
2022-01-21 16:53:02 +08:00
liujianqiang 2f839d4cee fix: 优化配置文件
PATH环境变量运行中会获取,不需要指定

Log:
Change-Id: I316fb691dd9f55b27f4d35a4edf3a9065273266e
2022-01-21 16:47:12 +08:00
lihe 03ceb97d3a
feat: add verbose to ll-builder
When set -v, set all log filter to true

Log:
Change-Id: Idceb7403eb02d4e9ef08eda39d57a2d087b8a5c1
2022-01-20 16:47:49 +08:00
liujianqiang 1f205bd35e fix: bind /run/usr/<uid>/pulse
修复声音调节失效问题

Log:
Change-Id: Icda071d73f9d369edf779dc1c50d9dc93e0fa3d9
2022-01-20 14:55:20 +08:00
huqinghong 7e2c1c929a refactor: 优化代码结构
使用DSingleton实现httpclient单例

Log:
Change-Id: I8efcf266f3da141d3b8e2250cfeaea6435639440
2022-01-19 15:34:26 +08:00
liujianqiang 2175b364e4 fix: 代码命名风格优化
appid和appID统一命名为appId
部分函数,变量修改为小驼峰命名

Log:
Change-Id: Ic4b56edbbcfc8484827aa61a40e439648ff009a4
2022-01-18 19:45:43 +08:00
huqinghong 665cb401eb refactor: 优化代码风格
修改变量和函数命名为小驼峰形式

Log:
Change-Id: Ieffc1510c464470234204f93e2fbdbe37d0c8734
2022-01-17 19:45:08 +08:00
liujianqiang 47d462774e feat: bump version to 1.2.0-1
Some bug fixes and support mime type association

Log:
Change-Id: If6e54cdaaae90447247e7526477453ef7d05d9f1
2022-01-14 11:52:43 +08:00
liujianqiang d51b0e5eac fix: 去掉exec field codes
去掉原生desktop exec执行参数中的%F等参数

Log:
Change-Id: Icdfd36a4b23f3bbd28d483484d25280281010575
2022-01-14 11:41:55 +08:00
liujianqiang ba8ae38b19 fix: 修复存在旧配置app.yaml文件时无法运行新版本应用
当运行了旧版本的应用,存在app.yaml文件,新版运行会直接使用旧的配置文件,导致启动失败

Log:
Change-Id: I7bddccd3474c08e9c87101541396f37391264bc2
2022-01-14 11:31:13 +08:00
huqinghong dfb9ddf048 fix: 预装应用普通用户无法运行
预装应用用户为root, 取消运行应用时用户校验

Log:
Change-Id: I6c6538114bc1b1230ef1c1406f3be8c3e3ebe8b7
2022-01-12 17:13:41 +08:00
liujianqiang 997748bbf6 feat: 增加desktop执行参数透传
1. 使desktop执行参数透传入沙箱
2. 支持ll-cli run <appid> --exec /bin/bash 进沙箱环境

Log:
Change-Id: I63c75c7936bd49c621fa3bd39ad030a0ac3250eb
2022-01-12 15:58:36 +08:00
huqinghong f3e1e2f3a1 fix: ll-cli kill失败
包管理kill命令功能实现

Log:
Change-Id: I0c737299d79c787aaed65a78109a9ec2256df176
2022-01-12 14:30:40 +08:00
huqinghong b1b760ca7b fix: 卸载应用后运行应用无提示信息
service 运行应用时校验应用是否安装

Log:
Change-Id: I9ab0508a64c58936707603afa636202fe9877c98
2022-01-11 17:00:50 +08:00
yuanqiliang 0282f7dce2 refactor: 删除废弃的python脚本
去掉冗余代码

Log:
Change-Id: I5b9f6cb133f0cd541dee683ae31e7b49b65c4426
2022-01-11 14:24:21 +08:00
huqinghong e71a6705fb fix: 查询功能显示宽度及日志打印级别调整
cli查询功能显示宽度及包管理日志打印级别调整

Log:
Change-Id: I25ff83814a826a2e216b5d9a8be5be09518cd95f
2022-01-07 10:40:44 +08:00
liujianqiang 07c4aed3ad fix: mime type关联
mime type 关联 applications

Log:
Change-Id: I4fc82a0787d2244219103cca6db5db73dcfdd044
2022-01-06 08:59:01 +08:00
lihe 5720da9f8c
fix: can not found nvidia device
Bind /dev/nvidia* to the container to work with nvidia devices

Log:
Change-Id: Iec1dfd5f52cc4ba0d154c03d00da044f05efa55f
2021-12-31 18:16:12 +08:00
lihe 00d7e94148 refactor: mv ref to ref.h
Spilt class Ref to ref.h and update include guard.

Log:
Change-Id: I9a9f11325b05fb3e610d218b54144a03dce3f37e
2021-12-30 20:09:54 +08:00
lihe c249cb694a
feat: update permission on app run
check app.yaml is exist, if exist, use permission.mounts to container

Log:
Change-Id: I420514c1663e9bea13a84b3e50b81f75c47bd131
2021-12-30 19:25:52 +08:00
lihe cf99f67fe6
feat: add parseEnvKeyValue function
parseEnvKeyValue will fill key value string with env.

This function replace pattern like ${HOME} to env HOME.

Log:
Change-Id: Ib76ccdc5df28805c16420ba4d82a8386f7ef1e9f
2021-12-30 18:06:16 +08:00
lihe ef49575320
fix: the runtime should override host /usr
The /usr in runtime should on the top of overlayfs

Log:
Change-Id: I08d81f4e29e9b419569f9a9400151c93c23675a0
2021-12-28 18:02:47 +08:00
liujianqiang bbc0791fbb fix: 增加环境变量XDG_DATA_DIRS
增加环境变量XDG_DATA_DIRS
升级小版本号

Log:
Change-Id: I49fa72f3a87819d607c7623426566109ca636eb9
2021-12-24 17:04:18 +08:00
huqinghong 8b88ef5bc4 feat: 包管理cli query增加直接查询server功能
包管理cli query增加直接从server查询软件包信息功能

Log:
Change-Id: I5cefe03d1c608588d41ac3dd84924e1f338a273a
2021-12-23 16:21:03 +08:00
liujianqiang cbac76910c fix: update version
update version for build iso

Log:
Change-Id: Iefa6cfdc77e9b87244d47723817996e6e27ca90a
2021-12-23 14:12:26 +08:00
huqinghong 37a4a3587f fix: 增加runner.h执行异常时错误信息打印
增加runner.h中Runner执行异常时错误信息打印

Log:
Change-Id: I14ba7f4f495ae8e07823cb18b441b7702752d7fc
2021-12-22 19:10:26 +08:00
huqinghong ebf333dbdd fix: 修改cli安装应用超时时间
修改cli安装应用超时时间为24h

Log:
Change-Id: Ia155c26b7b5cfffd60d1beb4c7f882f1fc1a9a9b
2021-12-22 19:10:07 +08:00
lihe 2a31b21a06
fix: 适配flatpak应用
适配flatpak user级别应用安装运行

Log:
Change-Id: I4cca22f7851cd1e382d050a8a991ea397d90e433
2021-12-22 17:43:36 +08:00
lihe b097ceb5c8 feat: use rootfs instead runtime and application
Put rootfs info in annotations to fit oci runtime spec.

The mount process change to construction with ll-box and mount other
things.

Fix some crash issue with json.h

Log:
Change-Id: I5cb0d6268051dfc7c6838c5292f059f0a1eb260c
2021-12-22 13:07:56 +08:00
huqinghong 7253a7f8cf fix: 修改root用户安装应用后切换为普通用户无法安装应用的问题
runtime安装状态不区分用户

Log:
Change-Id: I9d6e4d07f650e4e9350701b1ae1a2a77c521fdef
2021-12-22 09:31:25 +08:00
liujianqiang 25409aa7c4 fix: 增加连接超时
增加上传应用连接超时

Log:
Change-Id: I0769a97c2cf4d1ba7fb8b8fdbdc08bf6c48c3ba6
2021-12-22 09:28:38 +08:00
liujianqiang 3591fcf0bc fix: 新增python3-buildstream安装依赖与去掉没用的依赖包
ll-builder 新增python3-buildsteam安装依赖
去掉旧软件包上传方式的python安装依赖

Log:
Change-Id: Ic89807db40c99e535f400ea0b8e040ffd1b3344c
2021-12-22 09:22:12 +08:00
huqinghong 9657e8c697 refactor: 优化ostreerepo代码
将软件包下载临时路径由/var/tmp迁移到/tmp及释放ostree repo指针

Log:
Change-Id: Id3c14be1d9806275b18bcf988bb5d9daf6c76c94
2021-12-21 13:19:56 +08:00
liujianqiang c41f5b8e5c fix: 调用api上传bundle文件与repo.tar
整改调用api上传bundle文件与repo.tar数据

Log:
Change-Id: Icedfc6f4179e73cd4b8bc25c10fce5e05d5a2024
2021-12-21 09:19:57 +08:00
justforlxz 12e598e7aa fix: cannot build
remove useless build dep and move the debian build parameters to the correct location

build-essential is the basic environment, and there is no need to rely on it.

Log:
Change-Id: I77d3c04f3e6ba39147b5b3b35f01eac84ec2bd0e
2021-12-20 14:53:19 +08:00
liujianqiang 19c1ef8539 fix: 使用code码判断上传结果
使用返回code码判断上传结果

Log:
Change-Id: I81bd8b4fe11394a2a857e3f76412abbba1e80232
2021-12-20 09:07:31 +08:00
liujianqiang d8c925d450 fix: 修复判断逻辑错误问题
因为config配置文件已经存在deepin目录,所以导致仓库没有新建,导致错误

Log:
Change-Id: Idf498f48aaaf6c78104a7f5c7677ad71eda1b8f7
2021-12-17 20:17:45 +08:00
huqinghong ecca9e422f fix: 增加runner.h异常中错误信息
增加runner.h中Runner函数执行命令异常时错误信息描述

Log:
Change-Id: I1bdba9730f4f8abd736d6e03ce6d9d07ecb75465
2021-12-17 15:47:57 +08:00
huqinghong 5b2251996c refactor: 优化包管理代码
将包管理中获取架构和用户名相关api移到sysinfo中

Log:
Change-Id: I746f8dbe94c59ddfa90f7f68ecefe34099d03ef0
2021-12-16 11:36:43 +08:00
liujianqiang 345c986d18 fix: 修改ostree仓库模式与仓库地址
1.修改ostree仓库模式,允许root用户操作仓库
2.修改后端仓库域名地址

Log:
Change-Id: I26a5f408136de54eaf9ef7fd548e35f103b0353a
2021-12-16 11:18:31 +08:00
huqinghong 4106748a08 refactor: 优化包管理代码
将包管理singleton换成dtk的模板类

Log:
Change-Id: I20c543aac5cb0673654a2bc92cd6d4acbce40242
2021-12-16 09:46:28 +08:00
liujianqiang d166d28fb4 fix: 更新域名从配置文件读取
更新上传数据域名从配置文件读取

Log:
Change-Id: Ieeb0b8c1e23fe03baba7e103ba770c06b5dfa582
2021-12-15 16:03:01 +08:00