28 Haziran 2021 Pazartesi

Software Configuration Management Süreci - Semantic Versioning

Giriş
Açıklaması şöyle
According to semantic versioning, a version number has 03 parts as MAJOR, MINOR and PATCH.

MAJOR version change: Incremented when you make incompatible API changes. Consumers that use the service will be affected.
MINOR version change: when you add functionality in a backwards-compatible manner.
PATCH version change: when you make backwards-compatible bug fixes.
Örnek
Şöyle yaparız
1.2.3
^ ^ ^
| | |
| | +--- Minor bugs, spelling mistakes, etc.
| +----- Minor features, major bug fixes, etc.
+------- Major version, UX changes, file format changes, etc.
MAJOR Version Change
Geriye uyumluluk kırılabilir

MINOR Version Change
Geriye uyumlu yeni API veya bir şey bozmayan yeni REST noktası eklenebilir

PATCH Version Change
Hatalar düzeltilince değiştirilir

Long Term Support
Long Term Support (LTS) doğası gereği hem PATCH Version Change hem de MINOR Version Change içeriyor. 

Hiç yorum yok:

Yorum Gönder