Hi,
jeder von uns hat im Bereich Git seine Vorlieben. Vor Monaten fragte mich z.b Johannes auch warum wir überhaupt was selbst gehostetes verwenden. Ich persönlich finde Git in manchen Situationen einfach nur doof. Wieviele Leute hier mir Nachhilfe geben mussten ist schon nicht mehr ausdrückbar.
Mit hat die ganze Arbeit mit Simon sehr viel Spaß gemacht und ich arbeite gerne weiter mit ihm zusammen. Wir haben häufig gequatscht und ich kann seine Meinung zu diesem Thema auch nachvollziehen. Er hat sich wörtlich gesagt den Arsch aufgerissen - ich habe einfach nur debugged und ein wenig strategisch mitgedacht. Auch unser Statistikmodul wird von vielen Communitys über Github geforked.
Der einfachste Weg, dass wir alle auf einen Nenner kommen wäre ein einfacher Sync in beiden Richtungen.
@Clemens: Wollen wir beiden uns morgen mal wegen dem Sync kurzschließen? Es muss doch einen sauberen Weg geben...
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-Mirr... [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