NOT: bu aşamada Sunucu fayının aitse emin değilim ... gerektiği gibi hareket edin!
Ben kendi paket yönetim yazılımı vardır ve ben bir ana depo yeni paketleri oluşturmak için merkezi ve basit bir mekanizma gereken bir aşamaya gelmiş bir proje üzerinde çalışıyorum.
Aşağıdaki benim gereksinimleri şunlardır:
- Ön bakan web UI bir arşivini yüklenmesine izin verir. Bu tar zaten bizim "paket yapı sistemi" ile ilgili iyi tanımlanmış bir dizin düzeni içerir, ve (daha sonra ele, kullanıcı ayrıcalıkları bağlı) yükleme ve onayından sonra inşa edilecek.
- Paketler aranabilir olmalıdır meta olacak, ve bir web kullanıcı arabiriminde görüntülenen - Yani ne bir fikir edinmek için, bkz: Ubuntu's package site.
- Farklı izinlere sahip kullanıcı seviyeleri: "standart" moderator olmak üzere potansiyel paketlerini yükleyebilirsiniz, "geliştirici" ılımlı olmadan paketlerini yükleyebilirsiniz, "yönetici" ılımlı olmadan paketlerini yüklemek ve "standart" kullanıcılar tarafından yüklenen paketler üzerinde moderasyon görevleri gerçekleştirebilirsiniz.
İdeal olarak, gerçek paketi için buildbot entegrasyonu gibi bir şey kullanılacaktır oluşturur. Bu şekilde kullanıcılar, paket inşa sonuçlarını görebiliyordu, ve geliştiriciler olarak biz (builbot web UI kullanarak) regresyonlardan grafiksel olarak görebilirsiniz.
Ben sadece bu alanda aramak için anahtar kelimeleri bulmaktan dolayı çok zordur eğer böyle bir şey varsa belirsiz değilim. Ben belki gerekli davranış almak için bugzilla ya da buna benzer bir şey değiştirme düşünmeye, ama bir şey daha ben zaten çok daha kolay olurdu var ne yapmak istediğinizi hedeflenen eğer. Edildi PHP + MySQL başka çözümler üzerinde tercih, ama ben şu anda aşırı seçici değilim edilir.
Cevap "hiçbiri yoksa, kendi yazmak" ise - tamam. Ben sadece belli bir şey ki ben böyle bir şey üzerinde çalışmaya başlamadan önce, bu gereksinimleri karşılamak için değiştirilmiş olabilir yeterince benzer var olmak istiyorum.