On Mon, Jun 13, 2011 at 03:53:12PM +0100, Florian Rathgeber wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > On 13/06/11 13:36, Anders Logg wrote: > > On Mon, Jun 06, 2011 at 03:39:07PM +0100, Florian Rathgeber wrote: > >> -----BEGIN PGP SIGNED MESSAGE----- > >> Hash: SHA1 > >> > >> On 06/06/11 11:43, Martin Sandve Alnæs wrote: > >>> On 6 June 2011 12:21, Anders Logg <[email protected]> wrote: > >>>> On Mon, Jun 06, 2011 at 12:11:56PM +0200, Martin Sandve Alnæs wrote: > >>>>> On 2 June 2011 00:10, Johan Hake <[email protected]> wrote: > >>>>>> On Wednesday June 1 2011 15:08:00 Anders Logg wrote: > >>>>>>> On Wed, Jun 01, 2011 at 02:22:53PM -0700, Johan Hake wrote: > >>>>>>>> On Wednesday June 1 2011 14:00:31 Anders Logg wrote: > >>>>>>>>> I'm having problems with my repository. bzr claims there's a lock > >>>>>>>>> and > >>>>>>>>> breaking it doesn't seem to help. This happened also yesterday and I > >>>>>>>>> then removed my Launchpad repository and replaced it with a new one. > >>>>>>>>> > >>>>>>>>> Here's my setup: > >>>>>>>>> > >>>>>>>>> .../dolfin/ - collection of repositories (bzr init-repo) > >>>>>>>>> .../dolfin/trunk - repository bound to lp:dolfin (bzr checkout) > >>>>>>>>> .../dolfin/logg - repository bound to lp:~dolfin-core/dolfin/logg > >>>>>>>> > >>>>>>>>> Here's the steps I follow: > >>>>>>>> Why not: > >>>>>>>> cd trunk > >>>>>>>> bzr up > >>>>>>>> cd ../logg > >>>>>>>> bzr pull ../trunk > >>>>>>> > >>>>>>> Yes, those are the steps I usually follow (but sometimes forget) > >>>>>>> before I proceed with the steps I listed. > >>>>>> > >>>>>> Ok. > >>>>>> > >>>>>>>> <work> > >>>>>>>> bzr commit > >>>>>>>> <wait for buildbot to turn green> > >>>>>>>> cd ../trunk > >>>>>>>> bzr up > >>>>>>>> # If changes in trunk > >>>>>>>> > >>>>>>>> bzr merge ../logg > >>>>>>>> bzr commit -m "merge logg" > >>>>>>>> > >>>>>>>> # If no changes in trunk > >>>>>>>> > >>>>>>>> bzr pull ../logg > >>>>>>> > >>>>>>> The only difference I see from what I do is pulling directly instead > >>>>>>> of merging. I actually do that too, but in a slightly different way. > >>>>>>> > >>>>>>> <work in logg> > >>>>>>> bzr commit > >>>>>>> bzr push lp:dolfin > >>>>>>> > >>>>>>> Only if that fails (if lp:dolfin has changed) do I cd into trunk and > >>>>>>> do the merge. > >>>>>> > >>>>>> Ok. > >>>>>> > >>>>>>> Since my trunk branch is bound to lp:dolfin, will the last step be > >>>>>>> equivalent to > >>>>>>> > >>>>>>> bzr push ../trunk > >>>>>>> > >>>>>>> ? > >>>>>> > >>>>>> Yes, that is how I understands it, and it works fine for me :) > >>>>> > >>>>> Yes, but note that pushing to a repository with a working tree is > >>>>> unsafe. > >>>>> Better to pull, but bazaar might stop you anyway. > >>>> > >>>> Thanks, I will try that. > >>>> > >>>>> Break-lock has worked for me before, the two times I've had the same > >>>>> problem. > >>>> > >>>> It doesn't work for me. I'm experiencing the same issue now with the > >>>> fenics-book repository. I get an error message about not being able to > >>>> acquire look, but it looks like the push still goes through. At least > >>>> the commit messages end up on the mailing list. > >>>> > >>>> > >>> > >>> Just a random permutation, have you tried using lp: notation with bzr > >>> break-lock? > >>> > >>> bzr break-lock lp:~logg/fenics-book/mybranch > >>> > >>> Shouldn't make any difference, but this shouldn't be a problem either... > >>> > >>> Also, at > >>> > >>> http://doc.bazaar.canonical.com/latest/en/user-reference/break-lock-help.html > >>> it says > >>> You can get information on what locks are open via the ‘bzr info > >>> [location]’ command. > >>> Tried that? > >> > >> If you haven't already, try bzr break-lock --force > >> > >> I had this problem with a hiccup on the launchpad side before and it was > >> necessary to force breaking the lock. > >> > >> Florian > > > > There does not seem to be any lock. bzr info reports no locks, and > > breaking the nonexisting lock works fine. > > > > Still, this doesn't work: > > > > cd work # branched (unbound) from trunk > > <edit> > > bzr commit > > cd ../trunk # bound to lp:fenics-book > > bzr pull ../work > > > > The pull goes through, including updating the lp repository and > > sending an email message about the update, but I get an error message: > > > > Unable to obtain lock held by [email protected] > > at crowberry [process #5621], acquired 6 seconds ago. > > See "bzr help break-lock" for more. > > > > So it could be a network error or bzr/lp bug since the lock was > > acquired by my bzr pull command, the same command that fails. After > > the process has completed, there is no lock. > > You could carry the issue over to the helpful folks in #launchapd on > freenode. The launchapd devs are watching that channel and often you get > help pretty much instant.
Thanks for the tip. I might try that, but I think I've been kicked from that channel before so they might not let me in. :-) -- Anders _______________________________________________ Mailing list: https://launchpad.net/~dolfin Post to : [email protected] Unsubscribe : https://launchpad.net/~dolfin More help : https://help.launchpad.net/ListHelp

