Dies ist das erste Mal, dass ich versuche, zu Mozilla beizutragen. Ich habe mehrere Artikel und Dokumentationen/Ressourcen durchgelesen, um herauszufinden, was die besten ersten Schritte für den Anfang sein könnten. Ich begann von dieser Seite 1 und entschied mich, mit Java anzufangen.Beginn mit Mozilla Entwicklung/Beitrag zu Fennec
Beim anfänglichen Bastelei war ich zu https://wiki.mozilla.org/Mobile/Get_Involved genommen und schließlich https://wiki.mozilla.org/Mobile/Fennec/Android/Suggested_workflow Ressource vorgeschlagen, dass der beste Weg, um loszulegen mit ihm einige einfache Fehler wäre zu holen und einen Patch für sie vorschlagen.
Also dann ging ich zu http://www.joshmatthews.net/bugsahoy/?java=1&simple=1 und this specific bug zog meine Aufmerksamkeit. Die Beschreibung des Fehlers erwähnt dies:
Es gibt einige Methoden, die wir (oder teilen können) über unsere DB Implementierungen, wie Anfügen PARAM_SHOW_DELETED, PARAM_LIMIT oder PARAM_PROFILE teilen.
Diese sind derzeit auf LocalBrowserDB, TabsAccessor, URLMetadata und so weiter verteilt. Es wäre schön, diese aufzuräumen.
Frage 1. Nun, wie kann ich etwas mehr Kontext auf, was genau der Fehler ist und was erforderlich ist zu tun?
Von jetzt an scheint es 2 Patches bereits eingereicht von dem, was ich verstanden habe (und bitte korrigieren, wenn mein Verständnis hier falsch ist). Um etwas über den Fehler zu erfahren, habe ich den ersten Patch here veröffentlicht.
Es gab mir eine Idee, wo genau ist der Code selbst, der repariert werden muss. Und ich fand es here
Frage 2. Bin ich auf dem richtigen Weg, um herauszufinden, den Code, der behoben werden muss?
Frage 3. Auch nach der DBUtils.java Datei erreichen konnte ich finde keine Dokumentation über das, was im Grunde funktioniert die Klasse, oder wo es in das Gesamtbild paßt. Könnte mir bitte jemand dabei helfen, wie finde ich heraus, was eine Klasse machen soll etc. oder zumindest eine Dokumentation dazu?
danke. Erstaunliche Antwort. Prost :) – qre0ct