anyone have any guidance on how to structure monorepos within compass?
Ideally would like to reflect that a monorepo application contains several packages within it and these have different teams and interdependencies.
Examples could be:
- monorepo for a frontend framework application that contains several packages for specific features within that application
- monorepo for a workflow application that orchestrates several workflow processes
the overall monorepo might be owned by a team (e.g. a platform team or relevant chapter/guild) but the specific packages within it would have their own team, dependencies, etc
ideally would like to be able to report on stats at the package level while also having some view on the overall framework
Hey @Jake Zava ,
Have you checked this official article: Integrate Compass with Bitbucket Cloud / Monorepos?
Like, generally, you would probably have:
Monorepo = one Compass component
Each package/module = separate Compass component (with its own team, metrics, dependencies)
And you'd probably have to push package-level events and metrics via REST API.
We just had a discussion related to metrics roll-up here > now I'm not sure how this will work with monorepos, but it's a thing to keep in mind. 👀
If anyone's got an actual example, that would be great to hear. From my side, it's mainly theoretical.
Cheers,
Tobi
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.