ควรพึ่งพารวมอยู่ในที่เก็บ?
ฉันคิดว่าการพึ่งพาควรรวมอยู่ในที่เก็บเสมอตราบใดที่รวมถึงพวกเขาไม่ได้ละเมิดเงื่อนไขการใช้งานใด ๆ มีบางสิ่งที่น่ารำคาญมากกว่าการหาเวอร์ชั่นที่ถูกต้องของการพึ่งพาที่ถูกต้องด้วยตนเองก่อนที่คุณจะสร้างบิลด์ แน่นอนว่านี่เป็นเรื่องง่ายเมื่อคุณมีเครื่องมืออัตโนมัติที่จะทำสิ่งนี้ให้คุณซึ่งสามารถค้นหาและดาวน์โหลดการพึ่งพาที่ถูกต้อง แต่จะเกิดอะไรขึ้นถ้าคุณไม่ได้เชื่อมต่อกับเว็บในขณะนี้หรือเซิร์ฟเวอร์หยุดทำงานหรือโครงการพึ่งพา ถูกยกเลิกอย่างสมบูรณ์และถูกออฟไลน์หรือไม่ รวมการพึ่งพาหากเป็นไปได้เสมอ
ควรพึ่งพาสร้างจากภายในสคริปต์สร้างเดียวกันกับส่วนที่เหลือของโครงการหรือจากสคริปต์สร้างแยกต่างหาก
หากไม่มีเหตุผลที่ดีในการรวบรวมจากซอร์สให้ใช้เวอร์ชันที่คอมไพล์แล้ว
และทำไมไม่มีตัวเลือกในสคริปต์การสร้าง? สวิตช์แบบง่าย ๆ เพื่อเลือกว่าควรรวบรวมการพึ่งพาหรือไม่ หากผู้ใช้เลือกที่จะรวบรวมการอ้างอิงเช่นกันให้เรียกใช้สคริปต์การสร้างของพวกเขาเองจากสคริปต์การสร้างผลิตภัณฑ์ของคุณ ดังนั้นผู้ใช้สามารถเรียกใช้สคริปต์ build ของ dependcies ได้ด้วยตนเองหรือเลือกที่จะสร้าง build เต็มรูปแบบของทุกสิ่ง แต่ฉันแค่ส่งมอบการพึ่งพาเป็นไบนารีหากไม่มีเหตุผลที่ดีในการรวบรวมพวกเขาจากแหล่งที่มา ฉันคิดว่าในโลกโอเพนซอร์สใบอนุญาตบางอย่างต้องการให้คุณแจกจ่ายแหล่งที่มาพร้อมกับผลิตภัณฑ์ของคุณ แต่นั่นไม่ได้หมายความว่าคุณไม่สามารถคอมไพล์พวกเขาล่วงหน้าได้
ในระยะสั้น:ให้ทั้งแพคเกจแบบสแตนด์อโลนทำงานได้ถ้าเป็นไปได้ สิ่งนี้จะช่วยให้ผู้ใช้ของคุณสะดวกที่สุด