Como configurar o Launchpad para importar do GitHub?

9

Estou configurando meu primeiro projeto do Launchpad.

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

No Launchpad, configurei para importar automaticamente:

insira a descrição da imagem aqui

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

2013-01-07 14:45:11 INFORMAÇÕES Iniciando o trabalho.
2013-01-07 14:45:11 INFORMAÇÕES Obtendo o ramo bzr existente da loja central.
2013-01-07 14:45:14 INFO [chan bzr SocketAsChannelAdapter] Conexão sftp aberta (versão de servidor 3)
2013-01-07 14:45:17 INFO [chan bzr SocketAsChannelAdapter] Conexão sftp aberta (versão de servidor 3)
2013-01-07 14:45:17 INFO 291 bytes transferidos
2013-01-07 14:45:18 INFORMAÇÃO Nenhuma ramificação encontrada em local remoto.

Isso é estranho, pois meu projeto GitHub está obviamente no local correto da web.

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

ou seja, como devo configurar meu projeto do Launchpad para importar do Github?

liberdade de expressão
fonte

Respostas:

7

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

Para importar uma ramificação não principal, você também deve anexar ,branch=branchnameao final do URL.

Além disso, acho que você pode confundir o termo "ramificação mestre" com "ramificação chamada mestre" nesse caso. Para o seu projeto, puxar https://github.com/fossfreedom/coverart-browser.git fornecerá o conteúdo do que você está chamando de release-0.6. Eu acho que omitir a ,branch=namepeça dará o que você quer. No entanto, ao tentar ramificar seu repositório no bzr, recebo o seguinte erro:

bzr: ERRO: Campos extras desconhecidos em <Commit 3f47f3ed4e9e6f15a6c5229bf36d061ae4d86605>: ['gpgsig', '', '', '', '', '', '', '', '', '', '', '']].

Isso pode causar falha na importação também na Barra de Ativação.

dobey
fonte
Meu ramo padrão não é "Mestre" - portanto, isso não funcionará?
fossfreedom
Eu vou testar - mas de acordo com este relatório de erro pode não ser possível - bugs.launchpad.net/launchpad/+bug/1000852
fossfreedom
Existem dois erros, o problema da interface do usuário descrito nesse bug e o outro problema que outro usuário descreve em seus comentários. Ele realmente deve registrar um bug separado.
Dobey
3

A Barra de Ativação suporta a importação de código git diretamente desde 16-10-2016, consulte o documento para obter instruções de configuração.

Uma observação: se o bug 1084403 ainda estiver aberto ao ler 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 git, mesmo que esteja lá.

Dmitry Verkhoturov
fonte
0

Uma solução alternativa para o branch = branchname não suportado é criar um fork no github primeiro com o branch padrão definido como o branch que você deseja importar.

jcrigby
fonte