Debian QA Policy Draft
This is what Vincent Renardias wrote about Debian QA:
-- Debian QA Policy Draft --
Vincent Renardias <firstname.lastname@example.org>
Feb. 21th 1997
Try to improve the overall quality of the Debian GNU/Linux
. Some packages appear to be orphaned or not maintained enough.
. Some outstanding and easy to fix bugs are still pending after
. There's a need to check continuously the distribution's
. Need to have a spool of maintainers to take care of orphaned
Sofware QA rules already exist (ISO 9000, etc, ...), but I think
they're not really adapted to Debian, since unpayed volunteers can't
accept the same "pressure" than corporate developpers. Moreover,
developping for Debian must remain fun (and not become a pain
because of a QA group barking at every developper ;). Also, the DQAG
(Debian Quality Assurance Group) should not reduce too much the
development speed of Debian.
For now, we'll use some 'soft' QA rules, just to make sure the
minimum expected amount of quality is reached and critical bugs are
fixed. If everything goes well and the maintainers are happy with
the work the the DQAG, then more restrictive rules will be used.
Since we do not know yet how efficient/inefficient the DQAG work
will be (and how it will be welcomed by the maintainers), I propose
to set it up in 3 steps:
. 1st step will be applied as soon as the DQAG work begins.
. 2nd step will start after 2 or 3 months, when:
- the DQAG will have enough volunteers.
- maintainers will be used to work in collaboration with the DQAG.
. 3rd step will eventually be applied, after discussion/agreement on
how to implement it.
How much work is expected from the maintainers?
. Fix the 'cosmetic' bugs within 1 month.
. Upgrade a package to the new upstream version within 2 months.
. *Try* to fix the other bugs within 3 months.
. Email the QDAG if they 'give up' on a bug.
Re-upload the known orphaned packages with the 'Maintainer' field
set to: "Orphaned Package <email@example.com>"
Send an email to all the developpers listed in 'indices/Maintainers'
and ask them if they're still maintaining their packages (Already
proposed as a "developper ping").
Every Debian maintainer/user is encouraged to subscribe to the DQAG
mailing list and become an active DQAG member.
Check distribution completness (wrt. dependencies) after each
dinstall run. (for stable and unstable, with and without contrib &
non-free, and for each architecture)
Check bogus/weird/outdated dependancies:
. packages depending on (say) libc_5.0.9 (need to recompile to
check if it still works with libc.5.4 (and soon libc.6))
. package depending on something that apparently has nothing to do
Scan the bug tracking system for bugs older than 3 months that are
fixable and provide patches to the debian maintainers (and
eventually also to the upstream maintainers).
Scan c.o.l.a. & sunsite's new entries, and open bugs on concerned
packages asking for upstream upgrade. (Yet another way to see if
maintainers take care of their packages ;)
The good thing about standards is that there are so many to choose from.
-- Andrew S. Tanenbaum
Please always Cc to me when replying to me on the lists.