contributing:branches

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
contributing:branches [2024/03/27 19:52] – Neues Release Schema wie am 2024-03-27 Meeting beschlossen grischecontributing:branches [2024/03/28 10:21] (aktuell) – Feedback von Defidoc grische
Zeile 1: Zeile 1:
 ===== Branches & Tags ===== ===== Branches & Tags =====
  
-Es gibt im GitHub-Repository diverse Branches. In dem Artikel werden die verschiedenen Branches und deren Nutzung beschrieben.+Es gibt im GitHub-Repository diverse Branches. In diesem Artikel werden die verschiedenen Branches und deren Nutzung beschrieben.
  
 ==== stable ==== ==== stable ====
  
 Dieser Branch nutzt eine stabile Version von Gluon. Dieser Branch nutzt eine stabile Version von Gluon.
-Meist wird der letzte Release von Gluon genutzt, manchmal jedoch ab ausführlich getestete Commits kurz vor/nach einem Gluon Release.+Meist ist es das letzte Release von Gluon, manchmal jedoch auch mit ausführlich getesteten Commits kurz vor/nach einem neuen Gluon Release.
  
 === stable Releases === === stable Releases ===
Zeile 24: Zeile 24:
 ==== next ==== ==== next ====
  
-Dieser Branch nutzt den aktuellen Entwicklungsstand von Gluon und ist daher bleeding-edge. Je nachdem was gerade benötigt wird, kann er entweder auf dem masteroder dem next-Branch von Gluon aufbauen.+Dieser Branch nutzt den aktuellen Entwicklungsstand von Gluon und ist daher bleeding-edge. Je nachdemwas gerade benötigt wird, kann er entweder auf dem "masteroder dem "nextBranch von Gluon aufbauen.
  
-Er wird genutzt um neue Entwicklungen in Gluon vor einem neuen (major) Gluon Release mit FFMuc testen zu können und erlaubt Entwicklern bereits früh Änderungen in FFMuc anzustoßen um kompatibel mit dem nächsten Gluon Release zu bleiben.+Er wird genutzt um neue Entwicklungen in Gluon vor einem neuen (major) Gluon Release bei FFMuc testen zu können und erlaubt Entwicklernbereits früh Änderungen bei der FFMuc Firmware anzustoßenum kompatibel mit dem nächsten Gluon Release zu bleiben.
  
 Oft werden auch infrastrukturelle Änderungen hier zuerst getestet bevor sie in den "stable" Branch portiert werden. Oft werden auch infrastrukturelle Änderungen hier zuerst getestet bevor sie in den "stable" Branch portiert werden.
  
 === next Releases === === next Releases ===
-Änderungen in diesem Branch werden nur auf dem Autoupdater-Branch "next" veröffentlich.+Änderungen in diesem Branch werden nur auf dem Autoupdater-Branch "next" veröffentlicht.
  
-Die Versionen folgen der aktuellen Versionsnummer von stable, haben jedoch den Postfix "next", ggf. mit einem zusätzlichen Next-Inkrement:+Die Versionen folgen der aktuellen Versionsnummer von "stable", haben jedoch den Postfix "next", ggf. mit einem zusätzlichen Next-Inkrement:
 <code> <code>
-v<Jahr des Release>.<Monat des Releases>.<Version Inkrement>-next<ggf. Next Inkrement>+v<Jahr des Release>.<Monat des Releases>.<Version Inkrement>-next<ggf. Next-Inkrement>
 </code> </code>
  
-Ein Next-Release bekommt die Versionsnummer des Stable-Release auf dem Next basiert mit einem "-nextPostfix. Sollte es mehrere Next Releases geben, die auf dem gleichen Stable Stand basieren, dann werden nach dem Postfix ein Next-Inkrement (beginnend bei "2") angehängt. Bei allen weiteren Next-Releases wird der Next-Inkrement um eins hochgezählt. Die Kopplung der Versionsnummer an das aktuelle Stable-Release ist bewusst, unabhängig von der OpenWrt-Version oder den Umfang der Änderungen im Vergleich zu stable, da diese für unsere Benutzer meist eine untergeordnete Bedeutung haben. +Ein "next"-Release bekommt die Versionsnummer des "stable"-Release auf dem "next" basiert mit einem `-nextPostfix. Sollte es mehrere "next" Releases geben, die auf dem gleichen "stable"-Stand basieren, dann wird nach dem Postfix ein Next-Inkrement (beginnend bei "2") angehängt. Bei allen weiteren Next-Releases wird das Next-Inkrement um eins hochgezählt. Die Kopplung der Versionsnummer an das aktuelle "stable"-Release ist bewusst gewählt, unabhängig von der OpenWrt-Version oder den Umfang der Änderungen im Vergleich zum Stand des "stable" Branches, da diese für unsere Benutzer meist eine untergeordnete Bedeutung haben. 
  
 ==== legacy ==== ==== legacy ====
  
-Dieser Branch enthält eine veraltete Firmware, welche für Migrationen noch älterer Versionen genutzt werden kann. Dabei wird von einer externen gleichaltrigen (bspw. FFDon) oder älteren Version auf legacy migriert und erlaubt im Anschluss automatisch auf stable zu migrieren (sofern Geräte noch in stable unterstützt werden).+Dieser Branch enthält eine veraltete Firmware, welche für Migrationen noch älterer Versionen genutzt werden kann. Dabei wird von einer externen gleichaltrigen Version (bspw. FFDon) oder einer älteren Version auf die "legacy" Firmware migriert, was im Anschluss automatisch die Migration auf "stable" erlaubt (sofern solche Geräte überhaupt noch in "stableunterstützt werden).
  
 Nach aktuellem Stand (Q1 2024) werden in dieser Version auch noch [[https://ffmuc.net/freifunkmuc/2019/07/11/austausch-aelterer-geraete|4/32 Geräte (<=4MB Flash oder <=32MB RAM) unterstützt]]. Nach aktuellem Stand (Q1 2024) werden in dieser Version auch noch [[https://ffmuc.net/freifunkmuc/2019/07/11/austausch-aelterer-geraete|4/32 Geräte (<=4MB Flash oder <=32MB RAM) unterstützt]].
  
-⚠️ Dieser Branch bekommt generell keine Sicherheitsupdates und wird generell nicht mehr gepflegt! Ausnahmefälle für Updates sind bspw. Migrationsskripte von anderen Firmware Versionen.+**⚠️ Dieser Branch bekommt generell keine Sicherheitsupdates und wird nicht mehr gepflegt!** Ausnahmefälle für Updates sind bspw. Migrationsskripte von anderen Firmware Versionen, um diese auf die "stable" Firmware migrieren zu können.
  
 ==== Tags ==== ==== Tags ====
 [[https://github.com/freifunkMUC/site-ffm/tags|Liste der Tags im GitHub]] [[https://github.com/freifunkMUC/site-ffm/tags|Liste der Tags im GitHub]]
  
  • contributing/branches.1711569135.txt.gz
  • Zuletzt geändert: 2024/03/27 19:52
  • von grische