Programowanie w systemie UNIX/versioning

Jak oznaczać nowe wersje programu ? ( ang. Software versioning[1] )

Typy Edytuj


pięć poziomów stabilności dla projektów open source: [2]

  • embrionalny: wyłącznie do celów doświadczalnych lub demonstracyjnych, bez żadnych gwarancji długowieczności
  • raczkujący: o udowodnionej użyteczności, poszukujący wkładu, ale podatny na znaczące przeprojektowanie
  • dojrzały: główne decyzje projektowe szeroko rozstrzygnięte, starające się o przyjęcie i udoskonalenie
  • niezawodny: gotowy do produkcji, podlegający kontrolowanej bieżącej konserwacji i ulepszaniu; oznaczone jako wersja 1.0 lub nowsza
  • końcowy / żelazny: sprawdzona, niezawodna i gotowa do produkcji, bez żadnych dalszych przełomowych zmian


Typy kodu

  • The “Barebone” version. Zapewnia tylko minimalny kod potrzebny do utworzenia aplikacji
  • a "minimal, reproducible example" (MRE)[3]
  • a "minimal, complete and verifiable example" (MCVE)
  • a "minimal, workable example" (MWE)
  • a "reprex" It’s a reproducible example[4]

Odnośniki Edytuj

  1. Software versioning w ang wikipedii
  2. iridescence by Jon Pretty
  3. stackoverflow : minimal-reproducible-example
  4. How to use reprex

Zobacz również Edytuj