Ich arbeite ja schon seit längerem an meinem Sepia. Vorbereitung und Dokumentation dauern viel länger als erwartet, aber kommen gut voran. Ich will die noch-Alleinherschaft nutzen, um so viele grundlegende (und damit API-Verändernde) Designverbesserungen wie möglich einzuarbeiten.
Jetzt kommt langsam der Punkt, an dem sich die Frage stellt, wie man den CVS/SVN-Entwicklungs-Workflow gestaltet. Ich rechne nicht damit, daß mir Mitarbeitswillige Entwickler oder User vom ersten Tag an die Bude einrennen, aber möchte alle Strukturen von Anfang an so anlegen, daß sie einen solchen Erfolg aushalten würden.
Es ist ja nicht damit getan, daß man ein Repository aufsetzt und fertig. Die Frage ist, wie man mit der Rechteverwaltung umgeht, also mit Fragen wie: Darf jeder von Außen Änderungen ins Repository committen, und es ist Aufgabe des/der Chefentwickler/s, den Code zu sichten und gegebenenfalls Rückgängig zu machen? Oder gibt es ein Haupt-Repository, das nur einem kleinen Kreis (schreib)zugänglich ist, und einen öffentlichen Zweig, aus dem heraus guter Code in den Hauptzweig integriert wird?
Es würde mich sehr interessieren, wie das andere Open-Source-Projekte machen, und was generell üblich ist. Gibt es hier jemanden, der an einem komplexeren Open-Source-Projekt mitarbeitet oder gar eins leitet und ein bisschen aus dem Nähkästchen plaudern kann?
Vielleicht kennt jemand auch ein Forum spezifisch zu diesem Thema.
Jetzt kommt langsam der Punkt, an dem sich die Frage stellt, wie man den CVS/SVN-Entwicklungs-Workflow gestaltet. Ich rechne nicht damit, daß mir Mitarbeitswillige Entwickler oder User vom ersten Tag an die Bude einrennen, aber möchte alle Strukturen von Anfang an so anlegen, daß sie einen solchen Erfolg aushalten würden.
Es ist ja nicht damit getan, daß man ein Repository aufsetzt und fertig. Die Frage ist, wie man mit der Rechteverwaltung umgeht, also mit Fragen wie: Darf jeder von Außen Änderungen ins Repository committen, und es ist Aufgabe des/der Chefentwickler/s, den Code zu sichten und gegebenenfalls Rückgängig zu machen? Oder gibt es ein Haupt-Repository, das nur einem kleinen Kreis (schreib)zugänglich ist, und einen öffentlichen Zweig, aus dem heraus guter Code in den Hauptzweig integriert wird?
Es würde mich sehr interessieren, wie das andere Open-Source-Projekte machen, und was generell üblich ist. Gibt es hier jemanden, der an einem komplexeren Open-Source-Projekt mitarbeitet oder gar eins leitet und ein bisschen aus dem Nähkästchen plaudern kann?
Vielleicht kennt jemand auch ein Forum spezifisch zu diesem Thema.
Kommentar