“En fazla test edildi” özelliğini güncellüyorsanız bir eklentinin sürümünün çarpılması gerekli mi?


12

Wordpress.org svn sunucusunda barındırılan bir dizi eklenti var ... 3.1'in muazzam sürümü ile, "Test edilen" meta verilerini güncellemek istiyorum.

Kodda işlevsel bir değişiklik olmayacak, sadece meta veri olacak.

Bu kadar önemsiz bir değişiklik için revizyon numarasını değiştirmek gerekli mi?

Yanıtlar:


5

Sürüm numarasını yalnızca kullanıcıların eklentiyi tekrar indirmesi gerekiyorsa artıracağım. "En fazla test edildi" değişkeni, eklenti yüklendiğinde, yalnızca kullanıcılar yüklemek veya yükseltmek istediğinde kullanılmaz. Bu durumda, bilgiler yine de sunucudan gelir, bu nedenle eklentinizin yeni bir indirmesini zorlamanız gerekmez.

Senin değilse, doğal readme.txtiçinde trunkdizine sahip Stable taggösterge, şu adresi ziyaret ederek readme.txtdoğru içinde tagsaksi takdirde göz ardı alacak, alt dizinin. tagsDizindeki bir dosyayı güncellemek ve yeni bir sürüm oluşturmakla ilgili bir sorun yoktur , Subversion için diğer tümler gibi normal bir dizindir, etiketli geçmiş sürümler için kullanmak sadece bir kuraldır.


3

Bence diğer cevaplar, bu Tested up toözelliğe çarpma lehindeki argümanları iyice açıkladı ve onlarla ilgili yanlış bir şey görmüyorum. Kimse bunu yapmamak için herhangi bir neden söylemediğinden , şeytanın avukatını oynayacağımı düşündüm;)

  • Etiketler, belirli bir zamanda bir programın anlık görüntüsü olarak kabul edilir. Bir etiketin gerçeğin ardından düzenlenmesi, insanların kodla çalışırken güvendiği kuralları ihlal eder. Bu özel durumda potansiyel sonuçlar kuşkusuz küçüktür - yoksa olmasa da - ancak birçok insan bu gibi durumlarda saf bir tutum almayı ve şeyleri% 100 açık tutmayı tercih eder. Bu nedenle, bazı SVN istemcileri kullanıcı bir etikette değişiklik yapmaya çalıştığında bir uyarı yayınlar.
  • Bir eklentinin potansiyel kullanıcısı olarak, SVN günlüklerine bakıyordum ve etiketli sürümlerde değişiklik yapan bir yazar fark etseydim, hesabının saldırıya uğradığından ve birisinin en son sürüme kötü amaçlı yazılım enjekte etmeye çalıştığından şüphelenirim, ya da yazarın kaynak kontrolünün nasıl çalıştığının farkında olmadığını - ve ek olarak, çok iyi bir programcı olmayabilir - bu da eklentiyi indirmekten çekiniyordu.
  • Bazı geçmiş verilerinizi kaybedersiniz. Örneğin, bir yıl sonra geri gelmek ve eklentinizin temel sürümlerle uyumluluğunu izlemek istiyorsanız, verileriniz bozulduğu için doğru bir analiz yapamazsınız.
  • Aynı sonuca ulaşmak için başka bir mekanizma daha var. Repo, kullanıcıların bir eklentinin belirli bir sürümünün belirli bir çekirdek sürümüyle çalışıp çalışmadığına oy vermesini sağlar. Şahsen bu verilere eklenti yazarının iddiasından daha fazla güveniyorum.
  • Bunun gibi şeyler için motivasyonun eklenti yazarının kendi egosu ve güvensizliği olduğundan şüpheleniyorum; eklentilerinin "başarılı" göründüğünden ve mümkün olduğunca indirildiğinden emin olmak istiyorlar. Bu tür davranışları eklenti yazarları arasında çok fazla görüyorum ve çoğu zaman kendimi günaha hissediyorum, ama bence bu biraz olgunlaşmamış ve sağlıksız, bu yüzden direnmeye çalışıyorum.

Benim tavsiyem rahatlamak ve etiketleri yalnız bırakmaktır. Sadece tek bir testten sonra, elbette - bu rapor sayfasında "işe yarıyor" için bireysel oyunuzu kullanın ve bunu bırakın. Eklentinizin aktif gibi görünmesinden gerçekten endişeleniyorsanız, zamanınızı hata düzeltmeleri, güvenlik / performans / kullanıcı arayüzü iyileştirmeleri ve kullanışlı yeni özelliklerle yeni sürümler üzerinde çalışarak geçirin; başkalarının ne düşündüğünü veya eklentinizin geçen hafta kaç indirme aldığını düşünerek zaman kaybetmeyin.


1

Eğer benioku sadece güncellüyorsanız sürüm numarasını artırmak için bir neden göremiyorum. Sadece gövdeyi kullanıyorsanız, bir şeyi değiştirmek için hızlı bir taahhütte bulunabilirsiniz ve kimse etiketleri gerçekten fark ederseniz gerçekten fark etmeyecek, yeni bir etiket oluşturmanız gerektiğini düşünüyorum (% 100 değil svn ile çok iyi değil) ).


0

Bunun kişisel bir seçim olduğunu söylemek güvenli. Tam sürüm güncellemesi yerine (örneğin 1.0 - 2.0) 1.1 sürümü yapmayı düşünebilirsiniz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.