Como configurar o Launchpad para importar do GitHub?

9

Estou configurando meu primeiro projeto do Launchpad.

Neste caso, eu gostaria de importar do branch Master do meu projeto GitHub - o branch padrão não é Master - é uma ramificação de lançamento atualmente chamada "Release-0.6"

No Launchpad eu configurei para importar automaticamente:

Como você pode ver, a importação falhou - o log de erros informa:

2013-01-07 14:45:11 INFO    Starting job.
2013-01-07 14:45:11 INFO    Getting exising bzr branch from central store.
2013-01-07 14:45:14 INFO    [chan bzr SocketAsChannelAdapter] Opened sftp connection (server version 3)
2013-01-07 14:45:17 INFO    [chan bzr SocketAsChannelAdapter] Opened sftp connection (server version 3)
2013-01-07 14:45:17 INFO    291 bytes transferred
2013-01-07 14:45:18 INFO    No branch found at remote location.

Isso é estranho, pois meu projeto do GitHub está obviamente na localização correta da web.

Assim - o que fiz de errado na minha configuração?

i.e. Como devo ter configurado meu projeto do Launchpad para importar do Github?

    
por fossfreedom 07.01.2013 / 16:00

3 respostas

7

Você precisa usar o "local do git somente leitura", conforme mostrado no github. É o mesmo que o URL da Web (que você usou), mas com .git anexado ao final. Você precisa adicionar isso ao final do seu URL.

Para importar uma ramificação não mestre, você também deve anexar ,branch=branchname ao final da URL.

Além disso, acho que você pode estar confundindo o termo "branch master" com "branch named master" neste caso. Para o seu projeto, o link dará o conteúdo do que você está chamando release-0.6. Acho que omitir a parte ,branch=name dará o que você deseja. No entanto, ao tentar ramificar seu repositório no bzr, recebo o seguinte erro:

bzr: ERROR: Unknown extra fields in <Commit 3f47f3ed4e9e6f15a6c5229bf36d061ae4d86605>: ['gpgsig', '', '', '', '', '', '', '', '', '', ''].

Isso pode causar falha na importação no Launchpad também.

    
por dobey 07.01.2013 / 16:19
2

Launchpad suporta a importação de código git diretamente desde 16-10-2016, veja o documento para instruções de configuração.

Uma observação: se o bug 1084403 ainda estiver aberto quando você estiver lendo isso, não esqueça de limpar as configurações de importação do bzr da configuração antiga ou você não pode definir uma receita para o código do git mesmo que esteja lá.

    
por Dmitry Verkhoturov 29.11.2016 / 09:04
0

Uma solução alternativa para o branchName sem suporte, branch =, é criar um fork no github primeiro com o branch padrão definido para o branch que você deseja importar.

    
por jcrigby 25.01.2014 / 19:05