Commit Graph

75 Commits

Author SHA1 Message Date
ck 31f01ba34f chore: update changelog
update changelog

Log: update changelog
Influence: none
Change-Id: Ic6864bb5c396db262673ae232b364f19914541b7
2022-11-24 13:50:12 +08:00
Gary Wang 86ae88ebe4 chore: build doxygen documentation
追加基于 doxygen 的文档构建

Log:
2022-07-04 08:57:29 +00:00
Ye ShanShan 3e659cfe75 feat: Merge branch 'dev/config'
合并组策略相关实现

Log:
Task: https://pms.uniontech.com/zentao/task-view-86330.html
Influence: dconfig
Change-Id: Ic6788bcaccc2d710e9bff55579bccc6986ce3322
2021-10-26 15:07:42 +08:00
Wang Penga 90bc4ae323 feat: 添加异步任务功能类 DAsync
DAsync
能够使得 GUI 程序极为方便的支持异步任务,实现非阻塞界面,能够在同一上下文中执行
任务,该特性使得对即有程序的异步化改造变得非常简单容易,可以保持现有的程序逻辑
而实现异步化的特性,且尽可能的减少了线程同步带来的使用不便以及封装了底层实现的
复杂性,对外提供精简好用的接口。

DTimedLoop
提供了两种执行方式,一种是定时多少毫秒后退出,另一种是调用 exit 后退出循环继续往
下执行。并且提供了计时接口对执行时间进行统计,打印,方便程序的调试、性能把控。

Log: 添加功能类,方便 GUI 程序使用异步任务
Change-Id: Ia214d746ab421302e8106c96221249264654401d
2021-09-14 10:09:28 +08:00
Ye ShanShan 655e6f9f9c chore: 移除单元测试sleep
修改testDSingleton单元测试,移除sleep,使用断言而非打印进行判断运行行为

Log:
Change-Id: I3482508655d2d0faf1568c5b9bbb50a9e99c2984
(cherry picked from commit 5ee7811199)
2021-08-19 09:54:22 +08:00
Ye ShanShan b541e07bd5 feat: Add DConfig class
DConfig 用于读取程序配置文件,符合 DSG 标准:
https://gitlabwh.uniontech.com/wuhan/se/deepin-specifications/-/issues/3
当配置文件的DBus服务未注册时将直接使用 DConfigFile, 在非 Linux 系统上
使用 QSettings。

Log:
Change-Id: Id4ab32f9f5fc1d870b35203a3cb4d8476d28c839
2021-08-17 09:19:39 +08:00
Ye ShanShan 07bb75f6c0 feat: 新增 DConfigFile 类
用于实现 https://gitlabwh.uniontech.com/wuhan/se/deepin-specifications/-/issues/3
规范,提供了加载和解析配置文件内容的接口。

Log:
Change-Id: I99663d0f1f07008ab1f3f91c547167d0fff9c15b
2021-08-17 09:19:22 +08:00
zccrs 0447b5f2d9 feat: 添加 DStandardPaths
DStandardPaths 是对
https://gitlabwh.uniontech.com/wuhan/se/deepin-specifications/-/issues/21
规范的实现,用于获取规范中定义的标准路径。

Change-Id: Id2660fcd10dc2c699994499998257547b02de942
2021-08-13 15:26:02 +08:00
wangpenga 7d575e7095 chore: update abi json file
按照新的规则要求更新abi文件。

Log:
Change-Id: I2a5ce9b8d55d53f2d829dd3f822afb328f8ddf41
2021-06-22 16:59:56 +08:00
ck badc9adcaf fix: gerrit build error
包含.git目录时构建出错, 删掉这个判断

Log:
Change-Id: I08a2057ac1ebb7e17fecf27b2ca47abeca97b68c
(cherry picked from commit 303c1f1cd5865a7b937baed85db0a6a0ec3d835a)
2021-04-25 16:46:19 +08:00
ck b96b8772b9 fix: qdbusxml2cpp-fix not installed
安装的文件漏掉了,顺便加上rpm中的文件安装

Log:
Change-Id: I2cfa1ef8872d2522ba864b89f63584ad72f148b0
2021-04-14 18:08:51 +08:00
wangpeng a1920c373f feat: 屏蔽私有类符号
屏蔽私有类符号的导出

Log:
Bug: https://pms.uniontech.com/zentao/task-view-68130.html
Change-Id: I128512b34078040eb8f0eb66ccdba55175d356d9
2021-04-02 16:56:46 +08:00
ck 91c51d6daa fix: dtkcore的依赖问题
libdtkcore-dev 依赖libkdtkcommon-dev依赖, libdtdtkcore5依赖libdtkcommon

Log:
Change-Id: I241408be9278c8d9bd622401eab0f5729bd6b0fc
2021-03-03 10:04:54 +08:00
ck 00fe1798d9 fix: dtkcore build dependcy
增加dtkcommon-dev build相关的依赖

Log:
Change-Id: I390386cf13bd2970b45f97a53ce3fe2aa541b4f9
2021-03-02 17:23:45 +08:00
sunkang b9205142b7 feat: 适配多版本合并(移除冲突添加依赖)
1. 移除prf文件,全部移动到libdtkcommon包中
2. 移除cmake文件夹中的文件,移动到libdtkcommon包中
3. 移除src/com.deepin.dtk.gschema.xml文件,移动到libdtkcommon包中
4. 修改control文件,添加依赖libdtkcommon包

Log: dtkcore多版本前的适配版本(移除冲突)
Change-Id: Iac4310cef55ab2bf31478e905d751aa121fb4078
2021-03-01 19:39:05 +08:00
ck 8c740058a1 refactor: 调整单元测试结构
将多个项目合并成一个,threadutils改成gtest

Log: 单元测试结构调整
Change-Id: I211e046f70510c299f0fc61538407956f3ea62ce
2021-02-26 17:44:40 +08:00
ck a16dbd25e8 feat: 添加教育版专用设备版本识别
增加教育版,专用设备版本枚举,识别方式微调使用一一对应不在通过计算防止出现误差。

Log: 新增教育版和专用设备版本识别
Change-Id: I310bb07ed88ddd87d95e9c5caaff7ffc7a9fab50
2021-02-22 14:21:54 +08:00
chengyulong 43bbdcb068 feat: 增加单元测试覆盖率
增加lcov计算单元测试覆盖率。

Log: 增加lcov计算单元测试覆盖率
Change-Id: Ic9a7b344821ad4321de2c50624f852049d450761
2021-02-02 09:34:02 +08:00
liuyang 650c603c0d fix: 更新api-json文件
使用工具deepin-abigail工具更新api.json文件

Log:
Change-Id: Iae2f575da906ed1a78a67120d9a8293f27d09068
2020-12-11 18:06:00 +08:00
ck 5ed0728138 feat: 重载dh_makeshlibs
安装时依赖dtk的版本号要不小于构建时的版本,需要系统部改脚本支持

Log: 修改打包规则
Change-Id: I7785454cac3984b6524c33eceee0ce4311e90662
2020-11-23 11:25:05 +08:00
liuyang b975e0ba38 feat: 打包可以触发单元测试
qmake添加testcase,并在构建时添加指令make-check,打包时可以自动触发进行单元测试

Log: 打包时触发单元测试
Change-Id: Ic02f8893974abe2e2689e412ba0b29b86b56db0c
2020-11-19 10:48:24 +08:00
liuyang 639abdd14e feat: 添加GTest测试单元
QTest替换为GTest,包括dvtablehook、dutils、ddesktopentry

Log: 添加GTest测试

Change-Id: I86e24ed4bca065d5f01509aed15fb29ee5dd9f72
2020-11-12 15:39:54 +08:00
ck 562b0e8c37 fix: correct tools output message typo
打印信息有误,更新api.json

Log: 修复工具输出信息有误的地方
Change-Id: I0eb72cb6162882e083d931318672b008dfdb0cf1
Reviewed-on: http://gerrit.uniontech.com/c/dtkcore/+/5078
Reviewed-by: <mailman@uniontech.com>
Reviewed-by: caitongxun <caitongxun@uniontech.com>
Reviewed-by: chenke <chenke@uniontech.com>
Tested-by: <mailman@uniontech.com>
2020-09-16 17:01:59 +08:00
ck 276ebd2a3d fix: 64k forceWriteMemory crashed
64k页情况下可写的地址空间也改成了只读,有时会出现崩溃现象,暂时改成固定成pagesize=4096

Log: 修复pagesize=64k时出现崩溃的问题
Change-Id: Ib856e9f09f4c394b98098ea6d0f114f1438f39fd
Reviewed-on: http://gerrit.uniontech.com/c/dtkcore/+/3834
Reviewed-by: zhangjide <zhangjide@uniontech.com>
Reviewed-by: <mailman@uniontech.com>
Reviewed-by: yanbowen <yanbowen@uniontech.com>
Tested-by: <mailman@uniontech.com>
2020-09-07 16:33:23 +08:00
ck 3a2515ccde fix: dpkg-source build error
dpkg-source: error: can't build with source format '3.0 (quilt)

Log: 修复dtkcore构建失败的问题
Change-Id: I7ed59788c066a7a25d6399bb7ae339cee690da03
2020-07-22 13:54:40 +08:00
ck 82cd32e49d fix: 加入symbols文件后有的架构打包失败
文件名改为 symbols.amd64 只在amd64 平台检查abi兼容

Log: 修复加入symbols文件后有的平台打包失败
2020-07-02 18:40:58 +08:00
lyym d23ce5fd83 abigail: 集成dabi的json文件到包中
通过json文件来对比检查EXPORT_SYMBOL的函数是否发生改变,在debian目录加入了之
前的版本生成的json文件用来和基于当前生成的做对比

Log: 加入用以对比检查EXPORT_SYMBOL的函数是否发生改变的json文件
Task: https://pms.uniontech.com/zentao/task-view-28032.html
2020-06-28 17:47:45 +08:00
chengyulong_cm 371be45301 add: add symbols file 2020-06-18 19:29:47 +08:00
zccrs 33cd3b98e3 refactor: disable dh_makeshlibs 2020-05-06 12:58:05 +08:00
Gary Wang 57fc346a46 license: switch to LGPLv3 license 2020-04-24 14:44:07 +08:00
Gary Wang 63d6f5c4b3 feat: support get installed memory size from lshw 2020-03-18 16:39:07 +08:00
zccrs 2f6423e5d6 release 5.0.3 2019-09-21 13:32:14 +08:00
zccrs ec9f80ced4 feat: add library gsettings schema
com.deepin.dtk.gschema.xml
2019-09-15 18:55:41 +08:00
zccrs d5d8790db8 refactor: update the package version to 5.0.0 2019-09-03 08:54:52 +08:00
Gary Wang 6e171ad864 fix: remove deepin-desktop-base dept 2019-08-27 11:21:07 +08:00
zccrs b2df7cde34 refactor: export defines "DTK_LIB_DIR_NAME" "DXXX_TRANSLATIONS_PATH" "DXXX_TRANSLATIONS_DIR"
reset the translate file path to "/usr/share/libdtk-2.0.16/DXXX/translations"
2019-07-25 16:32:50 +08:00
zccrs deb1813558 Revert "update packages to version 5"
This reverts commit 761feaaa66.
2019-07-25 13:41:21 +08:00
deepinzhangshuang 761feaaa66 update packages to version 5 2019-07-25 11:16:28 +08:00
zccrs 141a7cca1f Revert "remove version config"
This reverts commit 96970458d0.
2019-07-25 10:13:25 +08:00
deepinzhangshuang 96970458d0 remove version config 2019-07-25 09:59:33 +08:00
deepinzhangshuang 91f8e89c61 remove check failed symbols 2019-07-18 15:59:35 +08:00
deepinzhangshuang bcc35ca7bf remove deepin-desktop-base buildep 2019-07-18 15:51:49 +08:00
zccrs 782d3370d8 Update symbols file 2019-04-18 09:10:01 +08:00
zccrs 8a68af5985 chore: save dpkg-parsechangelog calls in debian/rules
https://github.com/linuxdeepin/internal-discussion/issues/866
Change-Id: Ia71cba608dbaa8c13b6e362080ddeffe74d7fcb4
2019-01-21 13:12:20 +08:00
zccrs d1d0eca1e7 refactor: add depend "deepin-desktop-base"
Change-Id: I41bc6804608e167b551e1a2f72ec7db22192c282
2018-09-12 10:11:43 +08:00
zccrs 16faf6c84d feat: add DSysInfo class
feat: add the “dtk_qmake.prf” feature of qmake

Change-Id: I6ed77c13e0233d59b48b160c640d5a8c68c4dadf
2018-08-16 14:23:40 +08:00
Iceyer 57ec78ba68 fix: remove qt symbols
Change-Id: I6664f728371dd2a4439e50f4dee67c9a09766579
2018-06-04 15:44:32 +08:00
deepinzhangshuang 06142329c1 remove some symbols check to support qt 5.10.1
Change-Id: Id9992de3d0ab6ab7ac3bd37965be8b9b2d03ceb2
2018-06-04 14:12:45 +08:00
Iceyer f6c53cc493 fix: update symbols
Change-Id: Ieb750c88436a94f02109a2bcafd3a0a152d7960b
2018-05-14 14:45:13 +08:00
haruyukilxz cb09a0cadc fix(changelog): update email format
Change-Id: Iefd7126b3d5faade9a5c9ca000da8ffd4dbb0263
2018-05-04 14:08:56 +08:00