Wie wende ich eine Changelog-Datei auf Pakete in einem PPA an, wenn ich aus einem Rezept baue?


19

Wenn mein Paket mithilfe eines Rezepts vom Launchpad erstellt wird, ignoriert es die von mir bereitgestellte ./debian/changelogDatei und generiert eine unbrauchbare wie die folgende:

harmonyseq (0.14~natty1) maverick; urgency=low

  * Auto build.
 -- Rafal Cieslak <rafalcieslak256@gmail.com>   Tue, 25 Jan 2011 16:56:57 +0000

Es wäre viel besser, wenn das Launchpad die Liste der von mir vorbereiteten Änderungen in der Changelog-Datei speichern würde, anstatt nur "Auto Build" dort zu platzieren.

Wie erzwinge ich, dass Launchpad die Liste der Änderungen aus meiner Changelog-Datei verwendet, wenn ich Pakete aus einem Rezept erzeuge?


2
Womit triggern Sie die Builds? Unter normalen Bedingungen verwendet LP immer die bereitgestellten debian/changelog...
Kees Cook

Der beste Ort, um diese Frage zu stellen, ist Launchpad selbst. Wenn Sie es dort stellen, können Entwickler und erfahrene Personen genau erklären, wie es geht oder warum es nicht geht. Launchpad verfügt über ein spezielles System zum Verwalten dieser Art von Fragen. Sie können es hier stellen , wo andere Personen, einschließlich Entwickler und Benutzer werden in der Lage sein, Ihnen zu antworten, oder hier , wo die Sache offizieller wird.
Sebikul

@KeesCook Ich kann das reproduzieren. Dieser neue Eintrag scheint erstellt zu werden, wenn ein project.recipe zum Erstellen der Quelldatei verwendet wird (lokal über bzr dailydeb project.recipe working-dirdie Position, an der die Rezeptdatei nur den Quellzweig erhält und die Verpackungsinformationen verschachtelt).
htorque

Antworten:


5

Ich habe diese Frage im IRC (bei #launchpad) gestellt und die erwartete Antwort erhalten:

Nein, die Erstellung dieses Changelog-Eintrags kann nicht verhindert werden. Dies ist erforderlich, damit die entsprechende Zeichenfolge für die Autobuild-Version angegeben werden kann (diejenige, die Sie in der ersten Zeile der Rezeptdatei definiert haben).

Ihre Änderungen sollten jedoch nicht verloren gehen, sondern direkt nach diesem Eintrag platziert werden.


3
Vielleicht sollte bzr-builder den autobuild-Changelog-Eintrag in jeden vorhandenen Eintrag integrieren, wobei die Distribution auf UNRELEASED gesetzt ist, wie es in Debian-Changelog-Dateien üblich ist.
jelmer
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.