RFC Versionsverwaltung

mayosemmel mayosemmel at googlemail.com
Di Feb 2 21:49:55 CET 2016


Hallo Delphin,

das steht unter anderem für Samstag auf der Tagesordnung.
Ein definiertes Versionierungssystem kann sicher nicht schaden. Ob es
nun dieses oder evtl. ein anderes sein soll, wird dann diskutiert.
Ich vermute da wird ein Beschluss nicht sooo schwierig.

Viele Grüße
Jan 

Am Dienstag, den 02.02.2016, 21:39 +0100 schrieb delphiN:
> Ich möchte kurz das sg. Semantic Versioning [1] vorstellen und anregen
> dieses Schema in der Entwicklung, besonders bei der Firmware in
> Zukunft einzusetzen:
> 
> Eine Versionsnummer besteht immer aus MAJOR.MINOR.PATCH
> 
> MAJOR wird immer erhöht, wenn inkompatible Änderungen veröffentlicht
> werden. Beispiele:
> - Neue inkompatieble Batman-Version
> - Neuer Key-eXchange
> - Andere SSIDs
> - Andere VPN-Protokolle usw.
> 
> MINOR wird erhöht, wenn neue Funktionalitäten, welche kompatibel zur
> bisherigen Funktion ist, veröffentlicht werden. Beispiele:
> - Neues Web-UI
> - Support neuer Hardware
> - OpenWrt Update usw.
> 
> PATCH wird erhöht, wenn die Änderungen ausschließlich kompatible
> Änderungen und Bugfixes umfassen. Beispiele:
> - Code-Style fixes.
> - Style-Änderungen Web-UI
> - Bug-Fixes an sysupgrade-Skript usw.
> 
> Außerdem sind Bezeichner für Vorveröffentlichungen und Build-Metadaten
> als Erweiterungen zum MAJOR.MINOR.PATCH Format verfügbar.
> Das könnten bei uns z.B. ein "beta"-Tag sein (z.B. 0.5.3-beta1-gcea1fa7)
> 
> Um das häufige generieren neuer Versionen zu vereinfachen kann z.B.
> ein einfaches Build-Skript erstellt werden, welches z.B. git-bump
> verwendet. Zusätzlich wäre es sinnvoll neue Versionen automatisch
> generieren zu lassen, so dass diese zum testen auf dem dev-server zu
> Verfügung stehen.
> 
> Ich plädiere stark dafür die nächste Version als 0.6.0 zu
> veröffentlichen und von da an konsequent Patch-Versionen zu
> veröffentlichen.
> 
> Kommentare, Anregungen und Alternative-Vorschläge sind willkommen!
> delphiN
> 
> [1]: http://semver.org/lang/de/
> 
> -- 
> franken-dev mailing list
> franken-dev at freifunk.net
> http://lists.freifunk.net/mailman/listinfo/franken-dev-freifunk.net





Mehr Informationen über die Mailingliste franken-dev