Bağımlılık depoya dahil edilmeli mi?
Bence bağımlılıklar her zaman kullanım koşullarını ihlal etmediği sürece depoya dahil edilmelidir . Bir şeyler yapmadan önce birkaç şey doğru bağımlılıkların doğru versiyonlarını manuel olarak bulmak zorunda kalmaktan daha can sıkıcıdır. Tabii ki, sizin için bunu yapmak için otomatik araçlara sahipseniz, bu doğru bir bağımlılığı bulabilir ve indirebilir, ancak kolaydır, ya şu anda web'e bağlı değilseniz ya da sunucu kapalıysa veya bağımlılığın projesi tamamen kesildi ve çevrimdışı duruma getirildi mi? Mümkünse daima bağımlılıkları ekleyin.
Bağımlılık, projenin geri kalanıyla aynı build betiğinden mi yoksa ayrı bir build betiğinden mi yapılmalı?
Kaynaktan derlemek için iyi bir neden yoksa, önceden derlenmiş sürümleri kullanın.
Ve neden derleme betiğinde seçenekler sunmuyor? Bağımlılıkların da derlenip derlenmeyeceğini seçmek için basit bir anahtar. Kullanıcı bağımlılıkları da derlemeyi seçerse, ürün derlemenizden kendi derleme komut dosyalarını çağırmanız yeterlidir. Böylece kullanıcı bağımlıların derleme komut dosyalarını manuel olarak çalıştırabilir veya her şeyin tam derlemesini oluşturmayı seçebilir. Ancak, kaynakları derlemek için iyi bir neden yoksa, bağımlılıkları sadece ikili dosyalar olarak sunardım. Açık Kaynak dünyasında, bazı lisansların kaynakları sizin ürününüzle birlikte dağıtmanızı gerektirdiğini ancak bu onların önceden derlenemeyeceği anlamına gelmediğini düşünüyorum.
Kısacası: Mümkünse, tamamen bağımsız bir çalışma paketi sağlayın. Bu, kullanıcılara en kolaylığı sağlayacaktır.