Programowanie w systemie UNIX/versioning: Różnice pomiędzy wersjami
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