5-A-Day

Differences between revisions 1 and 51 (spanning 50 versions)
Revision 1 as of 2008-02-01 16:28:10
Size: 2105
Editor: i59F77BD6
Comment:
Revision 51 as of 2008-05-05 15:47:57
Size: 8687
Editor: adsl190-25101069
Comment: gutsy install not possible
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
= 5 a Day = ||<tablestyle="float:right; font-size: 0.9em; width:40%; background:#F1F1ED; margin: 0 0 1em 1em;" style="padding:0.5em;">'''Contents'''[[BR]][[TableOfContents]]||
Line 3: Line 3:
== What is 5-A-Day? == = What is 5-A-Day? =
Line 5: Line 5:
We, that means '''everybody''', will do 5 bugs a day. With only five bugs that everybody looks at every day, we will cover a lot of ground. We, that means '''everybody''', will do 5 bugs a day - every day. With only five bugs that everybody looks at every day, we will cover a lot of ground.
Line 13: Line 13:
== What you need to do to participate? ==
=== You're a developer? ===
= What you need to do to participate? =

 * If you haven't helped out with bugs before you might want to take a look at ["Bugs/HowToTriage"] or ask the nice people on `#ubuntu-bugs` on `irc.freenode.net`.
 * '''Check out the section on [:5-A-Day#Log:Automatic Reporting] to see how to participate.'''
 * See how you are doing over here: http://daniel.holba.ch/5-a-day-stats/

== Anybody who reports bugs ==

Did you report a bug on a previous release of Ubuntu?

 * Is it the best quality bug report it could be?
  * Could it use a better summary or a test case?
 * Do you know if the bug is still occurs in the development release?

You can review the bugs you've reported at https://bugs.launchpad.net/people/+me/+reportedbugs .
 
== Not a developer? ==

Once you feel comfortable to start triaging, the following lists may be a helpful starting point:

 * Bugs reported using the "Help -> Report a Problem" contain detailed information regarding the system the bug was reported on therefore they can be easier to triage. They are all tagged 'apport-bug' and you can find ones with a status of "New" at [https://launchpad.net/ubuntu/+bugs?field.searchtext=&orderby=-importance&field.status%3Alist=NEW&assignee_option=any&field.assignee=&field.bug_reporter=&field.bug_contact=&field.bug_commenter=&field.subscriber=&field.component-empty-marker=1&field.status_upstream-empty-marker=1&field.omit_dupes.used=&field.omit_dupes=on&field.has_patch.used=&field.has_cve.used=&field.tag=apport-bug&field.tags_combinator=ANY&field.has_no_package.used=&search=Search New apport-bugs].
 * Bug reports that were submitted yesterday and are still in a New status can be found at http://people.ubuntu.com/~brian/reports/yesterday/
 * It is unfortunately the case that new bug reports will sometimes go unanswered. This is actively being addressed, but we can always use additional help. The following are lists of bug reports marked as "New" against older kernels.
  * https://bugs.launchpad.net/ubuntu/+source/linux-source-2.6.15/+bugs?field.status=NEW
  * https://bugs.launchpad.net/ubuntu/+source/linux-source-2.6.17/+bugs?field.status=NEW
  * https://bugs.launchpad.net/ubuntu/+source/linux-source-2.6.20/+bugs?field.status=NEW
  * https://bugs.launchpad.net/ubuntu/+source/linux-source-2.6.22/+bugs?field.status=NEW
   1. If the report has not had any recent activity, it would be helpful to know if the issue reported still exists or not.
   1. Additionaly, if the issue still exists, it would be useful to know if it is still present in the actively developed kernel.
 * If you're interested on GUI applications you may want to take a look to:
  || Product || Debugging Instructions||
  ||[https://bugs.launchpad.net/ubuntu/+source/update-manager/+bugs?field.status=NEW UpdateManager] || DebuggingUpdateManager ||
  ||[https://bugs.launchpad.net/ubuntu/+source/compiz/+bugs?field.status=NEW Compiz] || DebuggingCompiz ||
 * Reviewing bugs marked for expiration - https://bugs.launchpad.net/ubuntu/+expirable-bugs
 * [https://bugs.launchpad.net/ubuntu/+bugs?field.status_upstream=pending_bugwatch&field.status_upstream-empty-marker=1 Bugs that need forwarding to the Upstream bugtrackers] ([:Bugs/Upstream:Instructions])


== You're a developer? ==
Line 16: Line 52:
 * https://lists.ubuntu.com/archives/ubuntu-devel/2008-January/024960.html explains how to get a list of bugs that have patches attached that did not make it to the sponsoring queue yet.
 * https://bugs.launchpad.net/ubuntu/+bugs?field.status_upstream=resolved_upstream is a list of bugs that were fixed Upstream or in other Distributions but not fixed in Ubuntu.
 * Reviewing patches: '''http://daniel.holba.ch/really-fix-it/'''
Line 20: Line 55:
  1. Transform the patch into a [:PackagingGuide/Recipes/Debdiff:debdiff]) if necessary.   1. Transform the patch into a [:PackagingGuide/Recipes/Debdiff:debdiff] if necessary.
Line 23: Line 58:
 * The Kernel:
  * http://people.ubuntu.com/~ogasawara/hardy-buglist.html - It's an excellent starting place for the community to get involved and work with the Ubuntu kernel team.
Line 24: Line 61:

=
= What you can do to spread the message? ==
= What you can do to spread the message? =
Line 40: Line 76:
http://wiki.ubuntu.com/5-A-Day Do 5 a day - every day! https://wiki.ubuntu.com/5-A-Day
Line 42: Line 78:

[[Anchor(Log)]]
= Automatic Reporting =
This step is optional, but will automatically report your [https://code.launchpad.net/~5-a-day/5-a-day-data/main bug numbers] and update your signature file if you like it to.

== Reporting to the 5-A-Day log ==

 1. Add the following line to your `/etc/apt/sources.list`:
  * For Hardy: {{{
deb http://ppa.launchpad.net/5-a-day/ubuntu hardy main}}}
  * For Gutsy: {{{
deb http://ppa.launchpad.net/5-a-day/ubuntu gutsy main
deb http://ppa.launchpad.net/bughelper-dev/ubuntu gutsy main
deb http://ppa.launchpad.net/bzr/ubuntu gutsy main}}}

NOTE: At this moment 5-A-Day can only be installed in Hardy+ check https://bugs.launchpad.net/ubuntu/+source/python-launchpad-bugs/+bug/226949

 1. Install the `five-a-day` package: {{{
sudo apt-get update; sudo apt-get install five-a-day}}}
 1. '''Join the [https://launchpad.net/~5-a-day/+join 5-a-day] team on Launchpad.'''
 1. Tell `5-a-day` which Launchpad user you have: {{{
echo <Your Launchpad ID> > ~/.5-a-day}}}
 1. If you haven't done so, add your [https://launchpad.net/people/+me/+editsshkeys SSH key to Launchpad].
 1. Run `5-a-day --add`: {{{
5-a-day --add <bugnumbers>}}} For example: {{{5-a-day --add 123456 123457 123458 123459 123460
}}}
 1. Done. :-)

== Update ~/.signature ==

 1. Follow the steps above.
 1. Run: {{{
update-signature}}} and it will automatically update your signature. (It will also preserve an old `~/.signature` file if it finds it.)
 1. Make sure your mail client picks up the shiny new `~/.signature`.

== Generate a blog "signature" ==

 1. Follow the steps above.
 1. Run: {{{
update-signature --html}}} and it will spit out HTML code you can add to your blog entry.

== 5-A-Day Applet ==

 1. Add the PPAs as mentioned above.
 1. Run {{{
sudo apt-get update; sudo apt-get install five-a-day-applet}}}
 1. Right-click on your GNOME panel, add the 5-A-Day applet to it.
 1. Work on a bug as mentioned above.
 1. Drag the Firefox / Epiphany tab on the applet, done.

Check out this [http://launchpadlibrarian.net/12228307/5-a-day-applet_1.mpeg video] to see how it works.

== Contribute within your LoCo Team ==

We explicitly want LoCo teams to be in this. Sure the `motu` team would do great, the `bugsquad` too but that would be cheating, wouldn't it? :-)

 1. Run {{{
echo <your LoCo Team's LP ID> > ~/.5-a-day-team}}} for example: {{{
echo ubuntu-berlin > ~/.5-a-day-team}}} ('''Note:''' You need to member of that team.)
 1. If you're unsure what your team's Launchpad ID is,
  1. check out [https://edge.launchpad.net/people/+me/+participation your Launchpad team participation page].
  1. find the '''LoCo''' team you're member of [[BR]] attachment:identify-loco.png
  1. click on it
  1. check out the URL in the URL bar of your browser [[BR]] attachment:loco-id.png

[[Anchor(Tag)]]
== Tagging 5-A-Day Bugs ==

This new feature is particularly useful during events like [:UbuntuHugDay:Hug Days] or [:RunningBugJam:Bug Jams].

 1. Make sure you have `five-a-day` version `>= 0.26` installed.
 1. Run {{{
5-a-day --add-tag tag-you-are-going-to-use
}}}
 1. Add 5-A-Day bugs as usual.
 1. ...
 1. Run {{{
5-a-day --remove-tag tag-you-are-going-to-use
}}} to stop using the particular tag.

What is 5-A-Day?

We, that means everybody, will do 5 bugs a day - every day. With only five bugs that everybody looks at every day, we will cover a lot of ground.

What you can do? That's up to you, your interests and your abilities.

  • If you're a developer, you can help out reviewing patches and getting them uploaded.
  • If you want to just confirm new bugs, you can do that.
  • If you've experience with a certain package and want to triage bugs you can do that and forward them upstream if necessary.
  • If you know your way around Ubuntu quite well, you can help assign bugs to the right package.

What you need to do to participate?

  • If you haven't helped out with bugs before you might want to take a look at ["Bugs/HowToTriage"] or ask the nice people on #ubuntu-bugs on irc.freenode.net.

  • Check out the section on [:5-A-Day#Log:Automatic Reporting] to see how to participate.

  • See how you are doing over here: http://daniel.holba.ch/5-a-day-stats/

Anybody who reports bugs

Did you report a bug on a previous release of Ubuntu?

  • Is it the best quality bug report it could be?
    • Could it use a better summary or a test case?
  • Do you know if the bug is still occurs in the development release?

You can review the bugs you've reported at https://bugs.launchpad.net/people/+me/+reportedbugs .

Not a developer?

Once you feel comfortable to start triaging, the following lists may be a helpful starting point:

You're a developer?

You might be interested in the following lists of bugs:

  • Reviewing patches: http://daniel.holba.ch/really-fix-it/

    1. Make sure the bug is still relevant.
    2. Assign it to you.
    3. Transform the patch into a [:PackagingGuide/Recipes/Debdiff:debdiff] if necessary.

    4. Make sure it builds and fixes the bug.
    5. Add it to the [:SponsorshipProcess:sponsoring queue] or upload it yourself.

  • The Kernel:

What you can do to spread the message?

Example:

My 5 today:
 - Bug 123456 (upstream fix included in Ubuntu)
 - Bug 123457 (upstream fix included in Ubuntu)
 - Bug 123458 (explained about debdiff process)
 - Bug 123459 (sponsored the upload)
 - Bug 123460 (guided patch into sponsoring queue)

Do 5 a day - every day! https://wiki.ubuntu.com/5-A-Day

Anchor(Log)

Automatic Reporting

This step is optional, but will automatically report your [https://code.launchpad.net/~5-a-day/5-a-day-data/main bug numbers] and update your signature file if you like it to.

Reporting to the 5-A-Day log

  1. Add the following line to your /etc/apt/sources.list:

    • For Hardy:

      deb http://ppa.launchpad.net/5-a-day/ubuntu hardy main
    • For Gutsy:

      deb http://ppa.launchpad.net/5-a-day/ubuntu gutsy main
      deb http://ppa.launchpad.net/bughelper-dev/ubuntu gutsy main
      deb http://ppa.launchpad.net/bzr/ubuntu gutsy main

NOTE: At this moment 5-A-Day can only be installed in Hardy+ check https://bugs.launchpad.net/ubuntu/+source/python-launchpad-bugs/+bug/226949

  1. Install the five-a-day package:

    sudo apt-get update; sudo apt-get install five-a-day
  2. Join the [https://launchpad.net/~5-a-day/+join 5-a-day] team on Launchpad.

  3. Tell 5-a-day which Launchpad user you have:

    echo <Your Launchpad ID> > ~/.5-a-day
  4. If you haven't done so, add your [https://launchpad.net/people/+me/+editsshkeys SSH key to Launchpad].

  5. Run 5-a-day --add:

    5-a-day --add <bugnumbers>
    For example: {{{5-a-day --add 123456 123457 123458 123459 123460

}}}

  1. Done. Smile :-)

Update ~/.signature

  1. Follow the steps above.
  2. Run:

    update-signature

    and it will automatically update your signature. (It will also preserve an old ~/.signature file if it finds it.)

  3. Make sure your mail client picks up the shiny new ~/.signature.

Generate a blog "signature"

  1. Follow the steps above.
  2. Run:

    update-signature --html
    and it will spit out HTML code you can add to your blog entry.

5-A-Day Applet

  1. Add the PPAs as mentioned above.
  2. Run

    sudo apt-get update; sudo apt-get install five-a-day-applet
  3. Right-click on your GNOME panel, add the 5-A-Day applet to it.
  4. Work on a bug as mentioned above.
  5. Drag the Firefox / Epiphany tab on the applet, done.

Check out this [http://launchpadlibrarian.net/12228307/5-a-day-applet_1.mpeg video] to see how it works.

Contribute within your LoCo Team

We explicitly want LoCo teams to be in this. Sure the motu team would do great, the bugsquad too but that would be cheating, wouldn't it? Smile :-)

  1. Run

    echo <your LoCo Team's LP ID> > ~/.5-a-day-team

    for example:

    echo ubuntu-berlin > ~/.5-a-day-team

    (Note: You need to member of that team.)

  2. If you're unsure what your team's Launchpad ID is,
    1. check out [https://edge.launchpad.net/people/+me/+participation your Launchpad team participation page].

    2. find the LoCo team you're member of BR attachment:identify-loco.png

    3. click on it
    4. check out the URL in the URL bar of your browser BR attachment:loco-id.png

Anchor(Tag)

Tagging 5-A-Day Bugs

This new feature is particularly useful during events like [:UbuntuHugDay:Hug Days] or [:RunningBugJam:Bug Jams].

  1. Make sure you have five-a-day version >= 0.26 installed.

  2. Run

    5-a-day --add-tag tag-you-are-going-to-use
  3. Add 5-A-Day bugs as usual.
  4. ...
  5. Run

    5-a-day --remove-tag tag-you-are-going-to-use
    to stop using the particular tag.


CategoryBugSquad

5-A-Day (last edited 2016-10-27 07:46:00 by dholbach)