Geliştirici Olmayanlar için Açıklanan Değişiklik Günlüğü ve Sürüm Notları
Akıllı telefonlarınızda iOS veya Android güncellemeleri alırsınız. Oyuncular, World of Warcraft veya Call of Duty için yeni içerik yamaları alıyor. WordPress eklentileri ve temaları yeni özellikler kazanıyor. Her gün kullandığınız yazılımlar periyodik olarak güncellenir. Bunu yaptığında, tam olarak neyin düzeltildiğini veya eklendiğini gösteren bir değişiklik günlüğü yayınlanır.
Bu değişiklik günlükleriyle ilgili sorun, siz ikiniz de olmadıkça genellikle okunması ve anlaşılması çok zor olmakla birlikte gelir…
- proje ile doğrudan ilgili
- teknik dokümanları ve jargonu okuma konusunda eğitimli bir yazılım geliştiricisi
Çoğu insan için, bir değişiklik günlüğünün yapısı bile ürkütücüdür, bu da onların notları tamamen görmezden gelmelerine neden olur. Bu, birkaç nedenden dolayı kötüdür, bunların en azı tüm Ekran Widget'ları fiyaskosu ve buna benzer sorunlardır (ne yazık ki oldukça yaygındır).
Öyleyse, bir değişiklik günlüğünün ne olduğunu, sürüm notlarının nasıl okunacağını ve mümkün olduğunca güncel ve bilgili olduğunuzdan emin olalım.
Ton ve Stil
Farklı şirketler ve geliştiriciler, değişiklik günlüklerine farklı şekilde yaklaşır. Bazıları basittir ve teknik terimlerle size güncellemenin tam olarak ne yaptığını söylerken, diğerleri (son Slack güncellemesinden aşağıdaki örnekte görebileceğiniz gibi) kullanıcıları yeni şeyler hakkında bilgilendirmek için daha okunaklı (ve genellikle mizahi) bir yaklaşım benimser.

Örneğin, WordFence, notlarında saygısız olmayı göze alamayan bir güvenlik eklentisidir. Slack'in tüm markası ulaşılabilir ve eğlenceli olmakla ilgiliyken, çok fazla insan onlara çok fazla biniyor.

Genel olarak, göreceğiniz iki tür sürüm notu bunlardır. Ancak geliştirme ile ilgileniyorsanız, çok daha belirsiz bir şekilde yazılmış değişiklik günlükleri göreceksiniz. Github'u kurcalamadığınız sürece, tamamen anlaşılmaz olanları bulmanız pek olası değildir.
Değişiklikler tarafından ele alınan konuların önemi de tonu belirler. Örneğin Slack, bir kod güvenlik açığından (Tanrı korusun) kaynaklanan bir veri ihlalinin kurbanı olsaydı, düzeltme için yama notları kasvetli ve güven verici olurdu.
Sonunda olsa da,
Nokta Sürümlerini ve Sürüm Numaralarını Anlama
Bir değişiklik günlüğünün birincil yapısı oldukça basittir. Ondalık sayılarla ayrılmış iki veya üç sayıdan (genellikle) oluşan bir sürüm numaranız var – 2.39 veya 1.3.37 ve her sürümle birlikte gelenlerin madde işaretli bir listesi.
Bu sayıların her birinin belirli bir işlevi vardır. Neye baktığınızı bilmeniz için bunları genel terimlerle ayıracağız. Çünkü her zaman bekleyen bir güncellemeniz olduğuna dair bildirimler alacaksınız.
3.xx
Bir değişiklik günlüğündeki ilk sayı, yazılımın birincil sürümlerini, ana sürümleri, yazılımın genel işlevselliği değiştiren önemli iyileştirmelerle birlikte yayınlanma sayısını gösterir.
Örneğin, iPhone'u iOS 11'e güncellerken, teknik olarak 11.0.0 sürümüne güncelliyorsunuz. Android Oreo'yu aldığınızda da aynı – 8.0 sürümü. Genellikle bir yazılım parçasının ilk numarası güncellendiğinde, öncekinden önemli ölçüde farklı bir deneyim yaşarsınız.
Bir oyuncuysanız, genişletmelerin büyük sürümler olduğunu düşünün. World of Warcraft'ın 2004'teki ilk sürümü 1.0, The Burning Crusade 2.0 ve mevcut genişleme Legion 7.0 idi.
Divi ile, 2.7'den 3.0'a sürüm, Divi Builder'ın herkes için büyük bir ole değişikliği getiren yepyeni Visual Builder'a yeniden işlenmesiydi.
x.1.x
İkinci basamak, eklenen veya hataların giderildiği yeni özellikleri gördüğünüz yerdir. İkinci (ve üçüncü) basamaklar, "yedi nokta üç nokta dört" gibi yüksek sesle okundukları için nokta açıklamaları olarak adlandırılır.
Bu eklemeler, uygulamanın veya eklentinin bir yönünü değiştirebilir, ancak büyük bir sürümde olduğu gibi temel işlevselliği değiştiremez. Divi yeni bir modül eklediğinde veya iOS veya Android yeni emoji eklediğinde, onu 3.1 veya 10.3 sürümünde alırsınız.
WordPress eklentileri için Yoast SEO'ya bir göz atın. Sürüm 5.5.0, birkaç hata düzeltmesi ve geliştirme sağlar, ancak burada dünyayı sarsan hiçbir şey yoktur. Temel olarak, yazılımın nokta sürümleriyle nasıl çalıştığını yeniden öğrenmeniz gerekmez.

Bu nokta sürümleri, video oyunlarında yeni seviyeler veya sistemler aldığınızda olacak. Aşağıda görebileceğiniz gibi, sürüm 2.2. Kingdom Hearts mobil uygulamasının 2.3'üne bir evcil hayvan sistemi eklendi. Bu, oyunun nasıl oynandığını değiştirmez, ancak zaten var olanın üstüne bir şeyler ekler.

xx7
Sürüm notlarının üçüncü ve son basamağıyla, değişiklik günlüğünüz büyük olasılıkla küçük hata düzeltmeleriyle dolu olacak (en iyi ihtimalle). Veya muhtemelen fark etmeyeceğiniz bazı arka plan değişiklikleri/iyileştirmeleri.
Facebook bu tür nokta yayınlarıyla ünlüdür. Uygulamaları haftalık olarak güncellenir ve (çoğu) kullanıcının günlük kullanımda fark edeceği hiçbir şeyi değiştirmeyebilir.
Genellikle, bu küçük nokta sürümleri "düzeltme" olarak adlandırılır. Bunlar sadece çoğu kullanıcının varlığından bile haberdar olmadığı bir sorunu ele alan yamalar. Bu düzeltmelerin çoğu, belirli bir tarayıcı sürümünde bozulan bir yazı tipi gibi bir şeyi düzeltir. Veya belirli bir işletim sisteminde bellek sızıntısı olabilir. Genellikle bu düzeltmeler, "uyumluluk sorunları" gibi genel bir sorun olarak etiketlenir.
Bazen, geliştiricilerin bir sonraki içerik yamasını (veya düzenli olarak planlanmış güncellemeyi) bekleyemeyecekleri bir şey olarak gördüğü bir sorun için bir düzeltme alırsınız. Yine, bu sizi etkileyebilir veya etkilemeyebilir.
Yoast'a 5.3.2'den 5.3.3'e yapılan güncellemelerde de görebileceğiniz gibi, güncellemeler nispeten küçük ama “belirli durumlarda” önemli.

Vahşi doğada değişiklik günlüğü
Örnek olarak, Divi'nin birkaç büyük sürüm üzerinden sürüm notlarına/değişim günlüğüne bir göz atın. 2.7 ile 3.0.1 arasında, yapılan değişiklik türlerini görebilirsiniz. Bazı büyük (yeni Görsel Oluşturucu'nun sürümü) ve bazı küçük (yalnızca WordPress 4.6 için yazı tipi değişiklikleri).
version 3.0.1 ( updated 09-08-2016 ) - Fixed various third party module conflicts in the Visual Builder. - The save button will now appear automatically when attempting to leave the Visual Builder without saving. - Fixed issue with content width misalignment in the Visual Builder while boxed layout was enabled. - Fixed occurrences where the in-line editor did not save properly - Added footer credits editor to Theme Customizer. - Fixed issues with IE11 and the Slider Module when viewed inside the Visual Builder. - Fixed problem with the rendering of the divider module height setting in the Visual Builder. version 3.0 ( updated 09-07-2016 ) - Introducing the brand new Visual Builder: https://www.elegantthemes.com/blog/theme-releases/divi-3 version 2.7.10 ( updated 08-18-2016 ) - Fixed the issue with the Divi Builder not loading on some websites due to loading delay of TinyMCE in the latest version of WordPress. version 2.7.9 ( updated 08-15-2016 ) - Fixed settings page font issues in WordPress 4.6
Şu anda bu yazı itibariyle 3.0.78 versiyonundayız. Şimdiye kadar, değişiklikler nispeten ince eklemeler ve ince ayarlardı. Önemli ve harikalar ve onlarla çok gurur duyuyoruz, ancak 3.0.0 sürümünden bugüne kadar olan bu 78 güncelleme, Elegant Themes üyelerinin daha iyi yaşamasını sağlamak için yineleniyor. 3.1 geldiğinde mükemmel olacağını biliyorsunuz.
Ve 4.0? Dostum, oh, adamım… sadece hayal edebiliriz.
Değişiklik Günlüğünüze Çok Dikkat Edin
Herhangi bir eklenti, uygulama veya tema güncellemesiyle birlikte gelen değişiklik günlüğünü her zaman okumalısınız. Yukarıda bağlantılı Wordfence makalesinde belirtildiği gibi, eklentileri satılan alırım. Orijinal geliştiriciye güvenseniz bile (ve yenisi de aynı derecede güvenilir olabilir), sahiplikteki bu değişikliğin farkında olmalısınız.
Değişiklik günlüğü, bu tür şeyleri öğreneceğiniz yerdir. Her güncelleme ve ekleme deneyiminizi değiştirmeyecektir. Yine de neyin farklı olduğunu görmek için en azından notlara bakmak her zaman iyi bir şeydir. Bilgi sahibi olmak, notları okumak için geçen 30 saniyeye kesinlikle değer.
Ve olay şu: Okuduğunuzu tam olarak anlamıyorsanız, sorun değil. Aslında, bu normal. Değişiklik günlüğü, üç aylık bir güncelleme veya e-posta bülteni değil, bir şeffaflık belgesi ve bir kayıttır.
Bunu söylemek tehlikeli olsa da, benim düşünceme göre, değişiklik günlüğünde ne olduğunu anlamıyorsanız, o zaman bu sorun muhtemelen sizin için önemli değil. (Ve eğer yaparlarsa, diğer insanlar için de önemlidir, kimin çevrimiçi olarak başkaları için bozabileceğini ve bozacağını.)
Önemli olan, sürüm notlarının temel yapısını anlamanızdır. Sayıların ve terimlerin ne anlama geldiğini bilmelisiniz. Ve sonunda önemli bilgileri bulmak için değişiklik günlüğünü nasıl tarayacağınızı öğreneceksiniz.
Değişiklik günlüğünden yararlanmak için geliştirici (hatta teknisyen) olmanıza gerek yok. Sadece ne arayacağınızı bilmelisiniz.
Makale küçük resmi, r.kathesi / Shutterstock.com
ev borcu WordPress sitesi