Yanıtlar:
Sürüm adlandırma kuralları ve daha fazla açıklama için Drupal.org sayfasına bakın .
Özet:
rc = Yazarın üretim sahaları için uygun olduğu düşünülen aday.
rc : Bir sürüm adayı, yalnızca projenin sorun kuyruğunda tüm kritik hata türü sorunlarının giderildiği bildirildiğinde oluşturulmalıdır. Bu etiket yalnızca geliştirici projenin bir üretim sitesinde kullanıma hazır olduğuna inandığında kullanılmalıdır. Resmi bir .0 sürümü oluşturmadan önce bir projenin ne kadar süre yayın adayı olması gerektiği konusunda resmi bir en iyi uygulama yoktur, ancak durumu "gözden geçirme ihtiyacı" olarak ayarlanmış olarak en az bir ay boyunca yapılması önerilir. Bir şey (örn. Yeni bir kritik hata rapor edildiğinde) bu süre zarfında yeni bir sürüm oluşturmayı gerekli kılıyorsa, yeni bir sürüm adayı oluşturulmalı ve bu durumun durumu "incelenmeye ihtiyacı" olarak ayarlanmış olarak en az bir ay boyunca kalmalıdır.
Olağanüstü özellik istekleri sorunları ile bir modül "rc" etiketlemek için sorun yok. Modül yazarlarının modül özellik kullanıcılarının her bir istek isteğini yerine getirmeleri gerekmez.
İzin verilen diğer sürüm etiketlerinin açıklaması:
kararsız : Proje istikrarlı bir durumda değil. Güvenlik sorunları da dahil olmak üzere büyük olasılıkla çok sayıda düzeltilmemiş hata vardır. API önceden bildirilmeksizin değiştirilebilir. Veritabanı şeması hook_update_N
arı uygulaması olmadan değişebilir . Kullanım ve API belgelenmeyebilir. Yeni bir kararsız sürüm yüklemek, projenin kaldırılmasını ve böylece tüm verilerin kaybedilmesini gerektirir. Sadece projenin erken önizlemesini yapmak isteyenler için. Paylaşılan geliştirme için henüz uygun değil.
alfa : Bildirilen hataların çoğu çözüldü, ancak güvenlik sorunları da dahil olmak üzere bilinen önemli sorunlar olabilir. Proje tam olarak test edilmemiştir, bu nedenle bilinmeyen birçok hata da olabilir. Projeyi ve API'sını (varsa) belgeleyen bir README.txt / README.md dosyası vardır. API ve DB şeması kullanılabilir olabilir, ancak bunlarda yapılan tüm değişiklikler sürüm notlarında bildirilir ve hook_update_N
şema değişiklikleri yoluyla verileri korumak için uygulanır, ancak başka bir yükseltme / güncelleme yolu yoktur. Üretim sahaları için uygun değildir. Hedef kitle, projenin test edilmesine, hata ayıklanmasına ve geliştirilmesine katılmak isteyen geliştiricilerdir.
beta : Tüm kritik veri kaybı ve güvenlik hataları giderilir. Modül bir API sunuyorsa, API'yi kullananların projelerini yükseltmeye başlayabilmeleri için dondurulmuş olarak düşünülmelidir. Bir projenin yükseltilmesi veya güncellenmesi durumunda, bir yükseltme / güncelleme yolu sunulmalıdır ve mevcut kullanıcıların veri kaybı olmadan yeni sürüme yükseltilmesi / güncellenmesi mümkün olmalıdır. Tüm belgeler güncel olmalıdır. Hedef kitle, projenin test edilmesi, hata ayıklanması ve geliştirilmesine katılmak isteyen geliştiriciler ve projeyi birbirine bağlayan diğer projelerin geliştiricileri. Genellikle üretim sahaları için uygun değildir, ancak saha yöneticisi projeyi iyi bilirse ve kalan sorunların üstesinden gelmeyi bilirse bazı üretim tesislerinde kullanılabilir.
"Dev" ve "kararlı" dizeleri, bir sürüm etiketinin parçası olarak geçerli değildir, ancak etiketlenmemiş geliştirme sürümlerinin "dev" olduğu varsayılır ve Drupal tarafından "7.x-1.x-dev" gibi açıklamalar verilir. .org etiketsiz geliştirme sürümleri olduklarını göstermek için paketleme sistemini piyasaya sürdü.
Tüm sürüm etiketleri bir sayıyla bitmelidir. Sayılar sadece aynı sınıfın sürümlerini ayırt etmek içindir. Birincisi "1" ("alfa1" de olduğu gibi), bir sonraki "2" olarak numaralandırılır.
PS. Sürümleri gösteren dizeler ("7.x-1.0-alpha4" gibi) git parlance işlevinde "adlar" olarak değil "sürüm etiketleri" olarak bilinir. Ve hiçbir zaman drupal küçük sürümünü bir etiketin parçası olarak kullanmazsınız, bunun yerine "x" kullanırsınız.