Che cosa significa "Fix Committed"?


10

È valido se contrassegno un bug "Fix Committed" se il pacchetto in questione è ospitato a monte (al di fuori di Launchpad)?

esempio : segnalazione bug , correzione commessa .


2
Questo in realtà non appartiene qui perché non è specifico di Ubuntu. Probabilmente dovresti porre questa domanda su Launchpad Answers .
dv3500ea,

8
È utile per le persone che fanno bug in Ubuntu: meta.askubuntu.com/questions/243/…
Jorge Castro,

2
@ dv3500ea Launchpad fa parte dell'universo Ubuntu - quindi questo copre l'ambito (come ha sottolineato @JorgeCastro)
Marco Ceppi

@ WarriorIng64 Stavo pensando di contrassegnarlo come un dupe, ma l'altra domanda sembra troppo orientata allo sviluppatore. Penso che valga una domanda separata
Jjed,

1
@ WarriorIng64 devi aver fatto un errore lì, perché il tuo link punta a questo post
tshepang

Risposte:


6

Puoi trovare un elenco delle definizioni dello stato dei bug di Launchpad nel modo in cui vengono utilizzate nel tracker dei bug di Ubuntu su https://wiki.ubuntu.com/Bugs/Status . Normalmente, per le attività del pacchetto Ubuntu, "Fix Committed" non corrisponde a "la correzione è a monte ma non ancora in Ubuntu"; per questo di solito puoi semplicemente impostare un bug watch e lasciare che Launchpad lo gestisca, come suggerito da Jorge.

Si noti che alcuni team di Ubuntu assegnano ruoli diversi a determinate funzioni del Launchpad, incluso lo stato dei bug; questo può inizialmente causare confusione. Se stai costantemente tracciando i bug in un particolare componente, è una buona idea familiarizzare con il modo in cui il team responsabile di quel componente esegue il triage dei bug.


la pagina a cui ti colleghi in realtà dice che il mio bug dovrebbe essere contrassegnato come "Fix Committed". È così?
Tshepang,

No. Se intendi il task "Upstream bug: la correzione è in CVS / SVN / bzr o impegnata in un determinato posto", vale per l'attività upstream (la riga più in alto il cui campo "Infects" legge "wajig"), non l'attività Ubuntu (quella il cui campo "Affects" legge "wajig (Ubuntu)). Se imposti un bug watch, Launchpad aggiornerà di conseguenza l'attività upstream.
mgunes

9

"Fix Committed" significa che gli sviluppatori hanno trovato una soluzione funzionante a un problema e l'hanno fusa nei loro repository di sviluppo.

Il problema verrà consegnato negli aggiornamenti quando il bug è contrassegnato con "Fix Release" per la tua versione di Ubuntu.


8

Non dovresti farlo a mano. Se si imposta un bug watch Launchpad può monitorare le segnalazioni di bug a monte e impostare automaticamente lo stato. Affinché ciò funzioni, il progetto a monte deve avere il tracker dei bug registrato in Launchpad. (Puoi sempre aggiungere altro se manca)

Quando lo fai, Launchpad seguirà il bug in Ubuntu e upstream. Ciò rende più facile per gli sviluppatori trovare bug che sono stati corretti a monte e non ancora corretti in Ubuntu.

Nel tuo caso specifico, Wajig non aveva il tracker dei bug registrato in Launchpad. Sono andato avanti e l'ho fatto. Sfortunatamente il progetto in Launchpad non è impostato per utilizzare il tracker bug esterno. Probabilmente puoi contattare la persona che lo ha registrato per modificarlo in modo che punti al tracker wajig upstream effettivo, il che renderà più semplice il collegamento di segnalazioni di bug in futuro.

Dal momento che ANCORA non risolve il problema originale, ho lasciato un commento nella segnalazione dei bug ; che speriamo indicherà le persone giuste al problema.


in realtà non voglio che il tracker di bug upstream (code.google.com) sia collegato alla pagina LP del pacchetto. Nessuno usa quel localizzatore di bug. Le persone invece segnalano i bug direttamente qui o in Debian, e per me va bene, soprattutto perché il pacchetto non è molto utile al di fuori della terra di Debian.
Tshepang,

2

No, Fix Committed è quando la correzione per detto bug è stata riparata nel repository di codice che il progetto usa.


Ho pensato che fosse chiaramente implicito :(
tshepang

1

Launchpad definisce lo stato Fix commit come "Fix commit: uno sviluppatore ha eseguito il commit della propria correzione sulla base di codice del progetto". Ciò significa che il bug è stato corretto da uno sviluppatore, ma non è stato ancora rilasciato, quindi non vedrai che è stato corretto, fino a quando non si trova nello stato Fix Release.


@ user5537, vedere il contenuto della domanda per capire cosa intendevo dire.
Tshepang,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.