Kubuntu-de.org Wiki

Team:Bugreports/Mithelfen/5-a-day

Aus Kubuntu-de.org Wiki


Inhaltsverzeichnis

Was ist 5-A-Day?

Wir, das heißt alle die an der 5-A-Day-Aktion teilnehmen, versuchen pro Tag 5 Bugs zu bearbeiten. Wenn sich jeder täglich 5 Bugs vornimmt und bearbeitet, können innerhalb kurzer Zeit sehr viele Probleme bearbeitet und hoffentlich auch behoben werden.


Wie kann man also mithelfen? Nun, das hängt von einem selbst, den Interessen und den Kenntnissen, die man einbringen will, ab.

  • Jeder kann an seinem Rechner Bugs überprüfen und so Fehlerberichte bestätigen.
  • Jemand, der sich mit einem speziellen Paket besonders gut auskennt kann sich an der Selektierung der Bugs beteiligen und die Bugs des Pakets entsprechend an die Entwickler weiterleiten
  • Jemand, der sich mit Ubuntu gut auskennt, kann helfen die für die Bugs verantwortlichen Pakete zu identifizieren.
  • Ein Programmierer kann zum Beispiel beim Testen und Veröffentlichen von Patches mitarbeiten.

Wie kann ich helfen?

  • Wer bisher noch nicht an Fehlerberichten mitgearbeitet hat, kann sich auf der englischen Wikiseite über das Überprüfen von Fehlern informieren oder die Leute des Bugreportsteam unter #kubuntu-de-bugs oder #kubuntu-de.org auf irc.freenode.net kontaktieren.
  • Weitere Informationen darüber wie man sich beteiligen kann, findet man auch im weiter unten im Absatz: "Automatic Reporting"
  • Wer sehen will, wie er bisher abschneidet, kann dies hier tun: http://daniel.holba.ch/5-a-day-stats/

Für alle die bereits Bugs gemeldet haben

Man kann seine Fehlerberichte unter https://bugs.launchpad.net/people/+me/+reportedbugs einsehen. Wie sehen diese Fehlerberichte aus?

  • Könnten die Berichte noch verbessert werden?
    • Könnten sie zum Beispiel eine ausführlichere Zusammenfassung oder einen Musterfall gebrauchen?
  • Wenn der Fehlerbericht sich auf eine frühere Ubuntuversion bezieht: Ist bekannt ob der Bug in der aktuellen Ubuntuversion weiterhin besteht?

Kein Programmierer? Kein Problem!

Sobald man sich dazu bereit fühlt sich am Sortieren der Bugs zu beteiligen, kann die folgende Liste eine gute Starthilfe sein und mögliche Ansatzpunkte liefern:

  • Bugs, die über "Hilfe->Probleme oder Wünsche berichten" gemeldet wurden, enthalten ausführliche Informationen über das benutzte System und machen eine Klassifizierung des Bugs leichter. Solche Bugs tragen alle die Bezeichnung "apport-bug". Die unbearbeiteten Bugs tragen die Bezeichnung "New" und können auf New apport-bugs eingesehen werden.
  • Bugs, die am Vortag gemeldet wurden, allerdings noch nicht bearbeitet worden sind, können unter http://people.ubuntu.com/~brian/reports/yesterday/ eingesehen werden.
  • Es kommt leider vor, dass neue Fehlerberichte nicht bearbeitet werden. Dem wird aktiv entgegengearbeitet, allerdings können wir dabei noch Hilfe gebrauchen. In der folgenden Liste findet man dementsprechend Aufzählungen von Fehlerberichten, die eine alte Kernelversion betreffen, jedoch immernoch unbearbeitet sind.
    1. Sollte der Bericht in jüngerer Zeit nicht bearbeitet worden sein, wäre es hilfreich zu wissen, ob das Problem weiterhin besteht oder nicht.
    2. Sollte das gemeldete Problem weiterhin bestehen, wäre es weiterhin nützlich zu wissen, ob das Problem auch beim aktuellen Kernel noch besteht.
  • Wer genügend Englisch kann und sich mit GUI-Anwendungen beschäftigen möchte, kann sich mit folgenden Programmen auseinandersetzen:
Programm Anleitung für Debugging
UpdateManager ubuntu:DebuggingUpdateManager
Compiz ubuntu:DebuggingCompiz


Programmierer hier entlang

Die folgenden Listen könnten interessant sein

  • Eine Übersicht der Patches: http://daniel.holba.ch/really-fix-it/ Um einen Patch zu beurteilen sollte man wie folgt vorgehen:
    1. Zuerst sollte man sicherstellen, dass der Bug weiterhin besteht.
    2. Dann sollte man sich für das Projekt eintragen.
    3. Wenn nötig wandelt man den Patch in ein debdiff um.
    4. Um anschließend zu prüfen, dass der Patch den Bug auch behebt.
    5. Zuletzt fügt man den Patch der sponsoring queue an oder lädt ihn selbst hoch.
  • Der Kernel:

Wie kann ich 5-A-Day bekannt machen?

  • Man kann seine 5-A-Day auf seinem Blog veröffentlichen.
  • Man kann seine 5-A-Day auch seinen mailing list posts anfügen (in der Signatur).
Beispiel:
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


Automatic Reporting

Dieser Schritt ist freiwillig, es aktualisiert und meldet automatisch die bearbeiteten [WWW]Bugnummern und fügt sie in die Signatur ein, wenn man dies will.

Mit dem 5-A-Day-Log arbeiten:

  1. Zum installieren müssen folgende Zeilen der /etc/apt/sources.list hinzugefügt werden:
    • Für Hardy:
    deb http://ppa.launchpad.net/5-a-day/ubuntu hardy main
    • Für 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
  2. Das five-a-day-Paket kann mit folgendem Befehl installiert werden:
    sudo apt-get update; sudo apt-get install five-a-day
  3. Dem [WWW] 5-a-day-Team bei Launchpad beitreten.
  4. Den Launchpad-Usernamen bei add-5-a-day eintragen:
    echo <Die Launchpad ID> > ~/.5-a-day
  5. Wenn dies bisher nicht geschehen ist, sollte man nun den SSH-Schlüssel bei Launchpad eintragen.
  6. add-5-a-day ausführen:
    add-5-a-day <Bugnummern>
    Zum Beispiel:
    add-5-a-day 123456 123457 123458 123459 123460
  7. Fertig. :-)

~/.signature aktualisieren

  1. Zuerst sollten die Schritte für das 5-a-Day Log durchgeführt werden.
  2. Anschließend sollte man Folgendes ausführen:
    update-signature
    Dies aktualisiert automatisch die Signatur. (Findet das Programm eine ältere Signatur in ~/.signature vor, wird diese ebenfalls beibehalten)
  3. Zuletzt sollte man noch sicherstellen, dass auch der Mailclient die neue ~/.signature erkennt.

Wie erzeugt man eine Blog "Signatur"

  1. Erneut muss man zuerst die oben aufgeführten Schritte abarbeiten.
  2. Anschließend muss man Folgendes ausführen:
    update-signature --html
    Dies erzeugt einen HTML-Code, den man seinem Blog hinzufügen kann.

5-A-Day Applet (nur Gnome)

  1. Erneut müssen vorher erst sämtliche oben gelisteten Schritte durchgeführt werden.
  2. Danach Folgendes ausführen:
    sudo apt-get update; sudo apt-get install five-a-day-applet
  3. Anschließend per Rechtsklick auf das GNOME-Panel das 5-A-Day-Applet hinzufügen.
  4. Nun kann man einen Bug bearbeiten
  5. Ziehe das Firefox/Epiphany-Tab auf das Applet, fertig.

Dieses Video veranschaulicht noch einmal das Prozedere.

Seinen Beitrag innerhalb seines LoCo Team leisten

Wir würden uns sehr freuen, wenn die LoCo Teams sich an diesem Projekt beteiligen! Das motu Team würde sicherlich großartig abschneiden, bugsquad ebenfalls, aber das wäre wohl ein wenig geschummelt, nicht? :)

  • Falls Sie wissen zu welchem Team Sie gehören:
    1. Folgendes in die Kommandozeile eingeben:
      echo <Die LoCo Team LP ID> > ~/.5-a-day-team
      Zum Beispiel:
      echo kubuntu-de.org > ~/.5-a-day-team
      (Man muss bereits ein Mitglied des Teams sein, damit dieser Befehl funktioniert.)
  • Falls Sie nicht wissen zu welchem LoCo-Team Sie gehören.
    1. Besuchen Sie die [WWW] Launchpad team participation page.
    2. Finden sie das LoCo Team zudem Sie gehören:
      identify-loco
    3. Wählen sie es aus
    4. Überprüfen Sie die URL in der Adressleiste Ihres Browsers:
      loco-id