Community Translations of the Standard for Public Code

Contents

  1. Vereisten
  2. Quickscan
  3. Aanwijzingen voor beleidsmakers
  4. Aanwijzingen voor managers
  5. Aanwijzingen voor ontwikkelaars en ontwerpers
  6. Meer informatie

Documenteer het volwassenheidsniveau van de codebase

Het duidelijk aangeven van de volwassenheid van een codebase helpt anderen beslissen of ze deze willen gebruiken en eraan willen bijdragen. De volwassenheid van een codebase-versie omvat ook de volwassenheid van zijn afhankelijkheden. Begrijpen hoe een codebase is geëvolueerd, is essentieel voor het begrijpen van de codebase en hoe eraan bij te dragen.

Vereisten

  • De codebase MOET geversifieerd zijn.
  • De codebase MOET duidelijk documenteren of er versies van de codebase zijn die klaar zijn voor gebruik.
  • Codebase-versies die klaar zijn voor gebruik MOGEN alleen afhankelijk zijn van versies van andere codebases die ook klaar zijn voor gebruik.
  • De codebase ZOU een logboek van veranderingen van versie tot versie moeten bevatten, bijvoorbeeld in de CHANGELOG.
  • De methode voor het toewijzen van versie-identificaties ZOU gedocumenteerd moeten zijn.
  • Het is OPTIONEEL om semantische versienummering te gebruiken.

Quickscan

  • Bevestig dat de codebase een strategie heeft voor versienummering die gedocumenteerd is.
  • Bevestig dat het voor beleidsmakers, managers, ontwikkelaars en ontwerpers duidelijk is of de codebase versies heeft die klaar zijn voor gebruik.
  • Bevestig dat versies van de codebase die klaar zijn voor gebruik niet afhankelijk zijn van versies van andere codebases die niet klaar zijn voor gebruik.
  • Controleer of het versienummeringsschema van de codebase gedocumenteerd is en wordt gevolgd.
  • Controleer of er een logboek van veranderingen is.

Aanwijzingen voor beleidsmakers

  • Begrijp bij het ontwikkelen van beleid dat alle ontwikkelde broncode getest en verbeterd moet worden voordat deze in gebruik kan worden genomen.
  • Overweeg om beleidswijzigingen te voorzien van een versienummer, vooral wanneer deze nieuwe versies van de broncode triggeren.

Aanwijzingen voor managers

  • Zorg ervoor dat diensten alleen vertrouwen op versies van codebases met een gelijke of hogere volwassenheid dan de dienst. Gebruik bijvoorbeeld geen bètaversie van een codebase in een productiedienst.

Aanwijzingen voor ontwikkelaars en ontwerpers

  • Zorg ervoor dat de versienummeringsaanpak van de codebase wordt gevolgd voor alle releases.

Meer informatie