I have a project that spans a couple of (mostly) orthogonal crates. Currently, these are all in the same Github repo, which has made it easy for me to develop the main functionality of them all but also has a few drawbacks.
Namely there’s only the 1 build script. This means if there are any cross-crate issues they’re picked up right away and are easy to solve, but also lumps the build of independent crates together. So while some crates support
stable, this isn’t obvious from the build script because it only runs on
Is it worth the extra effort and complexity to let the crates scale in their own right in their own repos; with their own build, test coverages, doc automation, issues etc. Or can this all be achieved while still keeping everything together?