Bug Management

Response to Bugs

The Release and QA SIGs are jointly responsible for the quality of openEuler releases. The openEuler QA SIG controls the software quality of the community by formulating bug management policies and working with test teams to carry out tests on openEuler releases. The Release SIG manages releases by coordinating the openEuler community, developers, and test teams to ensure high-quality delivery of milestones of the development version and iterations of the maintenance versions. openEuler welcomes and encourages community developers to find or fix CVEs to continuously improve software user experience. The community will quickly respond to, analyze, and fix reported bugs based on feedback and build releases in a timely manner.

Supported Releases

The bug response process is designed for LTS versions and of the openEuler community and their services packs.

Bug Fixing Process

Version bugs are specific types of issues reported by community developers, test teams, or users. They are associated with version milestones. After an issue is submitted to the openEuler community, the maintainers or committers of the corresponding SIG are responsible for analyzing and handling the issue. The QA and Release SIGs periodically review version bugs in the community and promote the community to handle issues as soon as possible based on priorities. The following figure shows the end-to-end bug fixing process of the community.

Bug fixing process

Bug Reporting

Reporting Method

The openEuler community relies on Gitee issues for bug management. To improve version bug awareness efficiency, the openEuler community provides a dedicated issue feedback template that interconnects with the community awareness tool. Developers are advised to use this template to submit issues to the src-openEuler software package repositories so that SIGs can detect and handle the issues as soon as possible. The template is as follows:

markdown
**[Issue Title]: Briefly describe the issue, including the scenario, actions taken, and results. (Positive words are recommended.)**

**I. Bug Information**

**Kernel: **

**Component to which the bug belongs: **

**Version to which the bug belongs: **

**Bug description: **

**[Environment information]**
Hardware:
- Provide information about the faulty hardware in bare metal scenarios.
- Provide XML files or configurations in VM scenarios.
Software:
- Provide the OS version and branch.
- Provide the kernel information.
- Provide the version of the faulty component.
Network:
- If special networking is used, provide the network topology.

**[Issue reproduction]**: Describe operation details.
**[Actual result]**: Describe the result of the issue.
**[Additional information]**
Such as system message logs, component logs, dump information, and images.

**Reference link to bug details: **

**Link to the bug analysis guide: **
https:xxx


**II. Bug Analysis Feedback**
**Impact analysis: **

**Bug severity: (Critical/High/Moderate/Low)**

**Affected version check (affected/unaffected): **
openEuler-xxxx-xxxx: affected/unaffected

**ABI change (affected/unaffected): **
openEuler-xxxx-xxxx: affected/unaffected

Description of Bug Reporting Fields (Specified by the Issue Submitter)

FieldDescriptionExampleMandatory
KernelKernel version in the environment where the bug occurs.4.19.0.20230601.5.0Yes
Component to which the bug belongsComponent to which the bug belongs.kernel-4.19.0.20230601.5.0Yes
Version to which the bug belongs:openEuler version where the bug is found.openEuler-22.03-LTS-SP1Yes
Bug descriptionBug description.Yes
Reference link to bug detailsReference link to bug details.GitHub or other community issue linkRecommended

Description of Bug Analysis Fields (Specified by SIG Maintainers)

FieldDescriptionExampleMandatory
Impact analysisImpact of the bug analyzed by the SIG.Functions, security, and upper-layer dependencies affected by the bug.Yes
Bug severitySeverity of the bug.Critical/High/Moderate/LowYes
Affected version checkCheck for the bug in all openEuler versions under maintenance.openEuler 20.03/22.03 seriesYes
ABI changeCheck for the impact on all openEuler versions under maintenance.openEuler 20.03/22.03 seriesYes

Bug Severity Evaluation

The bug severity evaluation principles are developed by the QA SIG of the openEuler community. If you have any questions, contact maintainers of the SIG.

DimensionCriticalHighModerateLowReference
FunctionAn issue that blocks the basic OS test and causes other servers and OSs (including clients) to malfunction exists.1. The requirements to be implemented have not been implemented or are incorrectly implemented. As a result, the features cannot meet the requirements.
2. An issue that blocks the basic component test exists, but the normal running of the OS and other programs is not affected.
1. The specification implementation is incorrect, but the entire feature does not fail.
2. An issue that blocks the function test of the component module exists, but the basic functions of the component and other programs are not affected.
1. UCD errors such as spelling errors.
2. Usability issues.
3. Suggestions on adding or optimizing functions.
N/A
PerformanceThe performance test result is [30%, ) lower than the specifications.1. The performance test result is [20%, 30%) lower than the specifications.
2. The performance deteriorates [5%, ) during a long-term test.
1. The performance test result is [10%, 20%) lower than the specifications.
2. The performance deteriorates [0%, 5%) during a long-term test.
The performance test result is [0%, 10%) lower than the specifications.N/A
SecurityCVEs with CVSS scores of [9, ) have not been fixed.1. CVEs with CVSS scores of [7, 9) have not been fixed.
2. Malicious files such as viruses and Trojan horses exist.
3. Some security test baseline cases fail to be passed.
4. An open source fragment reference issue exists.
5. A license compliance issue exists.
1. CVEs with CVSS scores of [4, 7) have not been fixed.
2. Unused compiler security options exist.
3. A secure coding issue exists.
CVEs with CVSS scores of [0, 4) have not been fixed.SecureRelease.md

Contact

QA SIG

Gitee IDNameEmail
wu_fengguangwufengguangwufengguang@huawei.com
walkingwalkwubodongwubodong@huawei.com
lemon-higginslemon.higginslemon.higgins@aliyun.com
lutianxionglutianxionglutianxiong@huawei.com
rigorousyanjinyanjin.yan@huawei.com
SupMariotangjietangjie18@huawei.com
charlie_liliyongqiangliyongqiang329@163.com
disnightfanjiachenfanjiachen3@huawei.com
Ethan-Zhangzhangyizhengethanzhang55@outlook.com

Release SIG

Gitee IDNameEmail
yaqiangchenchenyaqiangchenyaqiang@huawei.com
solarhuHufengsolar.hu@huawei.com
paul-huangHuangchengpiaohuangchengpiao@huawei.com
gitee-cmdchemingdaochemingdao@huawei.com