packaging - Wie werden Bugs im Package bereinigt?

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
smo
Beiträge: 489
Registriert: 19.12.2005 16:34:40
Lizenz eigener Beiträge: MIT Lizenz

packaging - Wie werden Bugs im Package bereinigt?

Beitrag von smo » 11.04.2008 21:44:20

Hallo,

angenommen in testing befindet sich ein Paket dass (versehentlich) ein leeres Verzeichnis unter / anlegt. Wie wird das korrigiert?

Nur in der nächsten Paktet-Version würde das Löschen (z.B. per Skript?) ja nicht genügen, schließlich könnte ein Benutzer beim Update einige Versionen des Pakets überspringen. Das hieße dann allerdings, dass das "Verzeichnis löschen" für immer im Paket bleiben würde (also auch nach Stable gelangt). Ist das so korrekt?

Oder wird das leere Verzeichnis sogar "automatisch" vom Paket-Management gelöscht (also ohne dass der Maintainer ein 'rm /<directory>' absetzen muss), nachdem es in einer neuen Paketversion ja nicht mehr vorhanden ist?

Fragen über Fragen... :)

Grüsse
smo

Benutzeravatar
TRex
Moderator
Beiträge: 8364
Registriert: 23.11.2006 12:23:54
Wohnort: KA

Re: packaging - Wie werden Bugs im Package bereinigt?

Beitrag von TRex » 11.04.2008 23:39:04

Bug bleibt Bug, der wird das nächste Mal bereinigt (-> kein neues leeres Verzeichnis mehr in /), aber das hat keine rückwirkenden Maßnahmen. Wenn vi zB sinnlos Ordner in / anlegt, dann wird die nächste Version das nicht mehr machen. Im changelog steht dann drin, dass das gefixt ist :) aber das neue Paket wird sich hüten, das zu löschen..
Jesus saves. Buddha does incremental backups.
Windows ist doof, Linux funktioniert nichtDon't break debian!Wie man widerspricht

jhr-online
Beiträge: 2186
Registriert: 18.09.2005 15:52:02
Lizenz eigener Beiträge: GNU Free Documentation License
Kontaktdaten:

Re: packaging - Wie werden Bugs im Package bereinigt?

Beitrag von jhr-online » 11.04.2008 23:48:01

Das Paket darf das Verzeichnis in aller Regel sogar gar nicht löschen. Stell dir vor, das Paket würde aus Versehen das leere Verzeichnis /etc anlegen, z.B. weil mal eine Config-Datei geplant war, aber jetzt nicht gebraucht wird. Ein

Code: Alles auswählen

rm -rf /etc
würde ich persönlich dem Maintainer so schnell nicht verzeihen... ;-)

jhr
Desktop: Intel Core2Quad Q8300 2.5GHz, 256GB SSD + 1 TB HDD, 8 GB RAM, Debian Sid, Kernel 3.13

Antworten