The 11th issue of the deepin Technical Biweekly Progress Report (2025) has now been officially released. In this report, we provide a detailed review of the achievements made by each deepin technical team over the past two weeks, along with a brief outlook on the work planned for the next two weeks.

Our goal is to keep all friends and community members who care about deepin informed about its ongoing development, and to encourage active participation in shaping its future. If you have suggestions or feedback, we warmly welcome you to join the discussions on the deepin community forum.

DDE(deepin Desktop Environment)

Progress
  • Fixed potential build issues for go projects (such as go-gir) on higher GCC versions;
  • Improved maintainability of the multitasking area in DDE-Shell;
  • Notification settings now respect the NoDisplay field;
  • Fixed an issue where dragging an application icon on the taskbar could cause the dragged app to remain pinned;
  • Resolved rare cases where duplicate icons appeared in the toolbar;
  • Further improved multilingual support across DDE and DTK;
  • Enhanced the display of shortcut conflict warnings in Control Center;
  • Improved stability in the Bluetooth device list;
  • Fixed issues with Bluetooth device lists refresh in certain scenarios.
Plans
  • Continue addressing bug fixes for DDE components based on feedback.

System Development

Progress
  • Updated emacs, ppsspp, iputils, tree, and pstack;
  • Integrated SW64 architecture support patches into llvm-17;
  • Security vulnerability fixes.
Plans
  • Ongoing package updates;
  • Further CVE security vulnerability patches.

Linux Kernel

Progress
  • Kernel 6.6 branch: merged Linux community patches up to v6.6.101, addressing known issues;
  • Fixed schedutil frequency scaling issues on non-Intel CPUs that caused severe system stuttering;
  • Continued merging upstream performance optimization patches for x86, ext4, pipe, and integrated eevdf scheduler enhancements;
  • Added KVM virtualization extioi/iommu patches from Loongson to improve VM compatibility, enabling guest VMs to boot both 4.19 and mainline kernels;
  • Integrated patches from Sunway to fix multiple stability issues on its architecture;
  • Added Phytium pio driver fix to resolve boot crash issues on D3000M;
  • Integrated Phytium KVM optimizations to fix a soft lock issue during live migration and improve boot performance;
  • Added OpenAnolis patches to improve Tegra SoC support;
  • Integrated Realtek RTW89 wireless driver updates with full architecture support for RTL8852BTE;
  • Merged openEuler patches disabling kernel memory cgroup stats by default to improve performance, with optional kernel parameters (cgroup.memory=kmem / nokmem) for manual control;
  • Incorporated HAOC updates from Zhongguancun Lab, introducing token-based mechanisms to track and validate cred pointers during prepare/commit operations, preventing ROP-based privilege escalation via commit_creds;
  • Integrated more KABI reservation patches from openEuler (disabled by default);
  • Kernel 6.12 branch: merged patches up to v6.12.41;
  • Enabled sched_ext support in 6.12;
  • Enabled RTL8852BTE Wi-Fi support in 6.12;
  • Fixed an issue in 6.12 where LoongArch’s DEBUG_INFO_BTF config was incorrectly disabled.
Plans
  • Continue kernel performance and stability optimizations;
  • Extend sched_ext support in the 6.6 branch;
  • Enhance eevdf scheduling in the 6.6 branch.

This concludes the latest deepin Technical Biweekly Report. If you’re interested in contributing to deepin’s development, you’re welcome to join our community groups and collaborate with fellow contributors:

Leave a Reply