Thunderbird:Bugdays: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
m (→‎Schedule: June 8)
 
(117 intermediate revisions by 9 users not shown)
Line 3: Line 3:
= Welcome to the Thunderbird Bug Day wiki! =
= Welcome to the Thunderbird Bug Day wiki! =


Join us on IRC in #bugday at your regional time to discuss and work on bugs and get help from the Thunderbird / [http://www.mozillamessaging.com Mozilla Messaging] team. Bug Days are an excellent way to contribute to QA efforts. It doesn't matter if you've been involved with Mozilla for years or if this is your first step into our amazing open source community. Anyone can participate and be a valuable contributor.
Join us to improve the bug reports in Thunderbird's bug database.
 
= Who =
 
'''<u>You</u>'''.  Everyone can participate. And is a valuable contributor.  No coding and no experience required. The information below will help you get started. Plus, we have experienced people are available to assist you.
 
= Why =
 
Before developers can resolve a bug report it often needs improvement because:
* it does not have steps to reproduce or the description is incomplete
* the reporter does not fully understand the problem
* the issue may no longer exist
* it may not be a Thunderbird bugs, so we ask users to answer questions or perform tests to narrow the cause
 
Rub elbows with other contributors. Take a break from your boring everyday routine while helping to [https://bugzilla.mozilla.org/reports.cgi?product=Thunderbird&datasets=NEW%3A&datasets=ASSIGNED%3A&datasets=REOPENED%3A&datasets=UNCONFIRMED drive down the red (UNCONFIRMED) line in this chart]. [https://bugzilla.mozilla.org/chart.cgi?category=-All-&subcategory=-All-&name=1183&label0=All+UNCONFIRMED+bugs&line0=1470&label1=UNCO+excl.+enh+%26+created+before+2007-04-07&line1=1472&label2=UNCONFIRMED+excl.+enhancements&line2=1471&datefrom=2008-03-20&dateto=&action-wrap=Chart+This+List another chart view]


= Schedule =
= Schedule =


Bug days are arranged into three sessions so as to be convenient for participants around the world. The three sessions target Asia/Australia, Europe/Africa, and North/South America.  Of course, anyone may attend any or all sessions as they wish. Some assistance may hang around between or after sessions, so you may find someone in #bugday to help you outside of the scheduled times.
Upcoming bugday is Wednesday June 8 per the schedule at [https://thunderbird.topicbox.com/groups/planning/T715fcd8f189693c2-Me0ac146e13ff98d0e713f558/come-make-a-difference-bugday-wednesday-may-25 planning post].


<table border="1">
If you cannot help on the scheduled date, we invite you to work on any bug, on any day at any time. See [[Thunderbird:Bugdays#Where|Where]] about getting help.
<!-- Staggered sessions allow you to participate, day or evening, at any location in the world.  Attend all sessions, or just part of one. Or just drop in between sessions - someone might be hanging out who can help you.
 
'''<u>Click in a UTC link below to get the session start time for your point on the globe.</u>'''
 
<table border="0" cellpadding="3">
     <tr>
     <tr>
       <td><b>Timezone / Session</b> </td>
       <td></td>
       <td bgcolor="#ddddff"><b>E. Asia/Australia session</b> </td>
       <td align=center bgcolor="#ffcccc" colspan=3><b>Sessions</b> </td>
      <td bgcolor="#ffffdd"><b>Europe/Africa session</b> </td>
      <td bgcolor="#ddffdd"><b>Americas session</b> </td>
     </tr>
     </tr>
     <tr>
     <tr>
       <th> Los Angeles, USA (PDT=UTC-8 +1) </th>
       <td bgcolor="#ddffdd" align=center><b>Timezone</b> </td>
       <td>Wed 21:00-23:00</td>
       <td bgcolor="#ffcccc" align=center >[http://www.timeanddate.com/worldclock/fixedtime.html?month=6&day=12&year=2013&hour=13&min=0&sec=0&p1=0 <b>Session 1</b><br>13h-15h UTC]</td>
       <td>Thu 04:00-06:00 </td>
       <td bgcolor="#ffcccc" align=center>[http://www.timeanddate.com/worldclock/fixedtime.html?month=6&day=12&year=2013&hour=19&min=0&sec=0&p1=0 <b>Session 2</b><br>19h-21h UTC] </td>
       <td bgcolor="#ddffdd">*Thu 12:00-14:00 </td>
       <td bgcolor="#ffcccc" align=center>[http://www.timeanddate.com/worldclock/fixedtime.html?month=6&day=12&year=2013&hour=2&min=0&sec=0&p1=0 <b>Session 3</b><br>02h-05h UTC]</td>
     </tr>
     </tr>
     <tr>
     <tr>
       <th> UTC </th>
       <td align=right> Los Angeles, USA &nbsp; <small>(PDT=UTC-8+1)</small></td>
       <td bgcolor="#f0f0f0">Thu 06:00-08:00 </td>
       <td align=right>Wed 06h-08h </td>
       <td bgcolor="#f0f0f0">Thu 13:00-15:00 </td>
       <td align=right>Wed 12h-14h </td>
       <td bgcolor="#f0f0f0">Thu 19:00-21:00 </td>
       <td align=right>Wed 19h-22h</td>
     </tr>
     </tr>
     <tr>
  <tr>
       <th> UK (BST=UTC) </th>
      <td align=right bgcolor="#ffffdd" >New York, USA &nbsp; <small>(EDT=UTC-5+1)</small></td>
       <td>Thu 06:00-08:00 </td>
      <td bgcolor="#ffffdd" align=right>Wed 09h-11h</td>
       <td>Thu 13:00-15:00 </td>
      <td bgcolor="#ffffdd" align=right>Wed 15h-17h</td>
       <td>Thu 19:00-21:00 </td>
      <td bgcolor="#ffffdd" align=right>Wed 22h-01h</td>
     </tr>
  <tr>
       <td align=right>São Paulo, Brazil &nbsp; <small>(UTC-4+1</small>)</td>
      <td align=right>Wed 10h-12h</td>
      <td align=right>Wed 16h-18h</td>
      <td align=right>Wed 23h-02h</td>
    </tr>
  <tr>
      <td bgcolor="#ffffdd" align=right> UK &nbsp; <small>(BST)</small></td>
       <td bgcolor="#ffffdd" align=right>Wed 14h-16h</td>
       <td bgcolor="#ffffdd" align=right>Wed 20h-22h</td>
       <td bgcolor="#ffffdd" align=right>Wed 03h-06h</td>
     </tr>
     </tr>
     <tr>
     <tr>
       <th> Berlin, Germany (CEST=UTC+1) </th>
       <td align=right> Berlin, Germany &nbsp; <small>(CEST=UTC+1+1)</small></td>
       <td>Thu 07:00-09:00 </td>
       <td align=right>Wed 15h-17h</td>
       <td bgcolor="#ffffdd">*Thu 14:00-16:00 </td>
       <td align=right>Wed 21h-23h</td>
       <td>Thu 20:00-22:00 </td>
       <td align=right>Thu 04h-07h </td>
     </tr>
     </tr>
     <tr>
     <tr>
       <th> Moscow, Russia (UTC+3) </th>
       <td bgcolor="#ffffdd" align=right> Moscow, Russia &nbsp; <small>(UTC+3+1)</small> </td>
       <td>Thu 9:00-11:00 </td>
       <td bgcolor="#ffffdd" align=right>Wed 17h-19h </td>
       <td>Thu 16:00-18:00 </td>
       <td bgcolor="#ffffdd" align=right>Wed 23h-01h </td>
       <td>Thu 22:00-00:00 </td>
       <td bgcolor="#ffffdd" align=right>Thu 06h-09h </td>
    </tr>
    </tr>
     <tr>
     <tr>
       <th> Beijing, China (UTC+8) </th>
       <td align=right> Beijing, China &nbsp; <small>(UTC+8)</small></td>
       <td bgcolor="#ddddff">*Thu 14:00-16:00 </td>
       <td align=right>Wed 21h-23h </td>
       <td>Thu 21:00-23:00 </td>
       <td align=right>Thu 03h-04h </td>
       <td>Fri 04:00-06:00 </td>
       <td align=right>Thu 10h-13h </td>
     </tr>
     </tr>
</table>
</table>
-->
= Where =
Help is available in matrix channel '''[https://matrix.to/#/#tb-support-crew:mozilla.org?web-instance%5Belement.io%5D=chat.mozilla.org #tb-support-crew]'''.


Simplified schedule:
Just ask your question.  And if you need to get someone's attention check the room description to see who is currently helping.


'''Asia session - 14:00-16:00 UTC/GMT +8 hours (Beijing) (06:00-08:00 UTC)<br>
= How =
'''Euro session - 14:00-16:00 UTC/GMT +1  hours (Berlin) (13:00-15:00 UTC)<br>
'''Amer. session - 12:00-14:00 UTC/GMT -8 hours (Los Angeles) (19:00-21:00 UTC)'''


Please use [http://www.timeanddate.com/worldclock/ The World Clock] to determine when a session is happening in your time zone.  
# '''Get a bugzila account''' - easily created at [https://bugzilla.mozilla.org/createaccount.cgi bugzilla account]. Please include your IRC nickname in your user/real name, prefaced by a colon, as in "Joe Superman :nickname".
# '''Protect''' - [https://support.mozilla.org/kb/profiles-where-thunderbird-stores-user-data#w_backing-up-a-profile Backup your data]. Use a test profile especially if bugs might cause dataloss (see next two points).
# '''Make a test environment''' (optional) - [https://support.mozilla.org/kb/using-multiple-profiles You can create and use a profile just for testing].
<!-- <small> (For gory detail see [http://kb.mozillazine.org/Testing_pre-release_versions Testing_pre-release_versions] and [http://kb.mozillazine.org/Starting_Firefox_or_Thunderbird_with_a_specified_profile Profile manager] describe to how test and not disturb your production setup.)</small> -->
# '''Get a build'''
#* [https://support.mozilla.org/en-US/kb/thunderbird-beta/ Beta description and downloads].  Installing and starting beta will create its own Thunderbird data profile.
#* Regression testing is best done with [http://archive.mozilla.org/pub/thunderbird/nightly/latest-comm-central/ "Daily" builds] because it has the newest code. Daily is also referred to as "Nightly" or "Trunk", which is where Thunderbird is developed. You can also download a [http://archive.mozilla.org/pub/thunderbird/nightly/latest-comm-central-l10n/ localized build] of Daily (or any other version) so you can test if everything works and displays as designed in your language. Trunk/Daily also has the greatest risk of problems, so if you don't want to use Daily then please use [http://www.mozilla.org/en-US/thunderbird/channel/ Beta]. (Worst case, use [http://www.getthunderbird.com/ the last released version].) 
# <big>''''''Pick bugs''' - [[Thunderbird:Upcoming_QA_Testday|current bugday "Focus"]] suggests  which bugs to work on.'''</big>  <!-- http://wiki.mozilla.org/Thunderbird:Upcoming_QA_Testday -->
# '''Work the bugs''' - which means test the problem, in the bug report make comments and suggest or make changes to the bug fields, and help the user. For UNCONFIRMED bugs, mark as "confirmed" if you are able to reproduce '''and''' the steps to reproduce are well documented and easily followed, '''and''' the problem exists in trunk build. If you are not running trunk but can replicate with current release, please comment with your findings, but do not set to confirmed.
#* Clarify the bug report without distorting or changing the original problem. For example if you found a related or new issue not described in the bug being tested, then you should make a new bug for that issue.
#* Change the bug's one line summary at the top of the bug page to be more accurate and complete, but also remove words to make summary less chatty - a summary should not read like a book, nor a syntactically correct sentence - shortness is good.
#* For a bug that tests as no longer existing, close bug report as [https://bugzilla.mozilla.org/page.cgi?id=fields.html#status resolution WORKSFORME, INVALID, or INCOMPLETE] as is appropriate.
#* Ask bug reporter or someone else to gain information that will help you reproduce the issue. Set the "Need more information from" field.
#* Set a more appropriate [https://bugzilla.mozilla.org/describecomponents.cgi?product=Thunderbird Thunderbird component] or [https://bugzilla.mozilla.org/describecomponents.cgi?product=MailNews%20Core MailNews component] for the problem being described.
#* Cite what version(s) of Thunderbird you have used in your testing.
# '''[[Thunderbird:Bugdays#Give us feedback|Give feedback about your bugday experience]]''' (see feedback heading below)


= FAQ - How to I do this? =
If you are new to bugzilla - some quick tips:
* Searching in bugzilla can be tricky. [https://bugzilla.mozilla.org/page.cgi?id=quicksearch.html Quicksearch tricks] and [https://bugzilla.mozilla.org/query.cgi Advanced Search] may help you produce more accurate and smaller search results.
* If you cannot change a bug field, please add a bug comment detailing what should be changed and why, and then inform someone in the IRC channel.
* See [[Thunderbird:Bug_Triage#Canconfirm_and_Editbugs_Privileges|Bug triage]] about how to get upgraded privileges so you can change bug fields.''


What you want to do is pretty simple:
More helpful information at:
* Replicate the problem specified in the bug report and mark as "confirmed" if you are able to replicate '''and''' the steps to reproduce are documented and clear '''and''' the problem does not exist in trunk builds.  If you are not running trunk but can replicate the bug, please comment but do not confirm.
* [[Thunderbird:Bug_Triage|Thunderbird Bug triage]] - expert tips, extensions, reference documents
* Clarify bug reports without distorting or changing the original problem.
* [https://developer.mozilla.org/en-US/docs/Mozilla/QA/Bug_writing_guidelines Bug Writing Guidelines] describes how to write an effective bug report that leads to bug fixes.
* Change the summary to be more accurate to the problem being reported, and if appropriate remove words so summary is less chatty
* [https://support.mozilla.org/en-US/kb/contributors-guide-writing-good-bug Writing a good bug report].
* Close bug reports as [https://bugzilla.mozilla.org/page.cgi?id=fields.html#status WORKSFORME, INVALID, or INCOMPLETE] when it's appropriate to do so.
* Ask bug reporter in a bug comment to provide missing information that will help to replicate and ultimately fix the bugs they report.
* Always cite what version you are using.


Please check the following documentation for more about this process:
= Give us feedback =
* [[Thunderbird:Bug_Triage|Bug triage]] 
* Read [http://www.mozilla.org/quality/bug-writing-guidelines.html Bug Writing Guidelines] to learn what is an effective bug report that will lead to bug fixes


If you can, please test with [http://ftp.mozilla.org/pub/mozilla.org/thunderbird/nightly/latest-trunk/ Nightly Trunk Builds]. If you are not permitted to use trunk, then use the [http://www.getthunderbird.com/ latest update of Thunderbird version 2] - currently 2.0.0.12.  You can install a trunk build or any release of Thunderbird, and not disturb your production setup by a) using '''custom install''' to specify a directory of your choosing, and b) using [http://kb.mozillazine.org/Starting_Firefox_or_Thunderbird_with_a_specified_profile profile manager] to create a test profile.
Please tell us about your triage experience in matrix channel '''[https://matrix.to/#/#tb-support-crew:mozilla.org?web-instance%5Belement.io%5D=chat.mozilla.org #tb-support-crew]'''. We really appreciate your help today and your feedback is very valuable.


If you don't have the necessary rights to change to a bug see [[Thunderbird:Bug_Triage|Bug triage]] about how to get privileges. Then add a comment to the bug detailing what should be changed and why. You can also make your comments known in the #bugday channel and someone will assist you.
= Thanks! =


Thanks so much for your help. Your efforts help us to improve Thunderbird. We could never do this without you.


[[category:Thunderbird|*]]
[[category:Thunderbird|*]]

Latest revision as of 09:19, 8 June 2022

<< Back to Thunderbird Testing

Welcome to the Thunderbird Bug Day wiki!

Join us to improve the bug reports in Thunderbird's bug database.

Who

You. Everyone can participate. And is a valuable contributor. No coding and no experience required. The information below will help you get started. Plus, we have experienced people are available to assist you.

Why

Before developers can resolve a bug report it often needs improvement because:

  • it does not have steps to reproduce or the description is incomplete
  • the reporter does not fully understand the problem
  • the issue may no longer exist
  • it may not be a Thunderbird bugs, so we ask users to answer questions or perform tests to narrow the cause

Rub elbows with other contributors. Take a break from your boring everyday routine while helping to drive down the red (UNCONFIRMED) line in this chart. another chart view

Schedule

Upcoming bugday is Wednesday June 8 per the schedule at planning post.

If you cannot help on the scheduled date, we invite you to work on any bug, on any day at any time. See Where about getting help.

Where

Help is available in matrix channel #tb-support-crew.

Just ask your question. And if you need to get someone's attention check the room description to see who is currently helping.

How

  1. Get a bugzila account - easily created at bugzilla account. Please include your IRC nickname in your user/real name, prefaced by a colon, as in "Joe Superman :nickname".
  2. Protect - Backup your data. Use a test profile especially if bugs might cause dataloss (see next two points).
  3. Make a test environment (optional) - You can create and use a profile just for testing.
  4. Get a build
    • Beta description and downloads. Installing and starting beta will create its own Thunderbird data profile.
    • Regression testing is best done with "Daily" builds because it has the newest code. Daily is also referred to as "Nightly" or "Trunk", which is where Thunderbird is developed. You can also download a localized build of Daily (or any other version) so you can test if everything works and displays as designed in your language. Trunk/Daily also has the greatest risk of problems, so if you don't want to use Daily then please use Beta. (Worst case, use the last released version.)
  5. 'Pick bugs' - current bugday "Focus" suggests which bugs to work on.
  6. Work the bugs - which means test the problem, in the bug report make comments and suggest or make changes to the bug fields, and help the user. For UNCONFIRMED bugs, mark as "confirmed" if you are able to reproduce and the steps to reproduce are well documented and easily followed, and the problem exists in trunk build. If you are not running trunk but can replicate with current release, please comment with your findings, but do not set to confirmed.
    • Clarify the bug report without distorting or changing the original problem. For example if you found a related or new issue not described in the bug being tested, then you should make a new bug for that issue.
    • Change the bug's one line summary at the top of the bug page to be more accurate and complete, but also remove words to make summary less chatty - a summary should not read like a book, nor a syntactically correct sentence - shortness is good.
    • For a bug that tests as no longer existing, close bug report as resolution WORKSFORME, INVALID, or INCOMPLETE as is appropriate.
    • Ask bug reporter or someone else to gain information that will help you reproduce the issue. Set the "Need more information from" field.
    • Set a more appropriate Thunderbird component or MailNews component for the problem being described.
    • Cite what version(s) of Thunderbird you have used in your testing.
  7. Give feedback about your bugday experience (see feedback heading below)

If you are new to bugzilla - some quick tips:

  • Searching in bugzilla can be tricky. Quicksearch tricks and Advanced Search may help you produce more accurate and smaller search results.
  • If you cannot change a bug field, please add a bug comment detailing what should be changed and why, and then inform someone in the IRC channel.
  • See Bug triage about how to get upgraded privileges so you can change bug fields.

More helpful information at:

Give us feedback

Please tell us about your triage experience in matrix channel #tb-support-crew. We really appreciate your help today and your feedback is very valuable.

Thanks!

Thanks so much for your help. Your efforts help us to improve Thunderbird. We could never do this without you.