Am 5. Juni 2016 16:29:26 MESZ, schrieb Clemens John via Dev <dev@lists.ffnw.de>:
Hi Simon,
du hast einen Großteil der Puppet Module entwickelt und der Respekt dafür ist
dir sicher. Es ist allerdings auch so, dass derzeit nur wenige Personen das
System durchblicken und zu diesem Zustand trägst du auch ein gutes Stück bei
indem du Wünsche und Vereinbahrungen in Bezug auf die Organisation der
Entwicklung einfach übergehst und alleine deinen persönlichen Wünschen folgst.
Dadurch mussten wir intern auch schon einiges an Dreck wegräumen, der als
Frust z.B. bei mir oder bei Tarek hängen geblieben ist. Davon hast du
vermutlich überhaupt nichts mitbekommen, aber mit deinem privaten ffnw Repo
auf Github [4] stößt du den Rest des Teams hier ehrlich gesagt seit Monaten
ganz schön vor den Kopf - der Frust steht also in beide Richtungen. Bei allem
Respekt für deine Arbeit.
Ich kann im Rest meiner Mail nicht für alle sprechen, aber was den Teil der
gemeinsamen Repositories angeht besteht die persönliche Bitte von Tarek,
Björn, Johannes, Stefan und mir die Entwicklung in den gemeinsamen
Repositories im Gitlab unter https://git.nordwest.freifunk.net anzusiedeln.
Jeder einzelne Entwickler im Team hat Argumente für und Gegen die
verschiedenen Systeme und das Gitlab ist mit Sicherheit nicht perfekt. Dennoch
hat die Mehrheit der aktiven Entwickler den Wunsch gemeinsam auf diesem System
zu entwickeln.
Wir haben diese Bitte auch bereits vor einigen Monaten einmal an dich
herangetragen und waren uns auf dem Dev-Treffen am 28.05. einig, dass ich
diese Bitte noch einmal erneuere. Stefan war dort nicht anwesend, ich denke
ich kann hier aber auch für Stefan sprechen, denn er hat die Repos nun zum
wiederholten mal versucht nach Gitlab umzuziehen. Ich hätte diese Bitte gerne
auch persönlich erneuert allerdings
habe ich das am Freitag verpasst. Das tut
mir leid und ich erneuere die Bitte hiermit völlig losgelöst von den
persönlichen Gründen jedes Einzelnen.
Was die Synchronisation der Repositories zu Github angeht haben wir evtl. ein
Missverständnis. Nach unserem letzten persönlichen Gespräch zu diesem Thema
hatte ich dir zugesichert eine Synchronisation einzurichten. Eine Two-Way
Synchronisation habe ich nicht hinbekommen, aber es gibt ein Script [1], dass
das Spiegeln der Repositories aus dem Gitlab auf den offiziellen Freifunk
Nordwest Github Account [2] ermöglicht und ich füge die übrigen Repositories
aus der Puppet Gruppe [3] dort gerne hinzu wenn du dein Einverständnis zum
Gitlab gibst, denn sonst macht es für mich nur Arbeit.
Wenn du auf die Bitte bezüglich der Repos nicht eingehen möchtest, dann
respektieren wir das selbstverständlich und finden einen anderen Weg damit
umzugehen.
Das heißt aber nicht, dass ich persönlich diese Entscheidung
unterstütze.
Das ist auch einer der Gründe, warum ich die Supernodes auf puppet.ffnw.de
umziehen möchte von wo aus sie dann mit der Config aus den Gitlab-Repos
gefüttert werden um einen geregelten Entwicklungsprozess in unseren
bestehenden Strukturen zu ermöglichen. Dieser Umzug ist dank Backups auch
relativ ungefährlich möglich.
Wir hatten besprochen einen produktiven Puppet master unter puppet.ffnw.de
einzurichten (der seit langem genutzt wird) und einen Puppet master zum testen
unter testpuppet.ffnw.de einzurichten (da weiß ich nicht wie der Stand ist).
Als wir das Thema besprochen haben, waren wir uns einig, dass dies
organisatorisch sinnvoll ist (du warst dabei) und ich möchte daran gerne
festhalten. Wenn es bei dem
Umzug wider erwarten Probleme geben sollte, dann
können wir da ja vielleicht auch optimistisch rangehen ("besser früh als
spät"), dann nach meiner Erfahrung wird das nicht der letzte Umzug gewesen
sein.
Zusammengefasst
+++
Es gibt den Wunsch eines Großteils der Entwickler die Puppet Entwicklung
gemeinsam mit dir auf https://git.nordwest.freifunk.net anzusiedeln. Wir
möchten dich sowohl beim Umzug dorthin als auch bei der weiteren Entwicklung
unterstützen und ich bin gerne bereit beim Thema Github-Mirror auf dich
zuzugehen und das existierende Script auf die übrigen Puppet-Repos
auszudehnen. Hier ist ein Haufen erfahrener Admins, die Interesse an Puppet
haben und ich fänds fair, wenn du uns hier auch entgegen kommst und wir den
Platform-Streit beilegen oder ihn wenigstens nicht auf die Supernodes
ausdehnen.
[1] https://wiki.nordwest.freifunk.net/Technik/Dokumentation/Git/Repository-Mirror
[2] https://github.com/FreifunkNordwest
[3] https://git.nordwest.freifunk.net/groups/ffnw-puppet
[4] https://github.com/ffnw
Viele Grüße
Clemens
Am Sonntag, 5. Juni 2016, 13:21:40 CEST schrieb Simon Kurka via Dev:
On 05.06.2016 11:40, Clemens John via Admin wrote:
Falls jemand Einwände hat bitte ich um einen Alternativvorschlag mit
Zeitplan zum Umzug.
Welche Argumente sprechen FÜR einen Umzug?
Ich hätte ein fettes dagegen: Never change a running system!
Den Dreck von irgendwelches Experimenten habe ich jetzt für meinen
Geschmack schon viel zu häufig weg geräumt.
Zur Änderung der Repos möchte ich folgendes sagen:
Ich bin die Diskussion leid!
Meine Argumente für github:
* Die Repos werden auf einer bekannten Plattform eher gesehen, als im
FFNW-eigenen gitlab.
* Die Zuverlässigkeit des FFNW-gitlabs ist für meinen Geschmack unter
aller sau. Es gab im letzten halben Jahr zwei(!) Situationen wo ich
nicht weiter an den puppet-Modulen hätte arbeiten können. Der
Zeitpunkt der Fehlerbehebung ist bei gitlab stets unbekannt.
Mein Angebot war ein ordentlicher Sync zwischen den Repos. Das hat bis
heute niemand realisiert.
Ich möchte die Repos im gitlab weiterhin nicht
maintainen und fühle mich
schon jetzt gründlich verarscht.
Ich bin der Einzige(!) der an den jetzigen Modulen schreibt oder
geschrieben hat. Meine Meinungen und Wünsche in dem Bereich scheinen
dennoch nichts wert zu sein.
Das einzige Argument gegen github scheint irgendein Beschluss zu sein,
der vor langer Zeit mit wahrscheinlich völlig anderen Personen getroffen
wurde. Andere Argumente, die ich nicht bereits entkräftet oder anders
gewichtet hätte, sind mir nicht bekannt.
Achja: puppet.ffnw.de, als auch die Repos im Gitlab sind outdatet!
Dev mailing list
Dev@lists.ffnw.de
https://lists.ffnw.de/mailman/listinfo/dev