Con un background Git / GitHub e sapendo ben poco di Bazaar VCS, vorrei occasionalmente segnalare un bug a progetti ospitati su Launchpad e persino inviare una patch. Mi piacerebbe farlo in un modo "corretto" in modo che sia pronto per la fusione o il miglioramento mentre non ci si mette in mezzo.
Non riesco a trovare un semplice decente How-to adatto alle mie esigenze.
Quello che ho fatto finora:
Ho creato un account Launchpad,
segnalato il bug,
bazar installato e configurazione chiavi SSH ecc.
Ora, se fosse GitHub, lo farei
fork del repository,
clonare il repository biforcato,
crea un ramo ben definito e fai il lavoro,
commit + push,
crea una richiesta pull usando GitHub WUI.
Ma non è GitHub e le architetture di Launchpad e Bazaar sembrano piuttosto diverse dalle loro controparti GitHub / Git.
Quindi un'anima gentile potrebbe salvarmi dall'annegare in tonnellate di documenti e compilare un percorso semplice, principalmente la seconda parte? Forse includendo i comandi CLI pertinenti quando sono necessari?
Modifica: sembra che dovrei chiarire se sto chiedendo specificamente sui pacchetti Ubuntu (qualunque cosa significhi) o sui progetti Launchpad.
Non mi interessa molto la distinzione tra pacchetti Ubuntu e pacchetti non Ubuntu. Qualsiasi software potrebbe essere in Ubuntu oggi e fuori di esso domani, o viceversa. Lo sviluppo è ciò che conta molto di più della distribuzione.
Quindi lo stavo supponendo
non ogni singolo pacchetto distribuito in Ubuntu è ospitato su Launchpad,
esiste un flusso di lavoro "ufficiale" o "predefinito" per Launchpad (beh, se tutti gli sviluppatori possono concordare sull'uso di Bazaar, perché la maggior parte di loro non è d'accordo su un flusso di lavoro di patching?),
quindi sto chiedendo il modo di Launchpad, non quello di Ubuntu. E ho scelto AU perché poiché l'intersezione è vasta, immagino che qui sia piuttosto in tema.