Yazılım Versiyon Numaraları – Semantic Versiyonlama

Yazılımı versiyonlamak için kullanılan yöntemlerden birisi Semantic versiyonlamadır. Yazılım geliştirmedeki olası senaryolar için 3 kısımda oluşur:

Major.Minor.Patch

Bu adımları açıklayalım:

Major : Yazılımda köklü değişiklikler olduğunda, son kullanıcı deneyimi değiştiğinde,  veri yapısında değişiklik olduğunda major değişiklik gerçekleşir. Köklü değişiklikten anlaşılan şu olmasın. Yazılımın kullanım amacı değişmiyor.

Minor : Yazılımda ya da modüllerinde yeni özellikler eklendiğinde veya çıkarıldığında minor değişiklik gerçekleşmiş olur.

Patch : Yazılımda bir hata düzeltildiğinde patch gerçekleşir. (Bug Fix)

Kısaca:

Major: Efsane şeyler yaptık.
Minor: Bir şeyleri değiştirdik.
Patch: Hataları düzelttik.

Kaynak : https://semver.org/lang/tr/

 

Sinan Selvi

Bilgisayar Mühendisi