Entwicklung/EasyHacks

    From The Document Foundation Wiki
    This page is a translated version of the page Development/EasyHacks and the translation is 100% complete.


    Willkommen

    Hier geht es um das Thema Easy Hacks. Diese Hacks sind bestimmt als großartiger Einstieg für neue Entwickler im Projekt - in der Fehlerbeschreibung in unserer Fehlersammlung finden sich nützliche Hinweise auf die Code-Stellen sowie mindestens einen Experten, der bei Fragen zum Fehler helfen kann. Wenn Du schon einige Easy Hacks gelöst hast, willst Du vielleicht einen Blick auf unsere CoreHacks werfen.

    Erste Schritte

    Der grundsätzliche Ablauf ist:

    Wir haben ein Schritt-für-Schritt-Handbuch, das diese Vorgehensweise genasuer beschreibt.

    Muss ich LibreOffice auch compilieren?

    Compilieren ist für fast alle Easy Hacks notwendig. Die meisten modernen Computer können LibreOffice compilieren. Die Erkenntisse aus dieser Übersetzung können hilfreich für uns sein, auch wenn der ausgewählte Easy Hack es nicht explizit erfordert.

    Hacking Tips

    • Für neue Dateien wird unser Lizenzhinweis verwendet.
    • Grössere Umformatierungen im Quelltext sind möglichst zu vermeiden (außer in den unten angeführten Fällen) - wir erwägen mittel- und langfristig automatische/magische Methoden dazu.
    • Falls nach Konstruktionen im Code gesucht wird, gibt es dazu eine Suchmaschine unter https://opengrok.libreoffice.org/.

    Workflow

    Wenn der Easy Hack wirklich schnell und einfach ist, 'just do it'. Wenn der Easy Hack aufwändiger erscheint und aufgeteilt werden sollte (z. Bsp. durch grössere skalierte Klärungen, die vielen Leuten helfen würde), dann werden bitte die Tools in Bugzilla eingesetzt, die uns helfen, die Aufgabe zu erledigen.

    Bugzilla hilft bei der Erledigung der Fehler

    • einen Account erstellen
    • den Fehler, der bereinigt werden soll, suchen
    • den entsprechenden Job auf dich stellen
      • 'edit' neben Assigned to anklicken, und die eigene eMail-Adresse eingeben
      • den Fehler Status auf ASSIGNED setzen
      • einen Kommentar einstellen, dass Du mit der Arbeit an dem Fehler beginnst

    Tipps zum Ablauf

    • Nur ein Problem gleichzeitig bearbeiten.
    • Die Updates sollten ca. einmal wöchentlich zurückgestellt werden, sonst schnappt sich jemand anderes das Problem weg.
    • Wenn eine Aufgabe mit Eigentümer innerhalb einer Woche kein Udate erfährt, kann der Eigentümer gerne informiert werden, dass die Aufgabe jetzt jemand anderes erledigt.
    • Wenn festgestellt wird, dass die Aufgabe nicht gelöst werden kann, ist es keine Schande, das einzugestehen - bitte hinterlasse dann einen Haken in der Box Reset Assignee to default neben dem Feld Assigned To.

    Diese Fehler sind einfach! Ich will mich damit nicht langweilen/ich kann sie alle wegputzen!

    Auch für sehr geübte Entwickler empfiehlt es sich, wenigstens einen Easy Hack zu lösen, nur um mit dem Procedere vertraut zu werden. Danach wird jeder eingeladen, sich einem schwierigeren Problem zu widmen und einige einfache Aufgaben den anderen zu überlassen. So können auch diese Erfahrungen sammeln.

    Je schneller Du Erfahrungen sammelst, desto schneller kannst Du den großen Änderung machen, Fehler beim User verbessern und LibreOffice besser machen - dabei sind die Easy Hacks gerade mal die Spitze des sehr interessanten Eisbergbes.

    Was passiert, sobald die Fehlerbereinigung auf gerrit eingestellt wurde?

    • Derjenige, der die Hinweise bereitgestellt hat, wird als Begutachter der Fehlerbereinigung eingestellt.
    • Die Fehlerbereinigung wird begutachted und dem Quellcode zugefügt.
    • Der Programmierer erhält eine Email-Benachrichtigung.
    • Dieser kann nun den Status auf RESOLVED / FIXED stellen.

    Viel Glück!

    Liste der Easy Hacks

    Bitte wähle einen Easy Hack, der Dir passt :-)

    Warnung: die obigen Seiten werden aufgrund von Abfragen auf unterschiedlichen Servern generiert. Sollte ein timeout erfolgen, aktualisiere bitte die Seite.

    Weitere Informationen