[SIG Monthly Report] Sharing the latest progress of the openKylin community SIG group in August

In order to promote the prosperity and development of the community and create an innovative ecosystem of open source operating systems, the openKylin community has divided different SIG groups according to fields and actively carries out various technical research and innovations. Next, let us take stock of the latest progress of the openKylin community SIG group in August:

 

New SIG added to the community in August

In August, 3 new SIG groups were added to the community, and a total of 85 SIG groups have been established so far. The information of the newly added SIG groups is as follows:

01 LoongArch SIG

The LoongArch SIG group was initiated and established by Loongson Zhongke Technology Co., Ltd. and is responsible for the maintenance of the LoongArch open source software package, releasing the LoongArch version of openKylin, and carrying out software package construction, system construction, etc.

  • SIG homepage:
  • https://gitee.com/openkylin/community/tree/master/sig/LoongArch

 

02 Cutefish SIG

Cutefish desktop environment is a simple, beautiful and practical desktop system developed by Chinese people. Cutefish SIG was initiated by community enthusiasts and is responsible for porting the Cutefish desktop environment and its components. The basic porting work has been completed.

  • SIG homepage:
  • https://gitee.com/openkylin/community/tree/master/sig/Cutefish

03 SCA-SDR  SIG

SCA-SDR SIG was initiated and established by community enthusiasts. At the current stage, software radio has achieved great results in military and civilian fields, and a variety of software radio platforms have been applied. Judging from the current application situation, Software Communication Architecture (SCA) is the earliest, most mature, most globally supported, and most widely used software radio platform, referred to as SCA-SDR. Therefore, a SIG has been specially formed and we look forward to more enthusiasts working together to develop a software radio platform based on the openKylin operating system.

  • SIG homepage:
  • https://gitee.com/openkylin/community/tree/master/sig/SCA-SDR

 

Summary of community SIG activity in August

In August, the community added 1,177 effective PRs and 348 warehouse Forks, and the SIG group held 8 regular public meetings, of which:

  • The top 15 PR contributions of the community SIG group in August are as follows:

 

The distribution of community SIG group activity maps in August (the darker the color, the more active it is, reference dimensions: PR, issue, SIG meeting) as follows:

 

August Community Technology Progress and Achievements

1. UKUI SIG

The UKUI (Ultimate Kylin User Interface) SIG team is committed to the planning, maintenance and upgrade of desktop environment-related software packages. Desktop environment programs that meet the needs of various devices and users, mainly include program launchers (start menu), user configuration, files Management, login lock screen, desktop, network tools, quick configuration, etc. provide users with a basic graphical operation platform. The desktop core component development tools are mainly Qt and C++. The purpose is to consistently improve the operating experience of the system and provide a desktop environment that integrates stability, aesthetics, fluency and convenience. The progress in August is as follows:

  • The sidebar is adapted to the brightness adjustment interface.
  • Optimize the speed of image blurring in the sidebar.
  • Complete the search content index independent switch setting function.
  • Optimize the application data management wid to desktop function.
  • 4.10 Taskbar plug-in loading interface development (10%).
  • Solve the problem of mobile app deletion failure in the start menu.
  • UKUI-Lite program communication and follow-up plan discussion.
  • Determine the hierarchical freezing and anti-freezing plan.
  • Investigate the unified entrance scheme.
  • Solve bugs related to dual-mode window tubes.

We welcome all interested community developers to join us and create a stable and easy-to-use desktop environment for the openKylin desktop system!

 

RISC-V SIG

This SIG group is mainly responsible for the maintenance of RISC-V architecture open source software packages, releasing the RISC-V version of openKylin, and carrying out software package construction, system construction, etc. The progress of the RISC-V SIG group in August is as follows:

  • The new image production and testing of the VisionFive 2nd generation development board solves problems such as GPU rendering and video playback hard decoding.
  • Create new images for ROMA notebooks, and use collaborative analysis to solve problems such as stuck components on the X and wayland mode desktop components.
  • Convergence bugs, and solve problems such as the connected optical drive not showing up, ROMA sound output, kylin-video not being able to hard decode and play videos, and biometric identification. Solve problems such as the inability to open the image viewing software and freezing when opening the control panel.
  • Represent the openKylin community at the RISC-V Summit.
  • Solved the problem that the desktop of lichepi 4a cannot be used after installing DingTalk.
  • Debug the Box64 emulator, sort out the code flow, and try to run WeChat and other software.
  • Participate in community salon activities and give theme reports.
  • The computing development board can run x64 games such as The Legend of Zelda and Sun Warrior Mystery through box64 debugging.
  • Add a local persistent storage module to rvtrans, and initially complete the loading part of opcode and lib in the module.

 

All enthusiasts interested in the technical direction of the RISC-V development platform are welcome to join the RISC-V SIG!

 

三、Release SIG

Release SIG is mainly responsible for coordinating various SIG groups, controlling version development progress and risks, formulating version release plans, and completing version release work. The main progress of Release SIG in July is as follows:

  • Promote the completion of the development and integration of expected demand for openKylin 1.0-2309 and 100+ bug fixes.
  • Completed integration testing of 1.0-2309 Beta version.
  • Discuss and formulate the openKylin 2.0 version development plan.
  • Complete the first round of requirements collection for openKylin 2.0 and report to the technical committee.
  • Push to complete the preparation of the openKylin 2.0 development environment and announce it in the community.
  • Participate in the Shanghai developer meetup event and introduce the openKylin 2.0 plan.

All enthusiasts who are interested in openKylin community version integration, version management, version distribution, etc. are welcome to join the Release SIG!

 

四、Packaging SIG

Packaging SIG is responsible for maintaining the software package packaging specifications of the openKylin community, maintaining public software packages, and coordinating and making decisions on package dependency issues in the community version release process. The main progress in August is as follows:

  • When dealing with RISC-V architecture gcc installation, cpp relies on the version number to report an error.
  • kwin installation and compilation depends on layer-shell-qt and an error is reported. It needs to be recompiled based on qtbase-abi-5.15.8. Upgrade the layer-shell-qt version number and recompile based on qtbase-abi-5.5.8.
  • Update and upload the chroot-nile of the four architectures (amd64, arm64, riscv64, i386) of openKylin 2.0 version to the compilation platform. Created a new series of compilation environments for ppa test 2.0, and the compilation was normal.

Welcome all community enthusiasts who are interested in independent selection, compilation and packaging of openKylin community software to join us!

 

五、QA SIG

The QA SIG group is committed to improving the quality of the openKylin community version, including community version testing, quality assurance, etc. The main developments in August are as follows:

  • openKylin-1.0-2309-beta version test: A total of 663 related content tests were performed, 410 passed, 243 failed, and 10 were blocked, with a pass rate of 61.8%.
  • openKylin-1.0-0825-2-x86 version test: Currently, a total of 21 bug regression items have been executed, 20 items passed, 1 item failed, and the overall progress is 30%; it will be switched to the merged version test later.
  • Review issue25+ submitted by users.

All community enthusiasts who are interested in openKylin community version testing and quality management are welcome to join us!

 

六、SecurityGovernance SIG

The openKylin SecurityGovernance SIG improves the security of community products by receiving and responding to product security issue reports from the openKylin community, providing community security guidance, and carrying out security governance and other activities. The main progress in August is as follows:

  • Publish 10+ security vulnerability fix tasks.
  • Review community security vulnerability fix patches 30+.
  • genmai development: 14 new POCs were added, 12 POC/EXP program BUGs were solved; the automated deployment function and Word format report output function were completed; the virtualization environment function was introduced to solve the tedious problem of remote deployment; 30 new security baseline items were added +; integrated into the automated testing platform to implement automated security testing of the built version, with a progress of 90%; enriched the Web control interface; completed the compatibility adaptation work of the mips64 architecture.

All community enthusiasts who are interested in security aspects such as openKylin version security full vulnerability mining/verification, security vulnerability repair and other security work are welcome to join us!

 

七、OpenSDK SIG

The OpenSDK SIG group is responsible for the planning, development, and maintenance of developer kits (base, system, applications), and is committed to solving the compatibility issues of applications in multiple operating systems. The main progress in August is as follows:

  • Added the function of man querying manuals of commonly used SDK interfaces.
  • Standardize SDK package compilation rules.
  • The window management module adds 2 new window status setting interfaces and 12 window status change signals.
  • The basic system module expands the acquisition of CPU, memory, network and other related information.

All community enthusiasts interested in developer kits are welcome to join the OpenSDK SIG group!

 

八、CompatWinApp SIG

The CompatWinApp SIG group is committed to introducing a large number of Windows system applications to the openKylin system. The sig group will develop a complete Windows application compatibility solution through research on application compatibility technology and instruction translation technology, so that more Windows applications can be compatible with the openKylin system and continue to prosper the openKylin software ecosystem. The main developments in August are as follows:

  • Upload 180 software configuration files to win-program, and jointly debug the wine assistant software to test the software download, installation, and startup processes.
  • The bugs in the joint debugging process were solved and the Wine Assistant 1.0.0-beta version was formed, which supports the download of 158 applications for internal trial use.
  • Completed the development of wine assistant application uninstall function.

All enthusiasts interested in application compatibility technology and instruction translation technology are welcome to join the CompatWinApp SIG!

 

九、Infrastructure SIG

Infrastructure SIG is responsible for the development and maintenance of the basic platform system functions of the openKylin community. The main progress in July is as follows:

  • Fixed the problem of 404 error when selecting Chinese for automatic translation on the weblate platform.
  • Fixed the problem that the weblate platform cannot log in using OAUTH2 using openKylin ID.
  • Block the original login and registration functions of the weblate platform.

All enthusiasts interested in the development and maintenance of the openKylin community infrastructure platform are welcome to join the Infrastructure SIG!

 

十、Connectivity SIG

This SIG group is committed to the development and maintenance of basic interoperability capabilities of the openKylin community. The main progress in August is as follows:

  • Update the anti-control tool and add shortcut keys to enter and exit anti-control support.
  • Optimized interface-related issues.
  • Fixed an issue where switching users could not use device discovery.
  • Add the access policy of multi-terminal collaborative dbus.

All interested community developers are welcome to join the Connectivity SIG group and work together to build openKylin desktop system interconnection capabilities!

 

11. Security SIG

The Security SIG is responsible for developing operating system security protection technologies and functions, and providing and maintaining operating system security defense mechanisms. Maintenance and CVE repair of the security functions, security components and other software packages in the current openKylin open source version; combined with some current security technologies on the Linux platform for research, maintenance and development of open source security software, and security reinforcement solutions in Linux systems Tool design and development. The progress of the SIG group in August is as follows:

  • Handled 3 issues in the sudo warehouse: merged PR to resolve 2 issues, and 1 issue was a false positive.
  • Apply to create a refpolicy repository.

All community enthusiasts who are interested in security technology are welcome to join the Security SIG group!

 

12. I18n SIG

The I18N SIG group is responsible for work related to the internationalization and localization of the openKylin community, including multi-language development framework, multi-language platform development and maintenance, as well as work related to the translation management of documents within the community and version. The main progress in August is as follows:

  • The official website translated 7 news articles.
  • 3 translations of the tutorial operation guide.

All community enthusiasts who are interested in translation of operating systems, website pages, documents, etc. are welcome to join the I18n SIG group!

 

13. InputMethod SIG

This SIG group is committed to forming an open source input method community and promoting the maintenance of the open source input method framework and open source input methods in the community. The main developments in August are as follows:

  • Completed the development of virtual keyboard support for custom window size to improve the usability of virtual keyboard.
  • Complete the discussion on OK input method requirements and ensure that the work of OK input method is progressing normally.
  • Support the release of Sogou input method on the openKylin system, improving the input experience of Sogou input method on the Kylin system.
  • Develop virtual keyboard animation effects to improve the aesthetics of the virtual keyboard.

Welcome all community enthusiasts who are interested in the openKylin community fcitx input method framework and desktop virtual keyboard development to join us!

 

14. Kernel SIG

The Kernel SIG group is dedicated to the development of new hardware adaptation, new functions, and new features. Continuously improve the robustness and stability of the kernel, and better provide underlying technical support for the openKylin system and applications. The main progress in August is as follows:

  • The 6.1 kernel is upgraded from 6.1.37 to version 6.1.43.

All community partners who are interested in the kernel are welcome to join the openKylin community Kernel SIG group!

 

15. Framework SIG

This SIG group is committed to providing the openKylin community with a programming environment that integrates program editing, compilation, debugging, publishing, analysis and other development functions, covering general integrated development environments, compilation tool chains, runtime environments, class libraries, etc. Major progress in August as follows:

  • IDE basic platform:
  • 1) When the plug-in is uninstalled, delete the current plug-in file in the plug-in directory on the disk
  • 2) Modify the ID information of the built-in simplified Chinese display plug-in
  • 3) Modify the information in the packaged debian directory
  • 4) Add plug-in store configuration options in settings
  •  
  • Remote development plug-in:
  • 1) Add automatic download and deployment function on the server side
  • 2) Modify and test the remote development plug-in to be compatible with the Linux version of VSCode
  •  
  • Offline plugin manager:
  • 1) Add README English translation
  • 2) Modify text description and delete useless code
  • 3) Fix installation errors when importing multiple plugins of different versions

 

  • Project creation and code management tool plugin:
  • 1) Fix the image link address in the readme of the project creation plug-in, java plug-in, and gitlens plug-in, and add Chinese and English
  • 2) Fixed the deb and rpm packaging modules. Some fields were entered at the same time, causing packaging errors; fixed the creation script path and permission issues.
  •  
  • Edit module - Clangd plugin:
  • 1) Add the function of obtaining symbol positioning to assist in realizing the shift-f1 help document jump function
  •  
  • History debugging plug-in:
  • 1) Add menu and search page English support
  • 2) Optimize the search page layout
  •  
  • Performance analysis plug-in:
  • 1) Modify the password management mechanism of the deadlock detection and leak plug-in and store the password in the variable replacement file
  • 2) Bug fix: Password error and detection result prompt information appear at the same time
  • 3) Bug fix: When detecting deadlock-free programs, it will always be detected

Community developers and enthusiasts interested in integrated development environment research and development are welcome to join Framework SIG!

 

16. Cutefish SIG

Cutefish SIG is responsible for porting the Cutefish desktop environment and its components, focusing on creating a beautiful, easy-to-use, minimalist desktop environment. The progress in August is as follows:

  • Complete the transplantation of the desktop core package.
  • Complete the porting of front-end applications.

If you are interested in porting desktop environments or have related packaging experience, welcome to join us!

 

17. KernelBuilder SIG

The KernelBuilder SIG group is responsible for the automated construction of the openKylin kernel preview version, the planning, development, and maintenance of the build tool (kernel-builder). At the same time, the openkylin-rootfs and openkylin-wsl warehouses are actively maintained, providing a usable root file system for openKylin, and the wsl development environment creates conditions for openKylin in docker containerization. The main developments in August are as follows:

  • Added the simultaneous compilation function of three kernel branches (mainline, stable, longterm).
  • Follow up on feedback on generation issues of the openkylin-rootfs root file system from 1.0 to 2.0.
  • Convened the first internal meeting of the SIG organization to discuss future development directions and precautions, and strengthen organizational technical exchanges.
  • The relevant person in charge of the KernelBuilder SIG group conducted offline technical exchanges with the openKylin community infrastructure SIG group and packaging SIG group .

All community enthusiasts who are interested in openKylin community kernel construction and application, docker containerization, root file system, and wsl development environment are welcome to join us!

 

18. RTHypervisor SIG

The RTHypervisor SIG team is committed to the research of real-time virtualization technology. Currently, it mainly includes Jailhouse, which provides virtualization solutions for real-time control in industrial control, vehicle and other fields. The main progress of the Jailhouse project in August is as follows:

  • New hardware support for Rockchip RK3588 is added, providing an AI+virtualization solution that can be used in scenarios such as autonomous driving.
  • Added dump function to support arm64 platform, modified the parsing script of hypervisor dump, and adjusted the byte order when parsing stack data.

All community enthusiasts who are interested in real-time virtualization technology in the openKylin community are welcome to join us!

 

About openKylin Community SIG

The openKylin community is a free and open community. All SIG groups in the community are open and anyone and any organization can participate. You can choose to join an existing SIG or create a new SIG. As of now, there are 85 SIGs running in the openKylin community, including Architecture, Infrastructure, Release, Kernel, Security, Compatibility, etc.

 

About openKylin community

The openKylin (Open Kylin) community aims to take "co-creation" as its core and build a partner ecosystem with enterprises through open source and open methods on the basis of open source, voluntariness, equality, and collaboration, and jointly create a top community for desktop operating systems. Promote the prosperity and development of Linux open source technology and its software and hardware ecosystem.

Community board member units include Kirin Software, Puhua Basic Software, Zhongke Fangde, Kirin Xinan, Ningsi Software, Yiming Software, ZTE New Pivot, Yuanxin Technology, China Electronics Technology Institute 32, Jide System, Beijing Linzhuo, 21 industry colleagues and industry organizations including the Advanced Operating System Innovation Center, Feiteng, Zhaoxin, Loongson Zhongke, Jingmei, JD Technology, Pingtouge, Shentai Information, and Haiguang.

Guess you like

Origin www.oschina.net/news/257228