Bagaimana cara menerapkan file changelog ke paket dalam PPA saat membangun dari resep?

19

Ketika paket saya dibuat dengan launchpad menggunakan resep, itu mengabaikan ./debian/changelogfile yang saya berikan, dan menghasilkan yang tidak berguna seperti berikut:

harmonyseq (0.14~natty1) maverick; urgency=low

  * Auto build.
 -- Rafal Cieslak <[email protected]>   Tue, 25 Jan 2011 16:56:57 +0000

Akan jauh lebih baik jika launchpad menyimpan daftar perubahan yang saya siapkan di file changelog, daripada hanya menempatkan "Auto build" di sana.

Bagaimana cara memaksa launchpad untuk menggunakan daftar perubahan dari file changelog saya, saat membuat paket dari resep?

Rafał Cieślak
sumber
2
Apa yang Anda gunakan untuk memicu build? Dalam kondisi normal, LP selalu menggunakan debian/changelog...
Kees Cook
Tempat terbaik untuk mengajukan pertanyaan ini adalah Launchpad sendiri. Dengan bertanya di sana akan memungkinkan pengembang dan orang yang berpengalaman untuk menjelaskan bagaimana melakukannya, atau mengapa hal itu tidak dapat dilakukan Launchpad memiliki sistem khusus untuk mengelola jenis pertanyaan ini, Anda dapat menanyakannya di sini , di mana orang lain, termasuk pengembang dan pengguna, akan dapat menjawab Anda, atau di sini , di mana masalahnya menjadi lebih resmi.
sebikul
@KeesCook Saya bisa mereproduksi ini. Entri baru ini sepertinya dibuat ketika menggunakan project.recipe untuk membangun file sumber (secara lokal melalui bzr dailydeb project.recipe working-dirtempat file resep hanya mendapatkan cabang sumber dan mengumpulkan informasi pengemasan).
htorque

Jawaban:

5

Saya mengajukan pertanyaan ini di IRC (di #launchpad) dan mendapatkan jawaban yang saya harapkan:

Tidak, itu tidak mungkin untuk mencegah pembuatan entri changelog itu. Hal ini diperlukan agar dapat menentukan string versi autobuild yang sesuai (yang Anda tentukan di baris pertama file resep).

Namun, perubahan Anda tidak boleh hilang, ditempatkan tepat setelah entri itu.

htorque
sumber
3
Mungkin bzr-builder harus mengintegrasikan entri changelog autobuild dengan entri yang ada dengan set distribusi ke UNRELEASED, seperti yang umum dalam file changelog debian.
jelmer