Bug 20206 - Dokumentation zur Paketierung von Software für UCS
Dokumentation zur Paketierung von Software für UCS
Status: CLOSED FIXED
Product: UCS extended documentation
Classification: Unclassified
Component: Developer documentation
unspecified
Other Linux
: P3 normal (vote)
: UCS 4.0-1-errata
Assigned To: Philipp Hahn
Moritz Muehlenhoff
: interim-5
: 7756 21573 23822 28656 (view as bug list)
Depends on:
Blocks: 29398 31511
  Show dependency treegraph
 
Reported: 2010-09-30 17:02 CEST by Janis Meybohm
Modified: 2013-06-19 07:52 CEST (History)
5 users (show)

See Also:
What kind of report is it?: ---
What type of bug is this?: ---
Who will be affected by this bug?: ---
How will those affected feel about the bug?: ---
User Pain:
Enterprise Customer affected?:
School Customer affected?:
ISV affected?:
Waiting Support:
Flags outvoted (downgraded) after PO Review:
Ticket number:
Bug group (optional):
Max CVSS v3 score:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Janis Meybohm univentionstaff 2010-09-30 17:02:13 CEST
Der Artikel sollte ins Wiki übertragen werden:
http://sdb.univention.de/content/1/7/de/ucs-pakete-selbst-erstellen.html

Der Artikel http://sdb.univention.de/content/11/57/de/software-fuer-ucs-systeme.html linkt da hin uns muss auch angepasst werden.
Comment 1 Moritz Muehlenhoff univentionstaff 2010-10-01 08:46:10 CEST
Das sollte in diesen Artikel eingearbeitet werden:
http://wiki.univention.de/index.php?title=Paketierung_von_Software_f%C3%BCr_UCS
Comment 2 Nico Gulden univentionstaff 2012-09-26 15:27:35 CEST
Der Artikel sollte im Zuge der Technologiepartner-Informationen für das App Center mit aktualisiert werden.
Comment 3 Nico Gulden univentionstaff 2012-09-26 15:30:30 CEST
Auf Grund von Erfahrungen mit Technologiepartnern sollte sichergestellt werden, dass folgende wichtige Punkte erwähnt sind:

* Unattanded Installation
* Der apt-get Installationsvorgang darf nicht abbrechen, da die Paketverwaltung sonst in einen inkonsistenten Zustand versetzt wird. Erst wenn das Problem behoben wird (meist manuell auf der Konsole), können weitere Pakete installiert werden.
Comment 4 Nico Gulden univentionstaff 2012-09-28 12:51:58 CEST
*** Bug 28656 has been marked as a duplicate of this bug. ***
Comment 5 Nico Gulden univentionstaff 2012-09-28 12:52:42 CEST
(In reply to comment #4)
> *** Bug 28656 has been marked as a duplicate of this bug. ***

Bitte auch die Aktualisierung der debian/rules-Datei berücksichtigen.
Comment 6 Moritz Muehlenhoff univentionstaff 2012-11-27 17:02:00 CET
Folgendes ist für die Developer-Doku vorgesehen:

Die Dokumentation zur Paketerstellung sollte folgendes beschreiben:
(auf Basis der dh-rules-Variante):

- Checkout des ucs-package-example-Pakets
- Installation der notwendigen Pakete
- Deklaration der Binary- und Source-Paket in debian/control und der Paketrelationen
- Wie können Programme in das Debian installiert werden (.install-Dateien)
- Festlegen des copyright-Files
- Anlegen eines postinst/preinst-Files
- Anlegen eines Cron-Jobs
- Erzeigen einer neuen Revision mit dch 
- Erstellen eines Init-Skripts
- Wie können UCR-Templates eingebunden werden
- ucslint

Dieser Wiki-Artikel sollte anschliessend gelöscht werden, bzw. auf die Entwickler-Doku verweisen:
http://wiki.univention.de/index.php?title=Paketierung_von_Software_f%C3%BCr_UCS

Wichtige Punkte:

- Keine interaktiven Abfragen oder o.ä., was den Installationsvorhang abbrechen lässt
- Kein Debconf oder ähnliche EULA-Bestätigungen
Comment 7 Moritz Muehlenhoff univentionstaff 2012-11-27 17:05:44 CET
*** Bug 21573 has been marked as a duplicate of this bug. ***
Comment 8 Moritz Muehlenhoff univentionstaff 2012-11-27 17:09:18 CET
*** Bug 23822 has been marked as a duplicate of this bug. ***
Comment 9 Moritz Muehlenhoff univentionstaff 2012-11-28 11:05:47 CET
*** Bug 7756 has been marked as a duplicate of this bug. ***
Comment 10 Stefan Gohmann univentionstaff 2013-05-30 07:35:18 CEST
Philipp, der Bug kann zu, oder?
Comment 11 Moritz Muehlenhoff univentionstaff 2013-05-30 09:45:07 CEST
(In reply to comment #10)
> Philipp, der Bug kann zu, oder?

Some cleanups are still needed:
http://wiki.univention.de/index.php?title=Paketierung_von_Software_f%C3%BCr_UCS
should be removed and redirect to the developer guide instead.

Likewise for http://sdb.univention.de/1006 and http://sdb.univention.de/1057
Comment 12 Philipp Hahn univentionstaff 2013-06-03 08:40:06 CEST
(In reply to Moritz Muehlenhoff from comment #11)
> (In reply to comment #10)
> http://wiki.univention.de/index.php?title=Paketierung_von_Software_f%C3%BCr_UCS
> should be removed and redirect to the developer guide instead.

was replaced by a link to DevRef.

> Likewise for http://sdb.univention.de/1006 and http://sdb.univention.de/1057

Were deactivated.
Comment 13 Moritz Muehlenhoff univentionstaff 2013-06-19 07:51:51 CEST
The references have been updated.
Comment 14 Moritz Muehlenhoff univentionstaff 2013-06-19 07:52:17 CEST
Nothing needs to be pushed to docs.univention.de, these were all external refs.