Hi everyone, I have adjusted Vincent Renardias' proposal which Martin Schulze kindly dug out of the archives. Here it is, and I hope you all will have something to say about it, especially if there are any errors to correct. After we make a conclusion and any needed changes, we must determine where to put this.
If it is neccessary to make all this official policy, lets go to debian-policy list and vote for including this text in policy. I'd personally prefer this whole text being included in doc-debian package (it doesn't have to be that exact package, it just seems the most appropriate to me) as /usr/doc/debian/debian-qa.txt, and that this file is referenced by the policy or any other document that is official as policy. So, here it is: +++ cut +++ The Debian Quality Assurance Group by Vincent Renardias <[EMAIL PROTECTED]>, February 1997 and Josip Rodin <[EMAIL PROTECTED]>, April 1999. -------------------------------------------------------------- version 0.1 The Quality Assurance Group (QA Group) is attempt of the Debian Project to accelerate fixing bugs in our distribution. Primary occupation of the group is finding and maintaining orphaned packages, and helping to find and fix various bugs. It is not really a separated entity within the project, just a group of people dedicated to seeing the distribution keep the reputation of a quality system that it rightfully earned through the years. When a package is orphaned, one of the QA Group members will make a call for a new maintainer on the general developer mailing list, and inform Work Needing and Prospective Packages (WNPP) list maintainer to list the package as orphaned by the maintainer (if that was not already done). If nobody applies for the maintainership of the package after one month, we shall proceed depending on the importance of the involved package: * Important package (Priority: standard or higher) - the package will be maintained by QA Group members until a new maintainer for it/them is found. They will be listed on the WNPP page as orphaned by the QA Group. We shall consider lowering the priority of those important packages that don't get a maintainer within three months, and after that treat them as those from the second group, * Not so important package - if there's still nobody volunteering to take care of them after this delay, they will be withdrawn from the unstable distribution and put in the directory 'project/orphaned' on the FTP site. They will be listed on the WNPP page as orphaned by the QA Group. Packages that don't get a maintainer for one year or two Debian releases will be withdrawn completely from the distribution and the FTP site. They will, however, stay archived together with the releases they were in, and mentioned on the withdrawn packages' webpage. Any Debian developer (package maintainer) can become a member of the QA Group, and is welcome to do so. It is done simply by subscribing to our mailing list, and sending a note about what you want to do. You can later unsubscribe from the list if you choose not to participate in the effort any more. QA Group members are in constant search for bugs, inconsistancies and room for improvement in all of our packages. When they find a problem and a way to fix it in an orphaned package, they will be able to do a bugfix upload whenever it is neccessary to do so. As noted before, any other interested maintainer who is willing to do an upload of an orphaned package is welcome to ask on the QA Group list for permission to do so, on behalf of his or the Group's. The permission is considered granted if there are no objections in one week. When QA Group members find problems in maintained packages (package that have an active maintainer), they will send fixes to their maintainers through the bug tracking system (BTS). After a patch is sent to the maintainer, the QA Group member will wait some amount of time. If in that period the maintainer does not do the upload himself, the QA Group member will do the upload. In the normal development period (when only unstable and stable distributions exist), delays are as follows: * fix for a critical/grave bug: 2 days * fix for any kind of security or important bug: 7 days * fix for a bug of normal severity: 30 days * cosmetic fix or a wish implementation: 45 days Note: the second two types may only be uploaded to unstable. The above delays are reduced by a factor of 2 in the month preceding a freeze. During a freeze (when there is a stable, frozen, and unstable distribution), delays are as follows: * fix for a security bug: 1 day * any other bug fix: 7 days The QA Group members making bugfix uploads will need not only to respect the delays above, but will also have to announce their intent to upload on our mailing list, CC:ing the maintainer of the related package, and at least 2 days (one day during freeze) before doing the upload. They will have to say which package and of which version and distribution will they upload, naming the exact bug reports that will be marked as fixed after the upload. The 'Maintainer' field of those uploaded packages will stay unchanged. However, if QA Group members make 3 consecutive bugfix uploads within two months, with still no action from the actual package maintainer, then the package will be marked orphaned, and the 'Maintainer' field of the package will be set to "Debian QA Group <debian-qa@lists.debian.org>". This will be announced on the developers mailing list and sent to the WNPP maintainer. Notes: The general developer mailing list is [EMAIL PROTECTED] The mailing list of the QA Group is [EMAIL PROTECTED] WNPP page maintainer e-mail is [EMAIL PROTECTED], and the web page location is: http://www.debian.org/doc/prospective-packages.html Web page containing more information on the packages that were withdrawn from the distribution is: http://www.debian.org/doc/withdrawn-packages.html +++ cut +++ You actually made it this far?! :) Thanks for reading... -- enJoy -*/\*- http://jagor.srce.hr/~jrodin/