Änderungen beisteuern

Du willst uns helfen? Super! Um dir und uns unnötige Arbeit zu ersparen, hier ein paar Notizen darüber, wie man am leichtesten Änderungen beisteuern kann.

Allgemein gilt: Sende Pull-Requests, Patches usw. an sally@webvariants.de.

Struktur des Projekts

  • Das offizielle Projekt-Repository befindet sich bei Bitbucket (Trunk). Wir verwenden Mercurial als Versionskontrollsystem.
  • Die einzelnen Minor-Releases werden in einzelnen Branches, die wir als Clones vom Trunk verwalten, versioniert.
  • Die einzelnen Branches werden ebenfalls bei Bitbucket gehosted:
  • Änderungen aus einem Branch müssen immer in den nächst “höheren” Branch gemerged werden (d.h. Änderungen in 0.2 müssen in 0.3 gemerged werden, danach muss 0.3 in 0.4 gemerged werden, .... und das dann am Ende in den Trunk).

Die folgende Grafik veranschaulicht das Branchen in SallyCMS:

../_images/branching.png

Dieses System sorgt dafür, dass jede Sally-Version aus dem Trunk erzeugt werden kann, da dieser sämtliche Änderungen (und damit auch Tags) aus den Branches enthält. Gleichzeitig taucht ein Fix für eine alte Version auch in jedem anderen Branch auf.

Das sollte dazu führen, dass ein Release von 0.2 automatisch auch durch das Zurückmergen korrigierte Versionen von 0.3, 0.4 usw. nach sich zieht.

Inhalt

Vorheriges Thema

Änderungen beisteuern

Nächstes Thema

Änderungen einsenden

Diese Seite