X-Git-Url: https://git.rohieb.name/stratum0-wiki.git/blobdiff_plain/d0f15b4de2fadc0a6c4a68be90270c32bbc3f7c1..d054db93a1f5cd14669cf376254bf1e655774bbd:/Schatzkarte.mw
diff --git a/Schatzkarte.mw b/Schatzkarte.mw
index f731be4d1..fd2b989f9 100644
--- a/Schatzkarte.mw
+++ b/Schatzkarte.mw
@@ -28,7 +28,17 @@ Das Repo hat folgende Struktur:
Die Struktur des Ordners 2013 wiederholt sich für alle weiteren Jahre.
+=== Locking ===
+Bei der Versionierung von Binärdateien (Jverein-Datenbank) muss sichergestellt werden, dass nicht aus Versehen zwei Vorstandsentitäten gleichzeitig am Datenbestand arbeiten â ansonsten müsste man beide Ãnderungen auf Binärebene miteinander vereinen, und das will wirklich niemand. Deshalb wird mit {{WP|File locking|Locking|l=en}} gearbeitet, wofür das gitolite auf [[theodem]] Unterstützung mitbringt.
+
+* '''Vor Beginn der Arbeit''' wird das Skript ./lock.sh
ausgeführt, das die entsprechenden Dateien sperrt und gleichzeitig auch neue Git-Revisionen holt.
+* Dann kann JVerein benutzt und Git-Commits erstellt werden.
+* ''' Nach Beginn der Arbeit''' wird das Skript ./unlock.sh
benutzt, um die neuen Revisionen auf den Server zu pushen und das Repo wieder zu entsperren.
+** Falls dieser Schritt vergessen wird, bekommt der nächste Benutzer beim Locking eine Fehlermeldung:
FATAL: '.jameica/jverein/h2db/jverein.h2.db' locked by 'rohieb' since Sun Apr 23 17:23:46 2017In diesem Fall den entsprechenden Benutzer treten, oder dem [[Schatzmeister]] Bescheid sagen, um das Lock per Admin-Zugriff zu überschreiben. ([http://gitolite.com/gitolite/locking/index.html Relevante Doku dazu]) + ===Erweiterte Toollandschaft=== +:''Talk von {{Benutzer|Emantor}} dazu: [[Vorträge/Vorbei#Talks am Samstag, 14. Januar 2017, ab 19:00|Das Stratum 0 Finanzautomatisierungssystem]]'' + Um das Jverein als zentrales Tool sind im Laufe der Zeit weitere Tools als Helfer entstanden: * [https://gitli.stratum0.org/stratum0/jverein-regressionstests jverein-regressionstests] ** Test-suite, die in einem Post-Commit Hook des Git-Hosts durchgeführt wird. @@ -203,7 +213,11 @@ Der Button "Neu" ist etwas versteckt rechts unten auf der Seite. Falls diesen Monat noch kein Abrechnungslauf stattgefunden hat, ist der Prozess beendet (Indikator: haben andere Mitglieder schon Sollbuchungen für diesen Monat auf ihren Mitgliedskonten?). Andernfalls muss noch der erste Mitgliedsbeitrag manuell als Sollbuchung hinzugefügt werden: * Dazu das Mitglied bearbeiten (Doppelklick in der Liste) -* Auf dem Reiter "Mitgliedskonto" mit Rechtsklick eine neue Buchung mit dem Mitgliedsbeitrag hinzufügen. +* Auf dem Reiter "Mitgliedskonto" mit Rechtsklick eine neue Buchung mit dem Mitgliedsbeitrag hinzufügen: +** das Eintrittsdatum einstellen +** Verwendungszweck nach dem Schema ''Mitgliedsbeitrag MM.YYYY'' +** entsprechenden Betrag setzen +** Buchungsart ''1000 - (E) IdB: Mitgliedsbeitrag'' ==== Mitgliedschaft beenden ==== * Kündigungsdatum ist nicht unbedingt nötig, ich trage dort aber immer das Datum aus der entsprechenden E-Mail o.ä. ein, damit sie später unter Umständen besser auffindbar ist.