ich würde mich für ein paar "best practices" von Personen die intensiver an Debian mitarbeiten interessieren.
Folgende Situation:
Ich habe mir 'birthday' (Display information about pending events on login) installiert.
Zur Angabe der Datums meint die Manpage:
Nun sehe ich Datumsformate die von ISO 8601 (YYYY-MM-DD) abweichen, grundsätzlich als problematisch an.... a date (DD/MM, DD/MM/YY or DD/MM/YYYY, where the form DD/MM/YY is assumed to give a date in the 20th century and is now deprecated) ...
[...]
The file format documented here handles dates in a couple of slightly non-standard ways. Firstly, the dates are given in British format of DD/MM/YYYY, as opposed to the more normal US format MM/DD/YYYY.
Secondly, dates with a two-digit year are assumed to be in the 20th century (19xx), rather than taking the standard convention of assuming all two-digit years less than 70 are in the 21st century. This is for reasons
of compatibility with older data files, since many people have birthdays before 1970, and the program was written before I came across the Y2K issues. You should probably avoid this format.
[...]
BUGS
Both the "features" in the DATE SPECIFICATION section could be construed as bugs, and are mostly present for backwards compatibility.
Meiner Meinung nach ist es angebracht hier einen Bug zu setzen. Hab ich dann mal gemacht (als "wishlist item" wird das wohl kaum schaden).
Des weiteren habe ich mir die Sourcen zum Programm runter geladen und den betreffenden Code modifiziert, damit ich eine Version mit YYYY-MM-DD habe. (Mit `debuild' habe ich für mich ein, sonst unmodifiziertes, Paket erstellt).
Nun meine Fragen:
Wie geht ich da "richtig" vor?
Modifiziere ich den Code einfach und packe das Paket dann wieder zusammen um es weiterzugeben?
Was ist mit Changelog und anderen Dateien unter /debian?
Muss/sollte ich jemanden (Upstream Author) kontaktieren?
Wie veröffentliche ich meine Modifikationen am Sinnvollsten als Patch?
Ich möchte eine möglichst einfache Lösung für Freunde die meine Version verwenden möchten. Muss ich forken und das Programm unter anderem Namen über ein eigenes Repo anbieten?
... das waren jetzt vielleicht ein paar Fragen zu viel auf einmal :-S
Ich denke man kann mein Problem erkennen, und ich wäre echt froh, wenn ich da von eurer Erfahrung etwas abbekommen könnte.
Vielen Dank im Vorraus!