From Fedora Project Wiki

< FWN‎ | Beats

(create 197 qa beat)
(create 198 qa beat)
Line 10: Line 10:
=== Test Days ===
=== Test Days ===


Last week's Test Day<ref>http://fedoraproject.org/wiki/Test_Day:2009-10-08_RAID</ref> was on the the use of software RAID arrays with Anaconda. Our hardened group of install testers worked hard to test as many RAID scenarios as possible. We'd like to send a big thanks to [[User:Atorkhov|Alexey Torkhov (greenlion)]] for contributing so much valuable testing.
Last week's planned Test Day on internationalization (i18n) was postponed to a yet-to-be-determined future date. Our apologies to anyone who made time to attend.


Next week's Test Day<ref>https://fedoraproject.org/wiki/Test_Day:2009-10-15</ref> will be on internationalization (also known as i18n)<ref>http://fedoraproject.org/wiki/I18N</ref> - an event which usually has a strong focus on input methods, but can also cover issues like fonts. The Test Day will run all day on Thursday 2009-10-15 in the #fedora-test-day IRC channel. Please come along and help ensure Fedora works just as well no matter what language you use!
Two Test Days are scheduled for next week. The first<ref>http://fedoraproject.org/wiki/Test_Day:2009-10-20</ref> is on the confined SELinux users feature. This feature involves assigning an SELinux role to a user. The role's policy controls the extent of the user's access to the system. The Test Day will focus on testing several scenarios to ensure the policy restrictions work as they should. As usual, there will be a live CD available for testing - there's no need to install Rawhide. The Test Day will run all day on Thursday 2009-10-20 in the #fedora-test-day IRC channel.
 
The second Test Day<ref>http://fedoraproject.org/wiki/Test_Day:2009-10-22</ref> will be on power management<ref>https://fedoraproject.org/wiki/Features/PowerManagementF12</ref>, especially specific improvements made in Fedora 12. Some very specific but easy-to-run test cases which will greatly aid the development team in refining power management have been developed for the Test Day: there's even a helpful script which runs the tests and generates the need results automatically. As usual, there will be a live CD available for testing - there's no need to install Rawhide. This Test Day will be very easy to participate in, and the information you can generate will be very helpful, so please come along and help out! The Test Day will run all day on Thursday 2009-10-22 in the #fedora-test-day IRC channel.


No Fit and Finish track Test Day is planned for next week.
No Fit and Finish track Test Day is planned for next week.


If you would like to propose a main track Test Day for the Fedora 12 cycle, please contact the QA team via email or IRC, or file a ticket in QA Trac<ref>http://fedorahosted.org/fedora-qa/</ref>.
If you would like to propose a main track Test Day for the Fedora 12 or 13 cycles, 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 22: Line 24:
=== Weekly meetings ===
=== Weekly meetings ===


The QA group weekly meeting<ref>http://fedoraproject.org/wiki/QA/Meetings</ref> was held on 2009-10-05. The full log is available<ref>http://meetbot.fedoraproject.org/fedora-meeting/2009-10-05/fedora-meeting.2009-10-05-16.00.log.html</ref>. [[User:Adamwill|Adam Williamson]] asked [[User:jkeating|Jesse Keating]] if there had been any follow-up on the development process issues discussed at the last meeting but one. Jesse explained that he had repeated to Red Hat management that it was too late to land feature changes in Fedora 12, whatever their desirability for Red Hat products.
The QA group weekly meeting<ref>http://fedoraproject.org/wiki/QA/Meetings</ref> was held on 2009-10-12. The full log is available<ref>http://meetbot.fedoraproject.org/fedora-meeting/2009-10-12/fedora-meeting.2009-10-12-16.00.log.html</ref>. [[User:Jlaska|James Laska]] reported that the new hardware which would be used to host the israwhidebroken.com project and other parts of the AutoQA project is in transit.


[[User:Wwoods|Will Woods]] reported on the progress of the AutoQA project. He had implemented a UI for the israwhidebroken.com project, allowing QA group members to submit results for the manual tests which will form a part of it. Implementing a nicer AJAX UI and automating yum and network tests can be done later, so now only backlinks from israwhidebroken.com to autotest need to be implemented before it can go public. [[User:Kparal|Kamil Paral]] mentioned that he is working on a test for comparing the old and new versions of a package each time a new build is uploaded, looking for important changes such as dependency changes, configuration file changes, and file mode changes. He hopes to integrate this test into AutoQA in future.
[[User:Jlaska|James Laska]] had contacted the Anaconda development team to check if the recent installer test days had identified any Beta blocker bugs. He found that the first test day had resulted in three blockers being added to the list. [[User:jkeating|Jesse Keating]] worried that too much testing was being done after the Beta freeze, which made resolving identified bugs very difficult. James felt that extensive testing was being done both before and after the freeze. Jesse believed some of the blocker bugs that were found after the freeze date could have been found earlier. James agreed to investigate the bugs in question to see when they were introduced and when they were identified.


The group then looked at the status of Fedora 12 Beta, with regard to the go/no-go decision meeting which would come later that day. There was a broad consensus that the QA team's position would be against shipping the Beta on schedule, due to several blocker bugs still being open and apparently unfixed. The group spent some time discussing individual bugs in detail and agreeing action plans to address several of them.
[[User:Jlaska|James Laska]] reviewed the status of the first Beta release candidate build, and noted status on the last remaining beta blocker bug was unclear. Denise Dumas said that [[User:Dlehman|Dave Lehman]] would investigate and report whether the bug was fixed in the release candidate build, and hence whether a second release candidate build would be required. James, [[User:Liam|Liam Li]] and [[User:Rhe|Rui He]] had already started validation testing on the release candidate build<ref>http://fedoraproject.org/wiki/Test_Results:Fedora_12_Beta_RC1_Install</ref>.


[[User:Jlaska|James Laska]] summarized upcoming events, including the imminent Beta go/no-go meeting, and the RAID Test Day<ref>http://fedoraproject.org/wiki/Test_Day:2009-10-08_RAID</ref>.
[[User:Wwoods|Will Woods]] reported on the progress of the AutoQA project. He had been working on backlinking from the test status information on israwhidebroken.com to the actual test result in the autotest front end, but had not yet found a satisfactory solution. He had also been looking at auto-generating a Wiki page to list the critical path packages (as the set of critical path packages can change unpredictably, a manually-maintained static page is not a good solution). His plan for this is blocked by the Python interface to the Wiki using JSON, which cannot create or edit pages. Will and [[User:Jlaska|James Laska]] agreed that James would work on creating a package of the israwhidebroken.com code to be used for the production instance of the site. [[User:Kparal|Kamil Paral]] reported steady progress on his packagediff test for identifying major changes between package versions. He had initial implementations of most important tests, and was working to generate fake packages so he can test the script and isolate any bugs in it. The group agreed that in the long term it would make sense to integrate Kamil's work as extensions to the existing rpmdiff tool, but in the short term it could be hosted as part of the AutoQA project.


The Bugzappers group weekly meeting<ref>http://fedoraproject.org/wiki/BugZappers/Meetings</ref> was held on 2009-10-06. The full log is available<ref>http://meetbot.fedoraproject.org/fedora-meeting/2009-10-06/fedora-meeting.2009-10-06-15.00.log.html</ref>. The group noted that [[User:Tk009|Edward Kirk]] was absent, so his plans to improve Triage Day events could not be discussed.
[[User:Johannbg|Jóhann Guðmundsson]] explained his project to revise and standardize Wiki pages dealing with debugging and reporting bugs in various components<ref>http://www.redhat.com/archives/fedora-test-list/2009-October/msg00112.html</ref>. He had created a template for such pages<ref>http://fedoraproject.org/wiki/Template:How_to_debug</ref> and revised several existing pages to fit this new template. The group discussed a standard naming convention for such pages, and agreed on How_to_debug_(component name). Jóhann mentioned that he would welcome feedback on the usefulness of the existing pages, which would be the most important ones to revise, and what new pages of this type should be created.


[[User:Rjune|Richard June]] gave an update on the kernel triage project. He had found some bugs where useful triage could be conducted, and would contact [[User:linville|John Linville]] to ensure the information requests he was sending out were sensible. [[User:Adamwill|Adam Williamson]] noted that the amount of time it had taken to find a few bugs where triage could be useful might suggest the kernel triage project overall was not worth pursuing, but Richard said it was still too early to tell and he would continue to investigate different types of bugs.  
The Bugzappers group weekly meeting<ref>http://fedoraproject.org/wiki/BugZappers/Meetings</ref> was held on 2009-10-13. [[User:Adamwill|Adam Williamson]] commented on the QA group's discussion of [[User:Johannbg|Jóhann Guðmundsson's]] debugging page revision project, noting the agreement on the How_to_debug_(component name) naming convention.


[[User:Tk009|Edward Kirk]] also provided a draft of the meeting organization SOP<ref>https://fedoraproject.org/wiki/User:Tk009/meeting-sop</ref> that he had begun work on. The group felt it was a good start. Edward wondered where the page should end up, and [[User:Adamwill|Adam Williamson]] suggested it should be a page of its own, linked from the main Meetings page<ref>http://fedoraproject.org/wiki/BugZappers/Meetings</ref>, as other SOP pages are. Edward promised to work on finalizing the page for the next meeting. Jeff Hann volunteered to help Richard with the project, and they agreed to co-ordinate after the meeting.
[[User:Tk009|Edward Kirk]] noted that housekeeping tasks, which would have been starting that week, had been delayed due to the overall release schedule delay occasioned by the delay of the Beta release.


[[User:Adamwill|Adam Williamson]] started a discussion on [[User:Johannbg|Jóhann Guðmundsson's]] proposal to standardize the Wiki pages containing instructions on debugging problems in various Fedora components. The group generally agreed that it was a good idea, and Jóhann agreed to work on a proposed standard template for these pages, to be discussed and refined on the mailing list.
[[User:Adamwill|Adam Williamson]] noted that [[User:Rjune|Richard June]] was not present to give an update on the kernel triage project, nor was Brennan Ashton present to discuss the triage metrics project.


The next QA weekly meeting will be held on 2009-10-12 at 1600 UTC in #fedora-meeting, and the next Bugzappers weekly meeting on 2009-10-13 at 1500 UTC in #fedora-meeting.
[[User:Rudchenkos|Sergey Rudchenko]] wanted to know if there was a way to have Bugzilla notify him of new bugs being filed on a particular component, but not of any change activity to existing bugs, as he found the volume of email with all the change messages included overwhelming. [[User:Tk009|Edward Kirk]] suggested that he use the RSS feed search result feature for this. Any Bugzilla search can be used as an RSS feed in Red Hat's Bugzilla, so to achieve the desired result you can simply search for NEW bugs in any component and subscribe to the feed for the search result. New bugs for that component will then be shown on the feed.
 
The next QA weekly meeting will be held on 2009-10-19 at 1600 UTC in #fedora-meeting, and the next Bugzappers weekly meeting on 2009-10-20 at 1500 UTC in #fedora-meeting.


<references/>
<references/>


=== Wiki debugging page standardization ===
=== DeltaISO update ===


Following discussion in the meeting, [[User:Johannbg|Jóhann Guðmundsson]] submitted his proposal<ref>http://www.redhat.com/archives/fedora-test-list/2009-October/msg00112.html</ref> for standardizing Wiki pages which explain how to debug and file proper bug reports on Fedora components. The proposal was enthusiastically received, with additional suggestions coming from Giovanni Tirloni<ref>http://www.redhat.com/archives/fedora-test-list/2009-October/msg00113.html</ref>, [[User:Beland|Christopher Beland]]<ref>http://www.redhat.com/archives/fedora-test-list/2009-October/msg00115.html</ref>, [[User:Adamwill|Adam Williamson]]<ref>http://www.redhat.com/archives/fedora-test-list/2009-October/msg00123.html</ref> and others. A template page<ref>http://fedoraproject.org/wiki/Template:How_to_debug</ref> is now in place and being refined, and some debugging pages have already been revised to use the template. The group will convert other pages one by one.
Andre Robatino reported<ref>http://www.redhat.com/archives/fedora-test-list/2009-October/msg00197.html</ref> that he was unable to generate DeltaISOs on Rawhide as a side-effect of the endianness issue in xz which had been previously discussed by the development group. Andre later announced<ref>http://www.redhat.com/archives/fedora-test-list/2009-October/msg00222.html</ref> DeltaISOs for Beta test compose -> Beta RC1 and Beta RC1 -> Beta RC2.


<references/>
<references/>


=== Fedora 12 Beta release process ===
=== Fedora 12 Beta RC2 testing ===
 
[[User:Adamwill|Adam Williamson]] represented the QA group at the 2009-10-05 release engineering meeting<ref>http://meetbot.fedoraproject.org/fedora-meeting/2009-10-05/fedora-meeting.2009-10-05-18.02.log.txt</ref>. During the discussion of whether or not to release the Fedora 12 Beta according to the original schedule, Adam presented the QA group's position that the Beta release, and all subsequent events, should be delayed by a week due to the fact that all release blocker bugs had not been resolved. Other groups present agreed, and the meeting resulted in an agreement to delay the release due to this wide consensus.


As a result, the group continued to work on aiding the process of resolving release blocker bugs during the week, and a final blocker bug review meeting was held on Friday 2009-10-09. [[User:Jlaska|James Laska]] provided a recap of this meeting<ref>http://www.redhat.com/archives/fedora-test-list/2009-October/msg00157.html</ref>.
[[User:Liam|Liam Li]] announced the formal testing process for the second release candidate build of Fedora 12 Beta<ref>http://www.redhat.com/archives/fedora-test-list/2009-October/msg00203.html</ref>. He noted that the test matrix was available<ref>http://fedoraproject.org/wiki/Test_Results:Fedora_12_Beta_RC2_Install</ref> and asked for the group's help in performing as many of the tests as possible. Cornel Panceac wondered<ref>http://www.redhat.com/archives/fedora-test-list/2009-October/msg00260.html</ref> why there were no live images available. [[User:jkeating|Jesse Keating]] explained<ref>http://www.redhat.com/archives/fedora-test-list/2009-October/msg00290.html</ref> that he had had to delay building the live images until he was sure the regular installer images were OK due to resource constraints.


<references/>
<references/>

Revision as of 22:28, 16 October 2009

QualityAssurance

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

Contributing Writer: Adam Williamson

Test Days

Last week's planned Test Day on internationalization (i18n) was postponed to a yet-to-be-determined future date. Our apologies to anyone who made time to attend.

Two Test Days are scheduled for next week. The first[1] is on the confined SELinux users feature. This feature involves assigning an SELinux role to a user. The role's policy controls the extent of the user's access to the system. The Test Day will focus on testing several scenarios to ensure the policy restrictions work as they should. As usual, there will be a live CD available for testing - there's no need to install Rawhide. The Test Day will run all day on Thursday 2009-10-20 in the #fedora-test-day IRC channel.

The second Test Day[2] will be on power management[3], especially specific improvements made in Fedora 12. Some very specific but easy-to-run test cases which will greatly aid the development team in refining power management have been developed for the Test Day: there's even a helpful script which runs the tests and generates the need results automatically. As usual, there will be a live CD available for testing - there's no need to install Rawhide. This Test Day will be very easy to participate in, and the information you can generate will be very helpful, so please come along and help out! The Test Day will run all day on Thursday 2009-10-22 in the #fedora-test-day IRC channel.

No Fit and Finish track Test Day is planned for next week.

If you would like to propose a main track Test Day for the Fedora 12 or 13 cycles, please contact the QA team via email or IRC, or file a ticket in QA Trac[4].

Weekly meetings

The QA group weekly meeting[1] was held on 2009-10-12. The full log is available[2]. James Laska reported that the new hardware which would be used to host the israwhidebroken.com project and other parts of the AutoQA project is in transit.

James Laska had contacted the Anaconda development team to check if the recent installer test days had identified any Beta blocker bugs. He found that the first test day had resulted in three blockers being added to the list. Jesse Keating worried that too much testing was being done after the Beta freeze, which made resolving identified bugs very difficult. James felt that extensive testing was being done both before and after the freeze. Jesse believed some of the blocker bugs that were found after the freeze date could have been found earlier. James agreed to investigate the bugs in question to see when they were introduced and when they were identified.

James Laska reviewed the status of the first Beta release candidate build, and noted status on the last remaining beta blocker bug was unclear. Denise Dumas said that Dave Lehman would investigate and report whether the bug was fixed in the release candidate build, and hence whether a second release candidate build would be required. James, Liam Li and Rui He had already started validation testing on the release candidate build[3].

Will Woods reported on the progress of the AutoQA project. He had been working on backlinking from the test status information on israwhidebroken.com to the actual test result in the autotest front end, but had not yet found a satisfactory solution. He had also been looking at auto-generating a Wiki page to list the critical path packages (as the set of critical path packages can change unpredictably, a manually-maintained static page is not a good solution). His plan for this is blocked by the Python interface to the Wiki using JSON, which cannot create or edit pages. Will and James Laska agreed that James would work on creating a package of the israwhidebroken.com code to be used for the production instance of the site. Kamil Paral reported steady progress on his packagediff test for identifying major changes between package versions. He had initial implementations of most important tests, and was working to generate fake packages so he can test the script and isolate any bugs in it. The group agreed that in the long term it would make sense to integrate Kamil's work as extensions to the existing rpmdiff tool, but in the short term it could be hosted as part of the AutoQA project.

Jóhann Guðmundsson explained his project to revise and standardize Wiki pages dealing with debugging and reporting bugs in various components[4]. He had created a template for such pages[5] and revised several existing pages to fit this new template. The group discussed a standard naming convention for such pages, and agreed on How_to_debug_(component name). Jóhann mentioned that he would welcome feedback on the usefulness of the existing pages, which would be the most important ones to revise, and what new pages of this type should be created.

The Bugzappers group weekly meeting[6] was held on 2009-10-13. Adam Williamson commented on the QA group's discussion of Jóhann Guðmundsson's debugging page revision project, noting the agreement on the How_to_debug_(component name) naming convention.

Edward Kirk noted that housekeeping tasks, which would have been starting that week, had been delayed due to the overall release schedule delay occasioned by the delay of the Beta release.

Adam Williamson noted that Richard June was not present to give an update on the kernel triage project, nor was Brennan Ashton present to discuss the triage metrics project.

Sergey Rudchenko wanted to know if there was a way to have Bugzilla notify him of new bugs being filed on a particular component, but not of any change activity to existing bugs, as he found the volume of email with all the change messages included overwhelming. Edward Kirk suggested that he use the RSS feed search result feature for this. Any Bugzilla search can be used as an RSS feed in Red Hat's Bugzilla, so to achieve the desired result you can simply search for NEW bugs in any component and subscribe to the feed for the search result. New bugs for that component will then be shown on the feed.

The next QA weekly meeting will be held on 2009-10-19 at 1600 UTC in #fedora-meeting, and the next Bugzappers weekly meeting on 2009-10-20 at 1500 UTC in #fedora-meeting.

DeltaISO update

Andre Robatino reported[1] that he was unable to generate DeltaISOs on Rawhide as a side-effect of the endianness issue in xz which had been previously discussed by the development group. Andre later announced[2] DeltaISOs for Beta test compose -> Beta RC1 and Beta RC1 -> Beta RC2.

Fedora 12 Beta RC2 testing

Liam Li announced the formal testing process for the second release candidate build of Fedora 12 Beta[1]. He noted that the test matrix was available[2] and asked for the group's help in performing as many of the tests as possible. Cornel Panceac wondered[3] why there were no live images available. Jesse Keating explained[4] that he had had to delay building the live images until he was sure the regular installer images were OK due to resource constraints.