Selamlar, Bildiğiniz üzere kendi teknolojilerimizi ve paketlerimizi geliştirdiğimiz depolarda SVN kullanıyoruz. Paket depolarında (pardus) pek fazla problem olmasa da, teknoloji deposunda (uludag) yeni bir ayrım (branch) yaratmak, mevcut kod halini etiketlemek (tag) ve özellikle kişisel çalışmalar için tüm kod ağacını kopyalamak gereksinimleri yüzünden SVN bir çıkmaza girmiş durumda. Bu eksiklikleri giderebilmek adına, yararlandığımız en büyük kod ağacına sahip iki projeyi (Linux ve KDE) örnek alarak; artık bir GIT depomuz olması gerekliliği haiz oldu.
Tüm kod ağacını (uludag|pardus|projeler vs.) GIT depolarına taşımak gibi bir hedefimiz yok. Sanırım paketler için GIT kullanmak yerine şu an için SVN'de kalmak, hem hali hazırda kullanılan birçok betiği değiştirmek gibi sorunlarla uğraşmamak hem de alışılagelmiş SVN kullanımını kırmamak için yeterli bir sebep. Öncelik olarak uludag deposundan başlamanın doğru olacağını düşündük, fakat GIT'in getirdiği teknolojik nimetlerden faydalanabilmek adına aşağıdakilere benzer kararlar alıp uygulayabiliriz: (teknik olarak gerçeklenebileceklerinden pek emin olmadığım için, konu ile ilgili bilgili olan birileri yorum yaparsa sevinirim :)) - uludag gibi ana bir dizin altında toplanmış projeler yerine, her projenin kendisine ait bir GIT deposu olacak: https://git.pardus.org.tr/uludag/package-manager.git gibi. - Her deponun sorumluluğu, o depodaki projenin sorumlusuna ait olacak; birleştirme (merge) isteklerini projenin sorumlusu gerçekleştirecek. - Her geliştiricinin kendisine ait bir git alanı olabilecek: https://git.pardus.org.tr/gokmen https://git.pardus.org.tr/gokmen/package-manager.git gibi. - Geliştiricilerin kendi oyun alanı olduğunda projeler gibi ayrı bir depoya ihtiyacımız kalmayacak. - Etiketleme desteği sayesinde, sürümlerin etiketlenmesi işi çok fazla kolaylaşacak. - Redmine'ın GIT deposu desteği sayesinde Zeki Müren'de bizi görebilecek, kodlara review yapabilecek. Konu hakkındaki fikirlerinizi bekliyoruz, ayrıca bu konulara birlikte bir karar verdikten sonra işin teknik kısmı için Bahadır gönüllü olduğunu söylemişti; onu da buradan tebrik etmeli. İyi çalışmalar, -- Gökmen Göksel _______________________________________________ Gelistirici mailing list [email protected] http://liste.pardus.org.tr/mailman/listinfo/gelistirici
