Comment configurer Launchpad pour importer depuis GitHub?

9

J'installe mon premier projet Launchpad.

Dans ce cas, je voudrais importer à partir de la branche Master de mon projet GitHub - la branche par défaut n'est pas Master - c'est une branche de version actuellement appelée "Release-0.6"

Sur Launchpad, j'ai configuré pour importer automatiquement:

entrez la description de l'image ici

Comme vous pouvez le voir, l'importation a échoué - le journal des erreurs indique:

2013-01-07 14:45:11 INFO Démarrage du travail.
2013-01-07 14:45:11 INFO Obtention de la branche bzr existante du magasin central.
2013-01-07 14:45:14 INFO [chan bzr SocketAsChannelAdapter] Connexion sftp ouverte (serveur version 3)
2013-01-07 14:45:17 INFO [chan bzr SocketAsChannelAdapter] Connexion sftp ouverte (serveur version 3)
2013-01-07 14:45:17 INFO 291 octets transférés
2013-01-07 14:45:18 INFO Aucune branche trouvée à un emplacement éloigné.

C'est étrange car mon projet GitHub est évidemment au bon emplacement web.

Ainsi - qu'ai-je fait de mal dans ma configuration?

c'est-à-dire comment aurais-je dû configurer mon projet Launchpad pour importer depuis Github?

liberté de fossé
la source

Réponses:

7

Vous devez utiliser "l'emplacement git en lecture seule" comme indiqué sur github. C'est la même que l'URL Web (que vous avez utilisée), mais avec .gità la fin. Vous devez l'ajouter à la fin de votre URL.

Pour importer une branche non maître, vous devez également ajouter ,branch=branchnameà la fin de l'URL.

En outre, je pense que vous pouvez confondre le terme "branche principale" avec "branche nommée maître" dans ce cas. Pour votre projet, tirer sur https://github.com/fossfreedom/coverart-browser.git donnera le contenu de ce que vous appelez la version 0.6. Je pense que l'omission de la ,branch=namepièce donnera ce que vous voulez. Cependant, lorsque j'essaie de brancher votre référentiel dans bzr, j'obtiens l'erreur suivante:

bzr: ERREUR: champs supplémentaires inconnus dans <Commit 3f47f3ed4e9e6f15a6c5229bf36d061ae4d86605>: ['gpgsig', '', '', '', '', '', '', '', '', '', ''].

Cela peut également entraîner l'échec de l'importation sur Launchpad.

dobey
la source
Ma branche par défaut n'est pas "Master" - donc cela ne fonctionnera pas?
fossfreedom
Je vais tester - mais selon ce rapport de bogue peut ne pas être possible - bugs.launchpad.net/launchpad/+bug/1000852
fossfreedom
Il existe deux bogues, le problème d'interface utilisateur décrit dans ce bogue et l'autre problème décrit par un autre utilisateur dans ses commentaires. Il devrait vraiment déposer un bug séparé.
dobey
3

Launchpad prend en charge l'importation de code git directement depuis le 16-10-2016, consultez le doc pour les instructions de configuration.

Une note: si le bogue 1084403 est toujours ouvert lorsque vous lisez ceci, n'oubliez pas de nettoyer vos paramètres d'importation bzr de l'ancienne configuration ou vous ne pourriez pas définir une recette pour le code git même s'il est là.

Dmitry Verkhoturov
la source
0

Une solution de contournement pour le nom de branche = branche non pris en charge consiste à créer d'abord un fork sur github avec la branche par défaut définie sur la branche que vous souhaitez importer.

jcrigby
la source