Semantic versioning ne demek?
Yazılımda anlamı, Türkçe karşılığı ve örnek cümleler
Semantic versioning, yazılımda semantik sürümleme, anlamsal sürümleme anlamına gelir.
Üç parçalı bir sürüm numaralandırma kuralı, MAJOR.MINOR.PATCH: ilk sayı geriye dönük uyumsuz değişikliklerde, ikincisi yeni özelliklerde, üçüncüsü hata düzeltmelerinde artar.
English: A version-numbering rule with three parts, MAJOR.MINOR.PATCH: the first number changes for breaking changes, the second for new features and the third for bug fixes.
Nerede ve nasıl kullanılır?
Kısaca SemVer denir. Örneğin 2.3.1'den 3.0.0'a geçiş, kullanıcılara geriye dönük uyumsuz değişiklikler beklemeleri gerektiğini söyler; 2.3.2 ise gönül rahatlığıyla yüklenebilecek bir güncelleme olmalıdır. Paket yöneticileri ^2.3.0 gibi sürüm aralıklarında bu kuralları kullanır.
Örnek cümleler
We follow semantic versioning, so removing that endpoint means we have to release 4.0.0.
Semantik sürümlemeye uyuyoruz; o endpoint'i kaldırmak 4.0.0 sürümünü çıkarmamız gerektiği anlamına geliyor.
Not every library follows semantic versioning strictly, so read the changelog before upgrading.
Her kütüphane semantik sürümlemeye sıkı sıkıya uymuyor; bu yüzden yükseltmeden önce changelog'u oku.
Sık kullanılan kalıplar
- follow semantic versioning
- SemVer
- major version
- minor version
- patch version
İlgili terimler
Aynı konudan: Sürüm Yayını ve Bakım
- deploy · dağıtmak
- production · canlı ortam
- build · derleme
- ship · yayına çıkarmak
- documentation · dokümantasyon
- CI/CD · sürekli entegrasyon ve sürekli teslimat
- hotfix · acil düzeltme
- roll back · geri almak
- staging · ön yayın ortamı
- legacy code · eski kod
- deprecate · kullanımdan kaldırmak
- release notes · sürüm notları
Seviyene uygun okumayla pekiştir
Yeni kelimelerin kalıcı olmasının en hızlı yolu seviyene uygun metin okumaktır. Seviyene göre ücretsiz İngilizce kitaplar:
