Hello,<br><br>I'm starting one big project which consist of several independant modules that will talk over D-BUS. I'm wondering how I can set a bzr repository for it.<br><br>Some background :<br>- Each module will have a different maintener (even if a maintener can have multiple module)<br>
- Some modules are existing Open Source application that already use bzr for their upstream development.<br>- There should be a central point which handle all the modules (like a shell script that will start them all)<br>
- The whole project should be easily installable on a freshly installed computer (so we want to avoid a big howto which implies doing 17 bzr branch)<br><br>Solution that I see :<br><br>1) Having a big bzr repository that will handle the whole project<br>
+ Easy to set up and to install on a new computer : bzr branch and you are done<br>- Mainteners are maybe not interested in all other modules<br>- Upstream sync becomes a nightmare. It means that we take an existing project and put it in our own VCS which I want to avoid at all costs.<br>
<br>2) Having a bzr repository for each project<br>+ Easy to set up for each module maintener<br>+ Easy upstream synchronization<br>- A nightmare to install on a new computer<br>- In order to be sure all the modules are up to date, you have to run a lot of bzr command<br>
<br>With SVN, I would put all in one big repository, allowing mainteners to only checkout a subrepository and maybe using svn external for upstream projects. But I don't see how I can do something similar with bzr.<br>
<br>Any suggestion is appreciated,<br><br>Thanks in advance,<br><br>Lionel<br>