Skip to content

Image Naming, Release- und Build-Info

Daniel Marks requested to merge 1_iso_name into master

Resolves #1 (closed). Der commit hash steht zwar noch immer im Dateinamen aber nur als letzte Information. Die Struktur wurde so gewählt, dass nach dem "heyalter"-Präfix zuerst der Git-Tag oder Git-Branch im Dateinamen auftaucht. Beispiel:

heyalter-master-...
heayalter-my_feature_branch...
heayalter-0.1.1-...
heayalter-0.0.2-...
heayalter-0.0.1-...

Als nächstes wurde das Datum des Builds eingefügt. gefolgt von dem Build counter und dem commit SHA. So, dass der vollständige Name folgendermaßen aussehen würde:

# tag 0.1.0
heyalter-0.1.0-20210228-b99-3444d0f.iso
# untagged
heyalter-master-20210228-b98-3444d0f.iso

Ich denke das ist ein guter Kompromiss aus länge und Informationsgehalt. Mit branch, datum und buildcounter lässt sich - für jeden lesbar - aus dem Dateinamen bereits grob eine "happend before" Beziehung von 2 ISOs ableiten. Der commit sha identifiziert dann zusätzlich eindeutig den commit, falls jemand da näher rein schauen möchte.

Außerdem wird ein /etc/heyalter-release file mit in das iso / das installierte System gelegt, so dass auch auf einem Installierten System am Ende nachvollzogen werden kann von welchem Image es installiert wurde.

Darüber hinaus gibt es im Image noch das /heyalter/buildinfo.log mit den Log-Nachrichten des build Prozesses.

Edited by Daniel Marks

Merge request reports