Programowanie w systemie UNIX/versioning: Różnice pomiędzy wersjami

Z Wikibooks, biblioteki wolnych podręczników.
Usunięta treść Dodana treść
Nie podano opisu zmian
m ref
Linia 5: Linia 5:
* semantyczne
* semantyczne
** [https://semver.org/ Semantic Versioning specification originally authored by Tom Preston-Werner]
** [https://semver.org/ Semantic Versioning specification originally authored by Tom Preston-Werner]




pięć poziomów stabilności dla projektów open source: <ref>[https://github.com/propensive/iridescence iridescence by Jon Pretty]</ref>
* 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







Wersja z 21:02, 13 sie 2022

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

Typy



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



Odnośniki

  1. Software versioning w ang wikipedii
  2. iridescence by Jon Pretty

Zobacz również