Avec un background Git / GitHub et connaissant très peu Bazaar VCS, je voudrais occasionnellement signaler un bug aux projets hébergés sur Launchpad, et même envoyer un patch. Je voudrais le faire d'une manière "correcte" afin qu'il soit prêt à fusionner ou à s'améliorer sans se mettre en travers.
Je n'arrive pas à trouver un mode d'emploi simple décent adapté à mes besoins.
Ce que j'ai fait jusqu'à présent:
J'ai créé un compte Launchpad,
a signalé le bug,
installé Bazaar et configuré les clés SSH, etc.
Maintenant, si c'était GitHub, je
bifurquer le repo,
cloner le dépôt fourchu,
créer une branche bien nommée et faire le travail,
commit + push,
créer une demande d'extraction à l'aide de GitHub WUI.
Mais ce n'est pas GitHub, et les architectures Launchpad et Bazaar semblent assez différentes de leurs homologues GitHub / Git.
Une âme bienveillante pourrait-elle donc m'éviter de me noyer dans des tonnes de documents et compiler un chemin simple, principalement la deuxième partie? Incluant éventuellement des commandes CLI pertinentes lorsqu'elles sont nécessaires?
Edit: Il semble que je devrais clarifier si je pose des questions spécifiquement sur les packages Ubuntu (quoi que cela signifie) ou les projets Launchpad.
Je ne me soucie pas vraiment de la distinction entre les packages Ubuntu et les packages non Ubuntu. Tout logiciel pourrait être dans Ubuntu aujourd'hui et en sortir demain, ou vice-versa. Le développement est ce qui compte beaucoup plus que la distribution.
Je supposais donc que
tous les packages distribués dans Ubuntu ne sont pas hébergés sur Launchpad,
il existe un workflow "officiel" ou "par défaut" pour Launchpad (enfin si tous les développeurs peuvent se mettre d'accord sur l'utilisation de Bazaar, pourquoi la plupart d'entre eux ne pourraient-ils pas s'entendre sur un workflow de patch?),
donc je pose des questions sur la manière Launchpad, pas la manière Ubuntu. Et j'ai choisi AU parce que puisque l'intersection est vaste, je suppose que c'est assez sur le sujet ici.