Se você pretende criar scripts, você pode querer investigar o launchpadlib.
No entanto, como eu não uso o launchpadlib diretamente, darei alguns ponteiros que ilustram a essência da utilização manual dos dados fornecidos no Launchpad para gerar diffs.
Aqui estão referências para usar com um navegador da web ou bzr para um exemplo de pacote fonte, alsa-driver.
O Debian unstable (Sid) está no link . O URI que você pode usar com o bzr é lp: debian / sid / alsa-driver
O Ubuntu 10.10 (Maverick) está no link . O URI que você pode usar com o bzr é lp: ubuntu / maverick / alsa-driver
Em seguida, você simplesmente bzr diff suas ramificações de lp: debian / sid / alsa-driver e lp: ubuntu / maverick / alsa-driver para obter o que é essencialmente um diff -uNr $debian_sid $ubuntu_maverick
. Tenho certeza de que esta abordagem aborda diretamente o que você procura com "Mudanças do Ubuntu a partir da Debian mainline", mas pode ser muito mais fácil de realizar com ferramentas existentes envolvendo o launchpadlib .
Na verdade, MOTU costuma usar algo semelhante; você pode encontrar uma visão geral no link .