dtkcore/tools
yeshanshan 39b91e4b79 fix: resolve non-reproducible DBUS code generation issue
Changed QSet to QStringList for annotations collection to ensure
deterministic output order
Added removeDuplicates() call to maintain uniqueness while preserving
order
This fixes non-reproducible builds caused by QSet's unpredictable
iteration order

Log: Fixed DBUS code generation reproducibility issue

Influence:
1. Verify DBUS interface code generation produces identical output for
same inputs
2. Test with multiple interface definitions containing annotations
3. Check build reproducibility across different systems

fix: 修复DBUS代码生成不可重复的问题

将注解集合从QSet改为QStringList以确保输出顺序确定性
添加removeDuplicates()调用在保持顺序的同时确保唯一性
修复了由于QSet迭代顺序不可预测导致的构建不可重复问题

Log: 修复了DBUS代码生成不可重复的问题

Influence:
1. 验证相同输入下DBUS接口代码生成是否产生相同输出
2. 测试包含多个注解的接口定义
3. 检查不同系统间的构建可重复性
2025-08-19 18:42:54 +08:00
..
ch2py chore: dpinyin tweak 2023-10-09 14:54:15 +08:00
dci chore: fix relative path invalid link 2023-12-13 10:00:26 +08:00
dconfig2cpp fix: correct bitwise operation in dconfig status tracking 2025-05-08 09:46:40 +00:00
deepin-os-release chore(tools): show help if argc < 2 2023-09-25 10:48:35 +08:00
qdbusxml2cpp fix: resolve non-reproducible DBUS code generation issue 2025-08-19 18:42:54 +08:00
settings chore: remove unused pro files 2023-07-05 10:19:56 +08:00
CMakeLists.txt feat: support auto generate the Qt code from a dconfig's json 2025-02-20 19:45:06 +08:00