- Monorepo के उपयोग का रुझान धीरे-धीरे बढ़ रहा है, लेकिन बदलाव, cache, और rebuild से जुड़ी समस्याओं की वजह से कौन-सा टूल चुना जाए यह महत्वपूर्ण है
- विचार करने योग्य मुख्य फीचर: language support, learning curve, caching, build verification, और versatility
- अगर आपके संगठन की development languages, workflow, और codebase का आकार Google जैसा है, तो Bazel
- अगर Bazel में migration cost, Python support, या BUILD लिखने को लेकर असंतोष है, तो Pants
- अगर मुख्य रूप से JavaScript / TypeScript है, तो NX भी एक शानदार विकल्प है
- अगर containerized microservices हैं, या system-level dependencies हैं, या कुछ हद तक non-standard workloads हैं, तो Earthly
2 टिप्पणियां
Monorepo के बारे में सब कुछ
यह लेख भी Earthly ने ही लिखा है, इसलिए इसे उसी हिसाब से ध्यान में रखकर पढ़ें~