4 ms·
All very true, I'm not suggesting a monorepo for the whole org (that's dumb) but per project. If you have libraries shared across different applications, treat
by sirwhinesalot 5y ago
All very true, I'm not suggesting a monorepo for the whole org (that's dumb) but per project.
If you have libraries shared across different applications, treat those libraries as fully independent products. No different from something you'd download from NPM.
Anything else is too tightly integrated, and if it is tightly integrated, you want a monorepo, not a repo with submodules.
edit: At least for C++ I typically use submodules to store libraries from their own git repos, but these are very carefully versioned. If there's a good package management solution for the language, this is typically not necessary.