Dies ist der Sponsor-Patch für den Befehl, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann
PROGRAMM:
NAME/FUNKTION
sponsor-patch – Bereiten Sie einen Upload vor, testen Sie ihn und sponsern Sie ihn.
ZUSAMMENFASSUNG
Sponsor-Patch [Optionen] Fehler
Sponsor-Patch -h
BESCHREIBUNG
Sponsor-Patch lädt den Patch oder Bazaar-Zweig herunter, der mit einem Ubuntu-Fehler verknüpft ist, wendet ihn an,
generiert einen Review-Diff, (optional) testet ihn, führt ihn aus Lintian(1) und nach Überprüfung
und Bestätigung, kann es hochladen.
Sponsor-Patch kann zum Sponsoring von Patches, Synchronisierungen und Zusammenführungen von Debian, SRUs usw. verwendet werden
Erstellen von Debdiffs aus Patches. Wenn Fehler Wenn mehrere Patches oder Zweige verknüpft sind, wird dies der Fall sein
Fordern Sie den Benutzer auf, eine auszuwählen. Gleiches gilt für Bug-Aufgaben. Wenn der beigefügte Patch vorhanden ist
kein Debdiff, Bearbeiten-Patch(1) dient zur Anwendung.
Es werden einige offensichtliche Kontrollen durchgeführt, insbesondere:
1. Update-Betreuer(1) wird auf dem Quellpaket ausgeführt, um sicherzustellen, dass Maintainer Feld
entspricht der Ubuntu-Richtlinie.
2. Die Versionsnummer muss größer sein als die aktuelle Version im Archiv. Der
Änderungen Die Datei wird auch korrekt generiert, um alle Änderungen seit der aktuellen Version aufzulisten
im Archiv.
3. Das Changelog muss den Sponsoring-Bug automatisch schließen.
4. Das Changelog-Ziel muss gültig sein.
5. Der Zeitstempel des Änderungsprotokolls wird berührt.
Sollten Prüfungen (oder der Build) fehlschlagen, hat der Benutzer die Möglichkeit, die gepatchte Quelle zu bearbeiten
und versuchen Sie es erneut.
Sofern kein Arbeitsverzeichnis angegeben ist, werden die Quellen und Patches in ein heruntergeladen
temporäres Verzeichnis in / Tmp, das entfernt wird, sobald die Ausführung des Skripts abgeschlossen ist. Der
Die Ausgabe des Build-Tools wird eingefügt Arbeitsverzeichnis/buildresult/.
Hauptvorteile von --Hochladen, --workdir, oder auch --Sponsor muss angegeben werden.
OPTIONAL
-b, --bauen
Erstellen Sie das Paket mit dem angegebenen Builder. Hinweis für pbuilder(8) und
Kuhbauer(8) Benutzer: Dies setzt die allgemeine Konfiguration voraus, bei der die BOGEN und DIST
Umgebung gelesen wird pbuilderrc(5), um das richtige Basisbild auszuwählen.
-B BUILDER, --builder=BUILDER
Verwenden Sie den angegebenen Builder, um das Paket zu erstellen. Unterstützt werden Kuhbauer(8)
Kuhbauer-dist(1) pbuilder(8) pbuilder-dist(1) und bauen(1). Die Standardeinstellung ist
pbuilder(8).
-e, --bearbeiten
Starten Sie eine Sub-Shell, um die Bearbeitung der gepatchten Quelle vor dem Erstellen zu ermöglichen.
-h, --help
Eine Hilfemeldung anzeigen und beenden.
-k SCHLÜSSEL, --Schlüssel=SCHLÜSSEL
Geben Sie eine Schlüssel-ID zum Signieren des Uploads an.
-l BEISPIEL, --lpinstance=BEISPIEL
Verwenden Sie die angegebene Instanz von Launchpad (z. B. „staging“) anstelle der Standardinstanz
"Produktion".
--no-conf
Lesen Sie keine Konfigurationsdateien oder Konfigurationen aus Umgebungsvariablen.
-s, --Sponsor
Verknüpfung für gesponserte Uploads. Gleichwertig -b -u ubuntu.
-u ZIEL, --Hochladen=ZIEL
Etwas hochladen auf ZIEL mit Ausgabe(1) (nach Bestätigung).
-U, --aktualisieren
Aktualisieren Sie die Build-Umgebung, bevor Sie mit dem Erstellen beginnen.
-v, - ausführlich
Drucken Sie weitere Informationen.
-w DIR, --workdir=DIR
Verwenden Sie das angegebene Arbeitsverzeichnis und erstellen Sie es bei Bedarf. Wenn ARBEITSVERZEICHNIS ist nicht
angegeben, wird ein temporäres Verzeichnis erstellt, das zuvor gelöscht wird Sponsor-Patch
Ausgänge.
Alle der CONFIGURATION VARIABLEN unten werden auch als Umgebungsvariablen unterstützt.
Variablen in der Umgebung haben Vorrang vor denen in Konfigurationsdateien.
CONFIGURATION VARIABLEN
Die folgenden Variablen können in der Umgebung oder in . gesetzt werden Ubuntu-Dev-Tools(5)
Konfigurationsdateien. In jedem Fall hat die scriptspezifische Variable Vorrang vor der
paketweit variabel.
SPONSOR_PATCH_BUILDER, UBUNTUTOOLS_BUILDER
Der Standardwert für --builder.
SPONSOR_PATCH_LPINSTANCE, UBUNTUTOOLS_LPINSTANCE
Der Standardwert für --lpinstance.
SPONSOR_PATCH_UPDATE_BUILDER, UBUNTUTOOLS_UPDATE_BUILDER
Der Standardwert für --aktualisieren.
SPONSOR_PATCH_WORKDIR, UBUNTUTOOLS_WORKDIR
Der Standardwert für --workdir.
SPONSOR_PATCH_KEYID, UBUNTUTOOLS_KEYID
Der Standardwert für --Schlüssel.
Beispiele:
Testaufbau und Sponsoring eines Bug-Uploads 1234:
Sponsor-Patch -s 1234
Durchführen eines Test-Builds des Fehlers 1234 in Ihrem PPA:
Sponsor-Patch -u papa:Benutzer/ppa 1234
Nutzen Sie Sponsor-Patch online über die Dienste von onworks.net