From Mageia wiki
Jump to: navigation, search


Drakconf multiflag.png
Other languages
Deutsch ; English ; Español ; Français ; Nederlands ; Portuguese (Portugal) ;

Waarom dit beleid?

Er zijn veel nieuwe functies (in het Engels: features) voorgesteld voor eerdere versies van Mageia. Sommige zijn al ingevoerd, maar er moet nog veel gebeuren. We missen prioriteiten, echte planning en goed gedefinieerde functies, zodat mensen gemotiveerd kunnen worden en een bijdrage kunnen leveren.

Wat we hier definiëren:

  • wat is een functie (feature)
  • hoe u een functie definieert en voorstelt
  • hoe functies worden geselecteerd voor komende specificaties
  • hoe volgen we de invoering van functies

Al dit werk is gedaan nadat we hadden gekeken hoe andere distributies deze belangrijke stap beheren. We hebben specifiek naar Fedora gekeken, omdat zij veel hebben gedaan aan het formaliseren van het proces.

Wat is een functie

Alleen opmerkelijke wijzigingen mogen als functies worden voorgesteld. Het bijwerken van een component waarbij meerdere andere componenten moeten worden gewijzigd of bijgewerkt, is waarschijnlijk een functie. Iets dat nieuwe ontwikkeling in de Mageia-gereedschappen met zich meebrengt, is waarschijnlijk een functie. Een vernieuwing van een enkel pakket waarvan niets afhankelijk is, zou waarschijnlijk niet als funtie benoemd moeten worden.

Voorbeeld van functies:

  • migratie naar systemd
  • grub2-ondersteuning in het installatieprogramma
  • GPT-ondersteuning in het installatieprogramma

Voorbeeld van zaken die niet als functies mogen worden betiteld:

  • update van het programma cowsay naar de nieuwste versie
  • crash van XXX-pakket repareren
  • pakket toevoegen voor XXXX-software

Een functie definiëren en voorstellen

Het staat iedereen vrij om nieuwe functies voor komende Mageia-edities voor te stellen, maar dit moet via de volgende procedure gebeuren:

  1. Als u dit nog niet heeft gedaan, registreer dan uw account op https://identity.mageia.org om de wiki te kunnen bewerken
  2. maak een wikipagina met de naam https://wiki.mageia.org/en/Feature:<feature_name> met behulp van de volgende sjabloon.
  3. Wanneer u denkt dat de functiepagina klaar is:
    • voeg de pagina toe aan de categorie ProposedFeatureMageia10 (voeg de tekst [[Category:ProposedFeatureMageia10]] toe onderaan de pagina). Uw functie zou dan moeten verschijnen in de lijst met voorgestelde functies.
    • stuur een Engelstalige e-mail naar de mailinglijst voor ontwikkelaars mageia-dev, met als onderwerp "Proposed Feature: featurename" om de functie te bespreken en mensen hiervan op de hoogte te stellen, zodat ze zichzelf aan de pagina kunnen toevoegen als ze van plan zijn deel te nemen

Hoe deel te nemen aan een functie

Als u denkt dat een functie interessant is en u van plan bent deze te helpen invoeren, voeg uzelf dan toe aan de bronnenlijst.

Lijst met voorgestelde functies

De lijst met voorgestelde functies voor mga3 is beschikbaar op deze pagina.
De lijst met voorgestelde functies voor mga4 is beschikbaar op deze pagina.
De lijst met voorgestelde functies voor mga5 is beschikbaar op deze pagina.
De lijst met voorgestelde functies voor mga6 is beschikbaar op deze pagina.
De lijst met voorgestelde functies voor mga7 is beschikbaar op deze pagina.
De lijst met voorgestelde functies voor mga8 is beschikbaar op deze pagina.
De lijst met voorgestelde functies voor mga9 is beschikbaar op deze pagina.
De lijst met voorgestelde functies voor mga10 is beschikbaar op deze pagina.

Criteria gebruikt om functies te kiezen

Voorbeeld voor Mageia 5: FeatureMageia5_Review

Hier is een niet-uitputtende lijst met criteria:

  • De toe te passen wikipagina is voltooid voor de volgende onderwerpen:
    • Samenvatting
    • Eigenaar
    • Gerichte vrijgave
    • Gedetailleerde beschrijving
    • Waarom het goed zou zijn als Mageia deze functie zou opnemen
    • Software-/pakketafhankelijkheden
    • Wat de ontwikkeling van deze nieuwe functie zou kunnen verstoren
    • Schema
    • Onvoorspelbaarheid (ook wel Plan B genoemd - wat gebeurt er als het niet werkt)
    • Aantal mensen dat van plan is bij de functie betrokken te zijn: een functie kan niet worden ingevoerd als niemand van plan is eraan te werken

Acceptatie van functies

Na het einde van de inzendingen van functievoorstellen wordt er een e-mail verzonden naar de ontwikkelaars-mailinglijst met een voorlopige lijst van geaccepteerde en afgewezen functies.

De geaccepteerde functies hebben kenmerken als:

  • nuttig en consistent met het doel en het beleid van het project
  • voldoende details hebben
  • een realistisch schema hebben
  • voldoende mensen betrokken hebben bij de functies
  • geen grote en onbeantwoorde bezwaren gezien in discussies over de functie

De lijst met afgekeurde functies bevat voor elke functie de reden(en) voor het niet accepteren van de functie. Functies kunnen om verschillende redenen worden afgewezen (niet-uitputtende lijst):

  • niet genoeg mensen zijn van plan bij de functie betrokken te zijn
  • niet genoeg details over de functie
  • ontbrekende planning of noodplan
  • onrealistische planning
  • bezwaren tegen de functie in discussies op de mailinglijst

Wanneer de voorlopige lijst met geaccepteerde en afgewezen functies wordt gepubliceerd, worden er gedurende een week opmerkingen ontvangen:

  • bezwaren tegen een geaccepteerde functie
  • opmerkingen die meer details toevoegen aan een afgewezen functie (beschrijving, planning, noodplan ...)
  • mensen die zichzelf toevoegen aan de lijst met bijdragers aan de functies

Na een week:

  • Geaccepteerde functies die geen nieuw commentaar ontvangen, worden officieel geaccepteerd
  • Afgekeurde functies die geen nieuw commentaar ontvangen, worden officieel geweigerd
  • Geaccepteerde functies die bezwaarcommentaar ontvangen, worden officieel afgewezen, tenzij er tijdens de discussies consensus wordt bereikt
  • Afgekeurde functies die aanvullende details ontvangen of geïnteresseerde bijdragers, en consensus hebben bereikt voor acceptatie in discussies, worden officieel geaccepteerd

De definitieve lijst met geaccepteerde functies wordt:

  • gepubliceerd op de blog en wiki (toegevoegd aan categorie FeatureMageia3) en bekendgemaakt
  • de ontwikkeling van de functies wordt volgens planning gestart
  • de planning van elke functie wordt gecontroleerd en besproken in ontwikkelaarsvergaderingen, totdat de functie is voltooid

Afgewezen functies zijn niet opgenomen in de officiële specificaties van de distributie, en de planning wordt niet gecontroleerd tijdens ontwikkelaarsvergaderingen. Afhankelijk van de redenen voor het afwijzen van de functie, kan deze nog steeds door geïnteresseerden worden geïmplementeerd.