Come posso utilmente segnalare un bug [chiuso]


8

Ho usato Linux Mint per un po 'di tempo e sono piuttosto un fan. Non sono abbastanza esperto per andare a fare confusione con il kernel o qualcosa del genere, ma ho notato piccoli bug in un paio di pacchetti software che sento di poter risolvere. Tuttavia, non ho idea di come iniziare a contribuire al progetto.

Ecco un semplice esempio: l'app calcolatrice nei repository Ubuntu non richiede l'attivazione di NumLock affinché le pressioni dei tasti sul tastierino numerico vengano interpretate come numeri (anziché i tasti Homee Endche utilizzano gli stessi pulsanti fisici). Tuttavia, questo non è il caso della Delchiave che funge anche da punto decimale. Per questo, NumLock deve essere attivato. Ho il sospetto che si tratti di un bug e vorrei risolverlo. Dovrebbe essere abbastanza semplice.

Più di una semplice presentazione di una segnalazione di bug, come si diventa coinvolti nel fissare un problema come questo? Dovrei contattare i manutentori del pacchetto upstream direttamente attraverso la pagina GitHub ?


Dipende, inizia fissando la tua copia. Quindi è possibile pubblicare le modifiche e chiedere agli sviluppatori upstream se desiderano la correzione.
ctrl-alt-delor,

Risposte:


7

In ordine crescente di disponibilità:

  1. se identifichi un bug, segnalalo con quante più informazioni possibili possibili (per facilitare la riproduzione e la correzione da parte dei manutentori).
  2. Se riesci a leggere la fonte e identificare dove si verifica il bug, includi tali informazioni.
  3. Se sei in grado di fornire una patch che risolve il bug, includilo (o apri una richiesta pull se il progetto è ospitato su Github)

Nel caso di 1,2 o 3: assicurati di iscriverti al bug sul tracker / pull request / mailing list ecc., In modo da poter rispondere a qualsiasi richiesta degli sviluppatori / manutentori per chiarire o testare i tuoi presupposti e riferire con eventuali informazioni aggiuntive.

Niente è peggio di un bug report "drive by" che non ha informazioni sufficienti: si tratta solo di disordinare tracker / mailing list bug, ecc., Con rumore che deve essere ignorato o ripulito a costo dell'energia che potrebbe essere proficuamente indirizzato altrove nel progetto.


Ho seguito il tuo consiglio e ho fatto una richiesta pull su GitHub.
Myridium,
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.