<br><div class="gmail_quote">On 14 June 2012 08:46, Jelmer Vernooij <span dir="ltr"><<a href="mailto:jelmer@samba.org" target="_blank">jelmer@samba.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">On Thu, Jun 07, 2012 at 09:46:14PM +1000, Philip Peitsch wrote:<br>
> I've been using bzr+svn at my company since late 2010 with a decent amount<br>
> of success. It works as advertised for inter-bazaar trading, and works<br>
> generally well for bzr-svn.<br>
<br>
> Some rather important bugs to watch for:<br>
<br>
</div>> - <a href="https://bugs.launchpad.net/bzr/+bug/485601" target="_blank">https://bugs.launchpad.net/bzr/+bug/485601</a><br>
> - <a href="https://bugs.launchpad.net/bugs/887880" target="_blank">https://bugs.launchpad.net/bugs/887880</a><br>
> - <a href="https://bugs.launchpad.net/bzr-svn/+bug/628354" target="_blank">https://bugs.launchpad.net/bzr-svn/+bug/628354</a><br>
<br>
Note that these aren't relevant when just importing from Subversion<br>
into Bazaar; they are related to the metadata pushed by bzr-svn,<br>
they can only occur with repositories that you have pushed to with<br>
older versions of bzr-svn.<br>
<br></blockquote><div><br>Daniel's questioning seems to be around allowing continued use of both subversion (for those not willing to migrate) and bazaar in tandem on the same trunk? *If* my assumption is correct, then his workflow does fall into the same area of risk that mine has here.<br>
<br>The largest challenge is that to correctly "fix" the svn repo & process after one of these listed defects occur, one needs to:<br><ol><li>Get all developers with access to the branch (~30 in two large buildings) to uninstall Bazaar</li>
<li>Reset all svn revprops related to Bazaar</li><li>Get all developers
to remove the bzr-svn cache and all local bazaar repositories that have
ever contained the corrupted svn repository, or bazaar branches directly
related to these (basically, devs should remove all local
repositories...)<br>
</li><li>Get all developers to install the latest version of bazaar</li><li>Rebranch / re-setup all repositories<br></li></ol>It
basically requires freezing a full development team for 2 working days
to enact fully (doing a checkout of our current trunk takes 3-4hrs I believe).
And, if any developer misses even one of their required cleanup steps, the
whole subversion repository becomes unusuable again as soon as they
accidentally commit, due to <a href="https://bugs.launchpad.net/bzr-svn/+bug/628354" target="_blank">https://bugs.launchpad.net/bzr-svn/+bug/628354</a>.<br>
<br>The other challenge is that all
troubleshooting steps generally turn the shared repository into a
read-only system for several hours (e.g., bzr check & reconcile).<br>
<br>To
restate though, we are happily using Bazaar in a specific workflow. The
listed issues are more to highlight the style of problems that have
occurred in the past and *may* still be in the system.</div></div><br>-- <br>Philip Peitsch<br>Mob: 0439 810 260<br>