You mean merge the repositories to one mono repo or also include Puppetfile which includes site modules and modules into each environment? Had thought about it as well. It would for sure make coordination easier.
Generally when we test stuff we add Puppetfile and specify the specific branch of the repository we want to test and include it in modulepath. The reasson behind my question is that we have testing and production stacks but want also to be able to easily use (some) testing branches in production, however if there's a mismatch between modules/site modules it will of course fail.
Eh. Probably best to move it into control_repo