[02:29] I've accidentally done ‘bzr pull . -r revid:blah’ on the wrong branch [02:29] and now I want this branch to be back to where it was [02:29] do you know where it was [02:30] I know the revid I need to get back to, but when I pull to that it just says “No revisions or tags to pull.” [02:30] but the history is still for the wrong branch. [02:31] can you just reclone [02:31] I don't know, will that not destroy things like shelves? [02:31] I'd prefer to do it with ‘pull’ since that seems the right operation for fixing this non-destructively [02:33] so, ‘pull’ both pulled in the revision, and switched the history of this branch. [02:33] bignose: bzr pull -r xxx --overwrite [02:33] now attempting to ‘pull’ it already has the revision it needs, but refuses to change the history this time. [02:33] pull won't do anything if you are pulling a successor [02:34] sorry, a predecessor [02:34] unless you tell it you mean it [02:35] bizarre. now I'm getting “Unable to obtain lock filtered-46882576:///~benf/Projects/bnv/cam/trac-380_setup-supertues-2012-09/.bzr/branch/lock” [02:35] and every time I break the lock, then ‘bzr pull …’ again, it complains about the lock again. [02:36] is the branch bound ? [02:36] yes [02:36] so pull is locking both the master and the slave [02:37] bound:| [02:37] and ‘break-lock’ is different? [02:37] there are two possible things here, IIRC break-lock only checks the specific branch [02:37] so you may need to break-lock both branches [02:38] the thing is, it appears to be a new lock each time [02:38] “locked 2 seconds ago” every time [02:38] i.e. the lock is occurring within the execution of ‘bzr pull …’, but then it's complaining about it before it completes. [02:39] can you pastebin, bzr info -v, the exact command you're running to do the pull, and the contents of .bzr/branch/branch.conf somewhere? [02:39] shall do, thanks [02:41] lifeless: [02:42] ok, its possible that you have found a bug (well, clearly its a bug that this doesn't work, but you know what I mean) [02:42] I suggest: [02:42] bzr unbind [02:42] do the pull [02:43] do a bzr push --overwrite /trac-380_setup-supertues-2012-09 [02:43] then bzr bind [02:43] which should get you past the situation [02:43] and then file a bug describing it, the version of bzr, and include the contents from that pastebin [02:45] lifeless: thank you. [02:45] (using ‘bzr bind’ before ‘bzr push --overwrite’ worked, and meant I didn't need to specify the remote location.) [02:48] np [02:51] :-( still won't let me file a bug without making a new Launchpad identity [02:51] in your case I believe that that is 'a' Launchpad identity [02:51] so I'll have to leave that to someone with an account there. [02:53] $ bzr version [02:53] Bazaar (bzr) 2.6.0dev2 [02:53] on Debian Wheezy. [02:54] thanks [03:09] thank you all! [07:40] jelmer: ping, can you look at bzr.dev revno 6207.3.2 (merged in revno 6214) and explain me why you changed bzrlib/tests/__init__.py there ? [07:41] jelmer: I found that while investigating an almost unrelated issue and couldn't understand the comment about http://pad.lv/825027 [07:41] Launchpad bug 825027 in Bazaar "create_safety_net is brittle" [High,Fix released] [08:06] morning! [08:10] morning mgz [08:11] how are you vila? [08:11] fine :) [08:11] found another weird merge circa revno 6214, see my last mp === yofel_ is now known as yofel === slank` is now known as slank === zyga is now known as zyga-afk === deryck is now known as deryck[lunch] === deryck[lunch] is now known as deryck === glyph_ is now known as glyph [19:18] why would libsvn.dylib not be loaded? or missing? [19:18] do i need to reinstall svn or something? [23:37] hi all, I work on light checkout of a tree-less repo. To rename a branch on that repo can I just rename the directory? [23:38] What about the checkout dir, will it understand the change? [23:49] mv'ing the branch by itself is fine. You'll have to update things that point to it to the new location. [23:49] Checkouts would be one such thing. Saved locations (push, pull, etc) in other branches referring to it would be another. === fullermd_ is now known as fullermd [23:57] thanks fullermd, I'll try it [23:57] how do I update a checkout? [23:58] mgz: if you're here, have you looked into InterTree.iter_changes(), why it does kind = (None, None) in some cases?