From Fedora Project Wiki

< FWN‎ | Beats

(fwn 210 beat)
(qa beat for 212)
Line 2: Line 2:
== QualityAssurance ==
== QualityAssurance ==


In this section, we cover the activities of the QA team<ref>http://fedoraproject.org/wiki/QA</ref>, as the QA group and the Fedora project in general awaken from its holiday slumber!
In this section, we cover the activities of the QA team<ref>http://fedoraproject.org/wiki/QA</ref>.


Contributing Writer: [[User:Adamwill|Adam Williamson]]
Contributing Writer: [[User:Adamwill|Adam Williamson]]
Line 10: Line 10:
=== Test Days ===
=== Test Days ===


There was no Test Day last week, and no Test Day is currently planned for this week. If you would like to propose a main track Test Day for the Fedora 13 cycle, please contact the QA team via email or IRC, or file a ticket in QA Trac<ref>http://fedorahosted.org/fedora-qa/</ref>.
Last week's Test Day was on the introduction of NFSv4 by default in Fedora 13<ref>http://fedoraproject.org/wiki/Features/NFSv4Default</ref>. The NFS maintainer, [[User:stevedSteve Dickson]], was kind enough to provide several automated test suites, and a good turnout of testers ran them on a variety of NFS configurations, providing valuable results.
 
No Test Day is currently planned for this week. If you would like to propose a main track Test Day for the Fedora 13 cycle, please contact the QA team via email or IRC, or file a ticket in QA Trac<ref>http://fedorahosted.org/fedora-qa/</ref>.


<references/>
<references/>
Line 16: Line 18:
=== Weekly meetings ===
=== Weekly meetings ===


The QA group weekly meeting<ref>http://fedoraproject.org/wiki/QA/Meetings</ref> was held on 2010-01-18. The full logs are available<ref>http://fedoraproject.org/wiki/QA/Meetings/20100118</ref>. [[User:Jlaska|James Laska]] noted that [[User:maxamillion|Adam Miller]] was not present to update on the Xfce test day planning. [[User:Johannbg|Jóhann Guðmundsson]] reported that he had created a ticket for the LXDE test day<ref>http://fedorahosted.org/fedora-qa/ticket/46</ref>.
The QA group weekly meeting<ref>http://fedoraproject.org/wiki/QA/Meetings</ref> was held on 2010-02-01. The full logs are available<ref>http://fedoraproject.org/wiki/QA/Meetings/20100201</ref>. [[User:Jlaska|James Laska]] reported that [[User:Beland|Christopher Beland]] had added links to the Bugzilla common_bugs queries to the Fedora 13 common bugs page<ref>http://fedoraproject.org/wiki/Common_F13_bugs</ref>.


[[User:Adamwill|Adam Williamson]] reported on his and [[User:Rhe|Rui He's]] progres with documenting installation testing as a QA group activity. They had created a draft page<ref>http://fedoraproject.org/wiki/QA/Installation_Test</ref>, and planned to have a short paragraph in the QA Joining page<ref>http://fedoraproject.org/wiki/QA/Join</ref> which would refer to it.
[[User:Kevin|Kevin Fenzi]] promised to look at updating the QA IRC bot, zodbot, to monitor the Fedora 13 blocker bugs instead of the Fedora 12 ones.


[[User:Cwickert|Christoph Wickert]] reported that an LXDE mailing list had been created by the infrastructure team<ref>http://admin.fedoraproject.org/mailman/listinfo/lxde</ref>.
[[User:Wwoods|Will Woods]] and [[User:Kparal|Kamil Paral]] reported that they had not yet discussed design ideas for the proposed AutoQA results database. Kamil felt that more people should be involved as the project would become important to several groups, if implemented. [[User:Jlaska|James Laska]] suggested a micro-FAD<ref>http://fedoraproject.org/wiki/FAD</ref>. Kamil mentioned that [[User:Lmacken|Luke Macken]] had suggested looking at his Kobo project<ref>http://fedorahosted.org/kobo/</ref> for inspiration. [[User:jkeating|Jesse Keating]] felt it might be over-engineered for the purposes of AutoQA. Will and Kamil agreed to organize a meeting during the week to begin designing the system.


[[User:Adamwill|Adam Williamson]] reported on the privilege escalation policy topic. He and [[User:Wwoods|Will Woods]] had discussed the topic at the most recent FESco meeting<ref>http://meetbot.fedoraproject.org/fedora-meeting/2010-01-15/fesco.2010-01-15-17.00.log.html</ref>, which had resulted in FESco asking for the QA group to provide a draft policy for discussion at a future FESco meeting. Adam said that he planned to write an initial draft policy and submit it to the QA group for discussion, then take a refined draft to a future FESco meeting.
[[User:Adamwill|Adam Williamson]] reported that he had moved the privilege escalation policy discussion to the development mailing list<ref>http://lists.fedoraproject.org/pipermail/devel/2010-January/129978.html</ref>, and would go through the same feedback/revision cycle there as he had on the test list before finally escalating the draft policy to FESco.


[[User:Wwoods|Will Woods]] observed that the change to making Rawhide repository definitions part of a package which is not installed by default may have an impact on QA's Rawhide testing procedures, and Wiki documentation. [[User:Kevin|Kevin Fenzi]] said he was already planning to update the Rawhide wiki page<ref>http://fedoraproject.org/wiki/Releases/Rawhide</ref> to reflect the change.
[[User:Adamwill|Adam Williamson]] reported on his and [[User:Rhe|Rui He's]] progres with documenting installation testing as a QA group activity. They had finalized the draft installation validation testing page<ref>http://fedoraproject.org/wiki/QA:Installation_validation_testing</ref> and created a draft desktop validation testing page<ref>http://fedoraproject.org/wiki/QA:Desktop_validation_testing</ref>. They had added a paragraph to the Join page<ref>http://fedoraproject.org/wiki/QA/Join#Release_validation</ref> which briefly explains the testing and link to the two more detailed pages. [[User:Jlaska|James Laska]] asked if the QA schedule should be altered to refer to 'release validation' rather than 'installation validation', to leave room for non-installation testing, and Adam said he thought this would be a good idea.


[[User:Kparal|Kamil Paral]] announced that he had started sending reports from automated rpmguard<ref>http://fedorahosted.org/autoqa/wiki/rpmguard</ref> tests to the autoqa-results list<ref>http://fedorahosted.org/mailman/listinfo/autoqa-results</ref>. Reports from rpmlint were also enabled, primarily for comparison. He had also started a discussion within the AutoQA project on the possibility of creating a server which would collate AutoQA test results and provide an API for accessing them.
[[User:Jlaska|James Laska]] reported that another rawhide acceptance testing event had come around during the previous week. This involves the creation and automated testing of a tree complete with installer. This time the acceptance test suite passed, but the installed system was unbootable due to a bug preventing the creation of the initramfs<ref>http://bugzilla.redhat.com/show_bug.cgi?id=559597</ref>. [[User:jkeating|Jesse Keating]] pointed out that this meant the installer was ready for 'last known good' status, but not the package set, and further asked whether the 'last known good' idea is intended to refer only to the installer or also to an associated package tree. There was general agreement that the 'last known good' page should list the tested installer and package tree, and note that the good installer may work with different package trees but could not be guaranteed to. James and [[User:Adamwill|Adam Williamson]] agreed to work on the 'last known good' Wiki page with information provided by Jesse.


[[User:Wwoods|Will Woods]] reported that he had continued working with [[User:Lmacken|Luke Macken]] on the implementation of a post-bodhi-update trigger for AutoQA, and Luke would be adding the necessary API calls to the next Bodhi update. Will had been working on the logic of a dependency checking test, and was close to a solution. His current code is available in git<ref>http://git.fedorahosted.org/git/?p=autoqa.git;a=blob;f=tests/depcheck/depcheck</ref>. The test is designed to be run with a repository and set of new packages specified; it generates the set of changed dependencies in the new packages and then checks them for sanity and consistency. [[User:Jlaska|James Laska]] passed on the information that [[User:Liam|Liam Li]] had been working on a python script to automate a virtual installation from a DVD image, as a precursor to a full automated installation test. Kamil and Will suggested it could be committed into AutoQA git as a branch while Liam works on it.
[[User:Wwoods|Will Woods]] and [[User:Kparal|Kamil Paral]] provided an AutoQA update. Will had created a working prototype of the dependency checking test, based on yum, which was 147 lines of code and took around 20 seconds to run. [[User:Jlaska|James Laska]] mentioned that he was hoping to see the rpmfluff tool for generating fake test packages become an official Fedora package soon. Kamil went over some updates to rpmguard; he had made it notice when two packages it is asked to compare are identical, and compare a package only to the previous package from stable or updates (not updates-testing).  


[[User:Jlaska|James Laska]] reported that he was working on revising the autotest-client package based on feedback in the review ticket<ref>http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=548522</ref>. He had also created a Wiki page<ref>https://fedoraproject.org/wiki/User:Jlaska/gwt</ref> to chart out the requirements for packaging Google web toolkit (gwt), a requirement for packaging autotest.
[[User:Jlaska|James Laska]] reported that [[User:Liam|Liam Li]] had added a dvd_install.py script to the autoqa repo<ref>http://fedorahosted.org/pipermail/autoqa-devel/2010-January/000178.html</ref>. He encouraged others to follow up with their thoughts on the script.


[[User:Wwoods|Will Woods]] asked when the first drop of Fedora 13 install images was scheduled. [[User:Jlaska|James Laska]] replied that this was planned for Thursday 2010-01-21, and the Rawhide acceptance test plan was scheduled to be run.
[[User:Jlaska|James Laska]] had continued working on the packaging plan for gwt<ref>http://fedoraproject.org/wiki/User:Jlaska/gwt#JPackage_Dependencies</ref> and hoped to be able to start packaging soon.


There was no BugZappers meeting during the week due to the absence of several members.
[[User:Kparal|Kamil Paral]] mentioned that he was working on a package update acceptance test plan, and asked the group to provide any information they had on how other projects have approached this issue. [[User:Adamwill|Adam Williamson]] mentioned the Mandriva policies<ref>http://wiki.mandriva.com/en/Policies/SoftwareMedia</ref> <ref>http://wiki.mandriva.com/en/Policies/Support</ref> in the area, and suggested Kamil might talk to [[User:Vdanen|Vincent Danen]], who had managed the update process for Mandriva before joining Red Hat.
 
<references/>


=== Improved freeze policy documentation ===
The Bugzappers group weekly meeting<ref>http://fedoraproject.org/wiki/BugZappers/Meetings</ref> was held on 2010-02-02. The full log is available<ref>http://meetbot.fedoraproject.org/fedora-meeting/2010-02-02/fedora-meeting.2010-02-02-15.20.log.html</ref>. [[User:Adamwill|Adam Williamson]] admitted he had done nothing on the subject of bugs filed against orphaned packages.


[[User:poelstra|John Poelstra]] announced<ref>http://lists.fedoraproject.org/pipermail/test/2010-January/088027.html</ref> improved documentation of the Fedora freeze policy on the Wiki<ref>http://fedoraproject.org/wiki/Important_Release_Milestones</ref>, and requested feedback. None was forthcoming, clearly indicating that the pages admit of no possible improvement.
[[User:Rudchenkos|Sergey Rudchenko]] told the group about a script he had written to clean up abrt backtraces, providing bug 558883<ref>http://bugzilla.redhat.com/show_bug.cgi?id=558883</ref> as an example. He was interested in extending the script to compute the similarity of any two given backtraces, and also store multiple backtraces offline for comparison. [[User:Adamwill|Adam Williamson]] and [[User:Mcepl|Matej Cepl]] suggested he talk to the abrt team about integrating his ideas into abrt itself.


[[User:Adamwill|Adam Williamson]] asked the group<ref>http://lists.fedoraproject.org/pipermail/test/2010-January/087886.html</ref> to make a special effort to test several new X.org and graphics-related candidate updates, due to the significant impact they could have if approved as stable updates. Many group members responded with valuable feedback, which helped the X developers promote the updates to stable status with confidence.
The next QA weekly meeting will be held on 2010-02-08 at 1600 UTC in #fedora-meeting. The next Bugzappers weekly meeting will be held on 2010-02-09 at 1500 UTC in #fedora-meeting.


<references/>
<references/>


=== Localization testing update ===
=== Nouveau 3D acceleration testing ===


[[User:Igor|Igor Pires Soares]] noted that [[User:Noriko|Noriko Mizumoto]] was away on vacation, and so provided an update on the localization testing project. He had updated the wiki page<ref>http://fedoraproject.org/wiki/QA:Fedora_13_l10n_Results_Template</ref> to include a list of instructions for testing various packages.
[[User:Bruno|Bruno Wolff]] noted<ref>http://lists.fedoraproject.org/pipermail/test/2010-February/088305.html</ref> that experimental 3D acceleration for nouveau was now available in the mesa-dri-drivers-experimental package, and asked whether it was yet at a point where the developers would be interested in bug reports. [[User:Adamwill|Adam Williamson]] promised to pass the question along to the nouveau maintainer.


<references/>
<references/>


=== Privilege escalation policy ===
=== Fedora 13 Alpha blocker bug review meeting ===


[[User:Adamwill|Adam Williamson]] posted an initial draft<ref>http://lists.fedoraproject.org/pipermail/test/2010-January/088063.html</ref> for a proposed privilege escalation policy, as the group had been discussing for a while. The draft was based on [[TomCallaway|Tom 'spot' Callaway]]'s blog post on the topic<ref>http://spot.livejournal.com/312216.html</ref>. The draft provoked a lively discussion with criticisms and suggestions from many group members. Adam later provided a second draft<ref>http://lists.fedoraproject.org/pipermail/test/2010-January/088094.html</ref> which attempted to address some of the issues raised, and the revision process continued.
[[User:Adamwill|Adam Williamson]] announced<ref>http://lists.fedoraproject.org/pipermail/test/2010-February/088321.html</ref> and later recapped<ref>http://lists.fedoraproject.org/pipermail/test/2010-February/088334.html</ref> the first blocker bug review meeting for Fedora 13. The summary of the meeting is available from meetbot<ref>http://meetbot.fedoraproject.org/fedora-bugzappers/2010-02-05/alphablocker1.2010-02-05-16.05.html</ref>. All current alpha blocker bugs were reviewed at the meeting.


<references/>
<references/>

Revision as of 05:23, 6 February 2010

QualityAssurance

In this section, we cover the activities of the QA team[1].

Contributing Writer: Adam Williamson

Test Days

Last week's Test Day was on the introduction of NFSv4 by default in Fedora 13[1]. The NFS maintainer, User:stevedSteve Dickson, was kind enough to provide several automated test suites, and a good turnout of testers ran them on a variety of NFS configurations, providing valuable results.

No Test Day is currently planned for this week. If you would like to propose a main track Test Day for the Fedora 13 cycle, please contact the QA team via email or IRC, or file a ticket in QA Trac[2].

Weekly meetings

The QA group weekly meeting[1] was held on 2010-02-01. The full logs are available[2]. James Laska reported that Christopher Beland had added links to the Bugzilla common_bugs queries to the Fedora 13 common bugs page[3].

Kevin Fenzi promised to look at updating the QA IRC bot, zodbot, to monitor the Fedora 13 blocker bugs instead of the Fedora 12 ones.

Will Woods and Kamil Paral reported that they had not yet discussed design ideas for the proposed AutoQA results database. Kamil felt that more people should be involved as the project would become important to several groups, if implemented. James Laska suggested a micro-FAD[4]. Kamil mentioned that Luke Macken had suggested looking at his Kobo project[5] for inspiration. Jesse Keating felt it might be over-engineered for the purposes of AutoQA. Will and Kamil agreed to organize a meeting during the week to begin designing the system.

Adam Williamson reported that he had moved the privilege escalation policy discussion to the development mailing list[6], and would go through the same feedback/revision cycle there as he had on the test list before finally escalating the draft policy to FESco.

Adam Williamson reported on his and Rui He's progres with documenting installation testing as a QA group activity. They had finalized the draft installation validation testing page[7] and created a draft desktop validation testing page[8]. They had added a paragraph to the Join page[9] which briefly explains the testing and link to the two more detailed pages. James Laska asked if the QA schedule should be altered to refer to 'release validation' rather than 'installation validation', to leave room for non-installation testing, and Adam said he thought this would be a good idea.

James Laska reported that another rawhide acceptance testing event had come around during the previous week. This involves the creation and automated testing of a tree complete with installer. This time the acceptance test suite passed, but the installed system was unbootable due to a bug preventing the creation of the initramfs[10]. Jesse Keating pointed out that this meant the installer was ready for 'last known good' status, but not the package set, and further asked whether the 'last known good' idea is intended to refer only to the installer or also to an associated package tree. There was general agreement that the 'last known good' page should list the tested installer and package tree, and note that the good installer may work with different package trees but could not be guaranteed to. James and Adam Williamson agreed to work on the 'last known good' Wiki page with information provided by Jesse.

Will Woods and Kamil Paral provided an AutoQA update. Will had created a working prototype of the dependency checking test, based on yum, which was 147 lines of code and took around 20 seconds to run. James Laska mentioned that he was hoping to see the rpmfluff tool for generating fake test packages become an official Fedora package soon. Kamil went over some updates to rpmguard; he had made it notice when two packages it is asked to compare are identical, and compare a package only to the previous package from stable or updates (not updates-testing).

James Laska reported that Liam Li had added a dvd_install.py script to the autoqa repo[11]. He encouraged others to follow up with their thoughts on the script.

James Laska had continued working on the packaging plan for gwt[12] and hoped to be able to start packaging soon.

Kamil Paral mentioned that he was working on a package update acceptance test plan, and asked the group to provide any information they had on how other projects have approached this issue. Adam Williamson mentioned the Mandriva policies[13] [14] in the area, and suggested Kamil might talk to Vincent Danen, who had managed the update process for Mandriva before joining Red Hat.

The Bugzappers group weekly meeting[15] was held on 2010-02-02. The full log is available[16]. Adam Williamson admitted he had done nothing on the subject of bugs filed against orphaned packages.

Sergey Rudchenko told the group about a script he had written to clean up abrt backtraces, providing bug 558883[17] as an example. He was interested in extending the script to compute the similarity of any two given backtraces, and also store multiple backtraces offline for comparison. Adam Williamson and Matej Cepl suggested he talk to the abrt team about integrating his ideas into abrt itself.

The next QA weekly meeting will be held on 2010-02-08 at 1600 UTC in #fedora-meeting. The next Bugzappers weekly meeting will be held on 2010-02-09 at 1500 UTC in #fedora-meeting.

Nouveau 3D acceleration testing

Bruno Wolff noted[1] that experimental 3D acceleration for nouveau was now available in the mesa-dri-drivers-experimental package, and asked whether it was yet at a point where the developers would be interested in bug reports. Adam Williamson promised to pass the question along to the nouveau maintainer.

Fedora 13 Alpha blocker bug review meeting

Adam Williamson announced[1] and later recapped[2] the first blocker bug review meeting for Fedora 13. The summary of the meeting is available from meetbot[3]. All current alpha blocker bugs were reviewed at the meeting.