GLIBC Bugzilla Bug Triage
We're looking for volunteers to help with the GLIBC Bugzilla bug triage initiative. The following is the list of a triage participant's duties:
- Deal with new bug reports in a timely manner.
Identify duplicate bugs reports. Close duplicate reports as dupe. Duplicates will show up on the GLIBC duplicate bugs page.
- Verify bug validity, which involves the following:
- Verify the validity of the test-case (identify user error).
- Verify the behavior against the existing documentation (info page and man page).
- Verify the bug premise against applicable standards (i.e. C99, POSIX, ieee754, ieee754r, ieee854).
- Ask for clarification of standards and documentation from developers.
Narrow the breadth of the bug's scope if applicable.
- Implement a minimal test-case from a user submitted test-case or create one if a test-case is lacking.
- Create a test-case that can be injected into the GLIBC test-skeleton.c framework.
- Pester developers via posting to libc-alpha.
- Once fixes are delivered verify that problem is fixed.
- Prepare fixes to man pages or info pages as necessary.
Further reading of Roland McGrath's comments regarding GLIBC bug triage can be found here.
- Don't be intimidated by the process. We appreciate contribution and the process can be refined as we go along.
The bugzilla bug entry 'owner' field is an indication of the triage participant who is looking at the entry. If you're comfortable addressing the problem please assign yourself as the owner.
- In the course of your bugzilla triage work you may identify two separate bugs. If you find the need to open a new bug entry follow the guidelines below.
If you have questions on the process please contact <rsa at us dot ibm dot com>.
Guidelines for Bugzilla Severity and Priority
Bugzilla severity and priority guidelines:
Guidelines for Bugs
- Every once in a while Ulrich will make a statement about what severity and priority is allowed for a particular type of bugs. We need to find and document those guidelines.
Guidelines for New Features
New feature patches should have bugzilla entries created for them. This is done so that patches don't get lost and so the release manager is able to find all patches when it comes time to spin a release.
New features bugzilla entries should have the severity marked enhancement. Don't mess with the priority, i.e. leave it the default. Setting the priority to critical is a guaranteed way to get your bugzilla ignored.
- Once a bugzilla entry is created a mailing list post to libc-alpha should be made directing the developers to look at the bugzilla.
Submitting a Bug Report
If you would like to submit a bug report against GLIBC please read the GNU Guidelines for filing a GLIBC bug.
Before you file, take a look at the GLIBC duplicate bugs page to see if you're filing something that's already been identified. Also do a query in bugzilla before you file.
- Do not report build errors in bugzilla! Take it to #glibc on freenode or to the libc-help mailing list. If you've identified an actual problem with a Makefile you can bring that to libc-alpha directly.
- No man pages are part of glibc, DO NOT REPORT MAN PAGE BUGS HERE! There is a separate GLIBC man page project.
Contact Michael Kerrisk <email@example.com> for man pages listed on http://www.kernel.org/doc/man-pages/online_pages.html.
The Sourceware Bugzilla hosts GLIBC bugs under the glibc product.