[Mageia-dev] ANN: Recent changes in QA updates validation
Samuel Verschelde
stormi at laposte.net
Wed Aug 15 15:35:51 CEST 2012
Hi,
During summer QA has not stopped working, and is still trying to improve the
process so that updates are pushed as quickly as possible.
First, the QA team now uses http://mageia.madb.org/tools/updates to have an
overview of current updates candidates. Major security updates are first in
list, in bold (or even red bold for highly critical ones). Those are usually
pushed very fast.
Other changes include :
--- Taking into account packager tests for updates they provided ---
Until now, packagers could not test their own updates. We decided to change
this rule because packagers often know their packages better than QA team. So
now packagers can test their own updates, within the following conditions:
only one arch per Mageia version, and final update validation must still be
done by a QA team member.
So when you provide an update, you can tell us what you have tested, on which
version and arch, and how (step by step instructions much appreciated!). Then
a QA team member will just have to test the other arch and validate the
update, hopefully very fast if a procedure is provided.
This policy change can be reviewed later if problems arise.
For the record, here is how QA tests update candidates:
https://wiki.mageia.org/en/QA_process_for_validating_updates#Test
--- Identification of update candidates coming with a testing procedure ---
Update candidates that have a testing procedure (either provided by the
packager or by QA team members) are validated really faster than updates
candidates without a procedure. Indeed, most of QA's time is put in trying to
find how a package works, so we really appreciate testing instructions.
We added a new "has_procedure" whiteboard marker in bugzilla to identify
updates that have a testing procedure. They show in
http://mageia.madb.org/tools/updates
--- Identification of update candidates pending packager input ---
We added a new "feedback" whiteboard marker in bugzilla to identify updates
for which packager input has been requested. They have a gray background in
the aforementioned page.
Update candidates with that marker are held for a few days in hope that the
packager will answer (a simple "please push regardless of this issue" is
sometimes enough as a feedback), and QA members give priority to other updates
in the meantime.
Note : they are not held forever, unless the problem is found to be blocking.
We review stalled updates regularly, although we don't like pushing updates
when the packager doesn't answer our questions at al, of coursel. Critical
security fixes are usually not held this way. When questions are answered, QA
team usually removes the feedback marker itself, but don't hesitate to do so
yourself when answering!
Do you have any questions or remark?
Best regards
Samuel Verschelde
More information about the Mageia-dev
mailing list