git: Dateidatum der neusten Datei erhalten?
Achso, und die Angabe eines Commit-Hashs, wenn man einen ganz bestimmten Codestand aus einem Git-Repo haben will, ist mit Pip übrigens auch möglich. Von daher verstehe ich noch weniger warum du hier dein eigenes Süppchen kochen willst...
@jens: "svn:keywords" funktioniert nur in einer ausschließlich linearen Entwicklung im "trunk" gut, ohne Verzweigungen, ohne externe Einflüsse (i.e. Patches), usw. Ein Merge mit keywords, noch dazu wenn beide Branches unterschiedliche "svn:keywords" haben, funktioniert dagegen keinesfalls „problemlos“…
Ein Changelog gehört imho in eine eigene Datei. Das Changelog von Sphinx kann hier als Vorbild dienen…
Bei "pip install -e" kannst Du das Datum auch ganz ohne Verrenkungen mit "setuptools"-Bordmitteln einfügen. Erstelle eine "setup.cfg" im Verzeichnis von "setup.py" mit folgendem Inhalt:
Dann hat jede Version, die Du lokal installierst, in den Egg-Metadata das Postfix "dev-$HEUTIGES_DATUM". Bei Release führst Du einfach "python setup.py release sdist upload" aus, um eine Version ohne Postfix zu erstellen.
Ein Changelog gehört imho in eine eigene Datei. Das Changelog von Sphinx kann hier als Vorbild dienen…
Bei "pip install -e" kannst Du das Datum auch ganz ohne Verrenkungen mit "setuptools"-Bordmitteln einfügen. Erstelle eine "setup.cfg" im Verzeichnis von "setup.py" mit folgendem Inhalt:
Code: Alles auswählen
[egg_info]
tag_build = dev
tag_date = true
[aliases]
release = egg_info -RDb ''