Qual é o caminho certo para criar uma receita de backport para o bzr-builder?

1

Eu mantenho alguns pacotes em LP que eu preciso backport para onírico, lúcido e --- mesmo --- hardy.

Por exemplo, minha ramificação trunk é construída corretamente para preciso e quantal , e eu quero criar uma back-backport separada ramificação (não necessariamente uma bifurcação de tronco ) que contém apenas os arquivos debian/control e debian/compat modificados necessários para o backport para lucid . Então eu gosto de escrever uma receita do bzr-builder para combinar os dois ramos de alguma maneira.

Qual é o jeito certo de fazer isso?

    
por Laércio de Sousa 17.05.2012 / 14:00

1 resposta

1

Se a sua embalagem fizer parte da ramificação base e não de uma ramificação aninhada, você provavelmente poderá usar merge d na sua receita.

Simplesmente ramifique seu pacote, faça as alterações de compatibilidade do Lucid e confirme-as. Agora você pode escrever uma receita como:

# bzr-builder ...
lp:.../base-packaging-branch
merge lucid-backport lp:.../lucid-compat-packaging

Agora você deve obter todas as alterações do branch base com suas correções de compatibilidade do Lucid em camadas no topo. Se houver conflitos durante a mesclagem, sua receita não será criada, mas você provavelmente desejará saber disso de qualquer maneira. Consertar isso deve ser tão simples quanto mesclar as mudanças na ramificação do Lucid e corrigir os conflitos.

    
por James Henstridge 18.05.2012 / 08:16