Das Wiki ist umgezogen und befindet sich nun unter https://wiki.mageia.org/en/Hauptseite-de . Bitte nutzen Sie das neue Wiki.
Diese Seite befindet sich im neuen Wiki hier: https://wiki.mageia.org/en/Vorgaben_f%C3%BCr_neue_Funktionen-de
Deutsch ; English ; Français ; Portuguese (Portugal) ;
Inhaltsverzeichnis
Warum diese Grundsätze?
Eine Vielzahl an neuen Funktionen wurden für die vorhergehende Versionen von Mageia vorgeschlagen. Einige wurden implementiert, aber viele müssen noch realisiert werden. Wir vermissen Prioritäten, eine reale Planung und genau definierte Merkmale, so das Personen motiviert werden und mitarbeiten.
Was wir hier definieren:
- was ist eine Funktion
- wie definieren wir eine Funktion und wie schlagen wir diese vor
- wie Funktionen für kommende Spezifikationen ausgewählt werden
- wie befolgen wir die Implementierung der Funktion
All diese Arbeit wurde gemacht, nachdem wir beobachtet haben, wie andere Distributionen diesen wichtigen Schritt verwalten. Wir beobachteten besonders Fedora, da diese viel an ihren formalen Prozessen gearbeitet haben.
Was ist eine Funktion
Es sollten nur beachtenswerte Änderungen als Funktion vorgeschlagen werden. Die Aktualisierung einer Komponente, die Änderung einschließt, oder Aktualisierung mehrerer anderer Bestandteile, ist wahrscheinlich eine Funktion. Etwas, das eine Neuentwicklung von Mageia-Werkzeugen enthält, ist wahrscheinlich eine Funktion. Das Aktualisieren eines einzelnen Pakets von dem nichts anderes abhängt, sollte nicht als neue Funktion aufgelistet werden.
Beispiele von Funktionen:
- Migration zu systemd
- Die Unterstützung von grub2 im Installer
- Die GPT Unterstützung im Installer
Beispiele von Dingen, die nicht als Funktion aufgelistet werden sollten:
- Das aktualisieren von cowsay auf die neueste Version
- Beheben von Abstürzen des Pakets XXX
- Hinzufügen von Paketen für die Software XXXX
Wie definieren wir eine Funktion und wie schlagen wir diese vor
Jedem ist es freigestellt neue Funktionen, für eine geplante Version, vorzuschlagen. Aber dies sollte unter Einhaltung folgender Prozedur geschehen:
- Wenn noch nicht geschehen, registriere dich unter http://identity.mageia.org so dass du die Möglich hast die Wiki-Seiten zu bearbeiten
- Erstelle eine Wiki-Seite mit dem Namen http://wiki.mageia.org/en/Feature:<name_der_funktion> indem du folgende Vorlagen verwendest.
- Wenn du glaubst dass diese Seite in Ordnung ist:
- Füge die Seite in die Kategorie ProposedFeatureMageia7 ein (füge den Text [[Category:ProposedFeatureMageia7]] am unteren Ende der Seite ein). Deine Funktion sollte dann in der Liste der vorgeschlagenen Funktionen erscheinen.
- Sende eine E-Mail an die mageia-dev Mailingliste, mit dem Betreff "Proposed Feature: Name der Funktion", so dass über diese Funktion diskutiert werden kann und die Personen darüber auch Bescheid wissen, so dass sie sich selbst auf der Seite einschreiben können, wenn sie planen hier mitzuhelfen.
Wie Funktionen für kommende Spezifikationen ausgewählt werden
Wenn du glaubst dass eine Funktion von Interesse ist, und du planst, an der Implementierung mitzuwirken, so schreibe dich in die Liste ein.
Liste der vorgeschlagenen Funktionen
Die Liste der vorgeschlagenen Funktionen ist auf dieser Seite verfügbar.
Kriterien um Fähigkeiten auszuwählen
Beispiele für Mageia 5: FeatureMageia5_Review
Hier ist eine unvollständige Liste an Kriterien:
- Wiki-Seite die folgende Einträge enthält:
- Zusammenfassung
- Eigentümer
- Zielversion
- Detaillierte Beschreibung
- Warum es gut ist, diese Fähigkeit in Mageia zu implementieren
- Software- / Paketabhängigkeiten
- Was könnte die Entwicklung dieser neuen Funktion unterbrechen?
- Planung
- Notfall (oder Plan B - was geschieht wenn es nicht funktioniert)
- Anzahl der Personen, die beabsichtigen, sich an dieser Funktion zu beteiligen: eine Funktion kann nicht implementiert werden, wenn niemand plant daran zu arbeiten.
Akzeptanz der Funktion
Nach Ende der vorgegebenen Zeitspanne um Vorschläge für neue Funktionen einzubringen, wir ein E-Mail an die mageia-dev E-Mail-Liste mit den vorläufig akzeptierten und zurückgewiesenen Funktion gesendet.
Die anerkannten Funktionen werden wie folgt bewertet:
- nützlich und mit den Zielen und Grundsätzen des Projekts übereinstimmend
- es sind genügend Details vorhanden
- es gibt eine realistische Planung
- es sind genügend Mitarbeiter für die Funktionsumsetzung involviert
- es wurden keine größeren und unbeantworteten Einwände in Diskussionen über dies Funktion gesehen
Die Liste der zurückgewiesenen Fähigkeiten enthält für jede Funktion einen Grund (oder mehrere Gründe) warum diese Funktion nicht akzeptiert wurde. Funktionen können aus den unterschiedlichsten Gründen zurückgewiesen werden (unvollständige Liste):
- es gibt nicht genügend Mitarbeiter um diese Funktion zu implementieren
- es sind nicht genügend Details zu dieser Funktion vorhanden
- es wird ein Plan oder ein Notfallplan vermisst
- unrealistische Planung
- in den Diskussionen auf der E-Mail-Liste wurden Einwände gegen diese Funktion erhoben
Nachdem die vorläufige Liste an akzeptierten und zurückgewiesenen Funktionen veröffentlicht wurde, wird eine Woche lang Kommentare hierzu gesammelt:
- Einwände gegen akzeptiere Funktionen
- Hinzufügen von weiteren Details zu zurückgewiesenen Funktionen (Beschreibung, Planung, Notfallplan ...)
- Personen können sich selbst in die Liste der Mitarbeiter für die Funktion eintragen
Nach einer Woche:
- akzeptierte Funktionen die keine neuen Kommentare erhalten werden offiziell akzeptiert
- zurückgewiesene Funktionen die keine neuen Kommentare erhalten werden offiziell abgelehnt
- akzeptierte Funktionen, die Einwandkommentare erhalten, werden offiziell zurückgewiesen, es sei denn, in der Diskussion wurde ein Konsens erreicht
- zurückgewiesene Merkmale, die zusätzliche Details oder genügend interessierte Mitarbeiter erhalten und einen Konsens für eine Annahme in den Diskussionen erreichten, werden offiziell akzeptiert
Die endgültige Liste der akzeptierten Funktionen wird:
- im Blog und im Wiki veröffentlicht (hinzugefügt in die Kategorie FeatureMageia5) und öffentlich angekündigt
- die Entwicklung der Funktion beginnt, abhängig von der Planung
- die Planung für jede Funktion wird mitverfolgt und in den Besprechungen der Entwickler diskutiert, bis diese Funktion vollendet ist
Zurückgewiesene Funktionen werden nicht in die offiziellen Spezifikationen der Version übernommen, und die Planung wird nicht in den Besprechungen der Entwickler überwacht. Je nach den Gründen, warum diese Funktion zurückgewiesen wurde, kann die Entwicklung noch immer von interessierten Personen weitergeführt werden.