Endersys olarak yazılım mutfağında kullandığımız araçlardan oldukça memnunuz. Bu araçları tanıtarak yaygınlaşmalarına katkıda bulunmak istiyoruz.
Mantis
Bütün işleri ilk önce Mantis karşılar. Hata veya özellik isteği olsun hepsi ilk olarak Mantis’e girilir. Mantis bütün geliştiricilerimizin aşina olduğu tek araçtır. Mantis’e kayıt girmekte geliştiricileri kısıtlayan tek şeyin hayal gücü olduğunu her zaman vurguluyoruz.
Wiki‘yi uygulama öncesi ve sonrası belgelemeler için kullanıyoruz. Mantis’e girilen yeni özellik istekleri için wiki’de bir tasarım belgesi açılır. Burada ilgili geliştiriciler tasarımı tamamlar. Uygulama tamamlandıktan sonra da kullanım belgeleri yine wiki’de yazılır.
Subversion
Her bir ürün için SVN deposunda bir veya daha fazla modül vardır. Bir SVN modülünde sürümlerin yerleşimi aşağıdaki gibidir:
/branches
-- 1.0
-- feature1
-- feature2
/tags
-- 1.0.0
-- 1.0.1
-- 1.0.2
/trunk
Yeni özellikler trunk‘ta geliştirilir. Test süreci branches altındaki sürüm numaralı dizinlerde takip edilir. Test sürecini başarıyla geçen branch’ler tags altında saklanır. Deneysel özellikler olgunlaşana kadar feature branch’lerinde geliştirilir.
Hudson her bir ürünün desteklenen tüm sürümlerini periyodik olarak SVN deposundan alır, derler ve sanal test makinalarına gönderir. Yapılan bir değişiklik SVN deposuna gönderildikten 10 dk sonra ilgili test makinasında yerini alır.
VMware
Sanallaştırma ile ilgili daha önce bir yazı yayımlamıştık. Oradan ayrıntıları okuyabilirsiniz.



Son Yorumlar