Was bedeutet "Fix Committed"?

10

Ist es gültig, wenn ich einen Fehler als "Fix Committed" markiere, wenn das betreffende Paket stromaufwärts (außerhalb von Launchpad) gehostet wird?

Beispiel : Fehlerbericht , festgeschriebener Fix .

Tshepang
quelle
2
Dies gehört nicht wirklich hierher, da es nicht spezifisch für Ubuntu ist. Sie sollten diese Frage wahrscheinlich auf Launchpad Answers stellen .
dv3500ea
8
Es ist jedoch nützlich für Leute, die Fehler in Ubuntu machen: meta.askubuntu.com/questions/243/…
Jorge Castro
2
@ dv3500ea Launchpad ist Teil des Ubuntu-Universums - dies deckt also den Umfang ab (wie @JorgeCastro hervorhob)
Marco Ceppi
@ WarriorIng64 Ich habe darüber nachgedacht, es als Betrug zu markieren, aber die andere Frage scheint zu entwicklerorientiert zu sein. Ich denke, es ist eine separate Frage wert
Jjed
1
@ WarriorIng64 Sie müssen dort einen Fehler gemacht haben, weil Ihr Link auf diesen Beitrag verweist
Tshepang

Antworten:

6

Eine Liste der Launchpad-Fehlerstatusdefinitionen, wie sie im Ubuntu-Bug-Tracker verwendet werden, finden Sie unter https://wiki.ubuntu.com/Bugs/Status . Normalerweise entspricht "Fix Committed" für Ubuntu-Paketaufgaben nicht "der Fix ist Upstream, aber noch nicht in Ubuntu". Dafür können Sie normalerweise einfach eine Bug-Watch einstellen und Launchpad damit umgehen lassen, wie Jorge vorgeschlagen hat.

Beachten Sie, dass einige Ubuntu-Teams bestimmten Launchpad-Funktionen unterschiedliche Rollen zuweisen, einschließlich des Fehlerstatus. Dies kann zunächst zu Verwirrung führen. Wenn Sie Fehler in einer bestimmten Komponente regelmäßig testen, ist es eine gute Idee, sich mit der Art und Weise vertraut zu machen, wie das für diese Komponente verantwortliche Team die Fehlerbehebung durchführt.

mgunes
quelle
Die Seite, auf die Sie verlinken, sagt tatsächlich, dass mein Fehler als "Fix Committed" markiert sein sollte. Ist das so?
Tshepang
Nein. Wenn Sie das Bit "Upstream-Fehleraufgabe: Der Fix befindet sich in CVS / SVN / bzr oder an einem bestimmten Ort festgeschrieben" meinen, gilt dies für die Upstream-Aufgabe (die oberste Zeile, deren Feld "Auswirkungen" "wajig" lautet), nicht die Ubuntu-Aufgabe (die, deren "Affects" -Feld "wajig (Ubuntu)" lautet). Wenn Sie eine Bug-Watch einstellen, aktualisiert Launchpad die Upstream-Aufgabe entsprechend.
mgunes
9

"Fix Committed" bedeutet, dass Entwickler eine funktionierende Lösung für ein Problem gefunden und diese in ihre Entwicklungsrepositorys integriert haben.

Das Problem wird in Updates behoben, wenn der Fehler für Ihre Ubuntu-Version als "Fix Released" markiert ist.

Jjed
quelle
8

Sie sollten dies nicht von Hand tun müssen. Wenn Sie eine Fehlerüberwachung festlegen, kann Launchpad Upstream-Fehlerberichte überwachen und den Status automatisch festlegen. Damit dies funktioniert, muss der Bug-Tracker des Upstream-Projekts im Launchpad registriert sein . (Sie können immer mehr hinzufügen, wenn es fehlt)

Wenn Sie dies tun, wird Launchpad den Fehler in Ubuntu und Upstream verfolgen . Dies erleichtert Entwicklern das Auffinden von Fehlern, die im Upstream behoben und in Ubuntu noch nicht behoben wurden.

In Ihrem speziellen Fall hatte wajig keinen Bug-Tracker im Launchpad registriert. Ich ging voran und tat das. Leider ist das Projekt in Launchpad nicht auf die Verwendung des externen Bug-Trackers eingestellt. Sie können sich wahrscheinlich an die Person wenden, die es registriert hat , um es so zu ändern, dass es auf den eigentlichen Upstream-Wajig-Tracker verweist, wodurch es in Zukunft einfacher wird, Fehlerberichte zu verknüpfen.

Da das immer noch Ihr ursprüngliches Problem nicht löst, habe ich einen Kommentar im Fehlerbericht hinterlassen . das wird hoffentlich die richtigen Leute auf das Problem hinweisen.

Jorge Castro
quelle
Eigentlich möchte ich nicht, dass der Upstream-Bug-Tracker (code.google.com) mit der LP-Seite des Pakets verknüpft wird. Niemand benutzt diesen Bug-Tracker. Die Leute melden stattdessen Fehler direkt hier oder in Debian, und das ist gut für mich, zumal das Paket außerhalb des Debian-Landes kaum nützlich ist.
Tshepang
2

Nein, Fix Committed ist, wenn der Fix für diesen Fehler im vom Projekt verwendeten Code-Repository behoben wurde.

Gord
quelle
Ich dachte, das wäre eindeutig impliziert:
Tshepang
1

Launchpad definiert den Status Fix Commited als "Fix Committed: Ein Entwickler hat seinen Fix in die Codebasis des Projekts übernommen." Dies bedeutet, dass der Fehler von einem Entwickler behoben wurde, aber noch nicht veröffentlicht wurde. Sie werden also nicht sehen, dass er behoben wurde, bis er in den Status Fix Released versetzt wurde.

evfool
quelle
@ user5537, siehe den Inhalt der Frage, um zu sehen, was ich meinte.
Tshepang