CVS ve Drupal

Merhaba...

Drupali cvs'den kullanmanın ne gibi avantaj ve dezavantajları olabilir..

Drupal'ı CVS'ten kullanmanızın avantajı en yeni özelliklerden anında faydalanabilmeniz olacaktır. Eski sürümlerde farkedilmiş hatalar da giderilmiş olacaktır. Fakat yeni gelen özellikler yeni hatalar getirdiğinden kullandığınız sistemin sağlıklı çalışıp çalışmayacağından emin olamazsınız.

Sonuç olarak, CVS üzerinde çalışan bir siteye hiç güvenemezsiniz. Drupal'ı CVS'ten kullanmanın tek amacı test etmek olabilir.

peki değiştirilen her dosya için drupal'de şöyle şöyle değişiklikler yaptık diye açıklama yayınlanıyor mu? eğer yayınlanıyorsa sadece güvenlik açıklarını kapatmak için kullanırsa güvenli bir sistem olmaz mı?

Drupal geliştiricileri her işi kitabına uygun yapmaya gayret ediyorlar. Bu yüzden dediğin şekilde yapılan her değişiklik drupal.org sitesinde açıklamasıyla birlikte yayınlanıyor.

Bu açıklamaları görmek için http://drupal.org/project/cvs/3060 sayfasına bakman yeterli. Ayrıca her eklentinin kendi sayfasında bu mesajların listesine bir bağlantı bulabilirsin. Bağlantının adı: View CVS messages.

Burdaki açıklamalardan biraz bahsedeyim.


April 27, 2007

Commit #65518 by Dries at 07:47
Drupal: /includes/session.inc 1.39

- Patch #139517 by Grugnog2: improved code comment.

April 27, 2007: Değişikliğin yapıldığı tarih
Commit #65518: Yapılan değişikliğin sıra numarası
Dries: Değişikliği yapan kişi
Drupal: Değişiklik yapılan projenin adı (Proje sayfasına bağlantı verir)
/includes/session.inc: Değişiklik yapılan dosyanın adı (Bu bağlantı ile bu dosyanın dahil olduğu önceki değişiklikleri görebilirsiniz.)
1.39: Değişiklik sonunda dosyanın sahip olduğu revizyon numarası (Bu bağlantı ile yapılan değişikliği satır satır karşılaştırmalı olarak görebilirsiniz.)
Patch #139517: Yapılan değişikliğin tartışıldığı sayfa
Grugnog2: Değişikliği öneren veya hazırlayan kişi
improved code comment: Değişiklik hakkındaki açıklama

sadece güvenlik açıklarını kapatmak için kullanırsa güvenli bir sistem olmaz mı?

Güvenlikle ilgili bir sorun bulunduğunda zaten gerekli düzeltmeler yapılıyor ve zaman geçirmeden yeni bir sürüm yayınlanıyor. Bu yüzden yapılan değişiklikleri tek tek görmenize gerek yok. Şu an yayında olan tüm Drupal sürümlerinde güvenlik açıkları kapatılmış bir durumda.

öncelikle verdiğin bilgiler için teşekkür ederim..

drupali cvs den kullanmak istememin nedeni, yeniliklere daha iyi adapte olmak aslında. ve birde eğer bende sistemde değişiklik yaparsam (gerek drupalin ana dosyalarında gerek modüllerinde) bunları sisteme zarar vermeden en iyi şekilde yönetme sistemi arayışım.

tabi yeniliklere adapte olmak isteyişim, yayınlanan yeniliğin güvenilir bir yapıya kavuştuğu zaman ancak geçerli olur. yoksa sistemde ki her yeniliği bende direk olarak kullanmak isteyeceğimden değil...

umarım cümlelerim açıklayıcı olmuştur.. teşekkürler...

Dediklerinden ne istediğin çok iyi anlaşılıyor. Ama istediğini yapman gerçekten çok zor olacaktır. Drupal geliştiricileri CVS ortamında bir değişiklik yaparken ne tür bug oluşacağını tahmin için çok uğraşmıyorlar. Yaptıkları değişikliğin çalışıyor olması çoğu zaman yeterli. Bunun sebebi de yeni sürüm yayınlanmadan önce bir, iki ay yalnızca test ve hata giderme işleriyle uğraşıyor olmalarıdır. Bu yüzden Drupal'ı CVS'ten sağlıklı şekilde takip etmen çok zor. Bence yeni özellikler ne kadar güzel olsa da bu zahmete değmez.

hım... anladım... bu şekilde kullanmaya devam o zaman... ilgilendiğin için teşekkür ederim..