/srv/irclogs.ubuntu.com/2009/08/13/#bzr.txt

* kfogel is away: Smithwicks w/ Omar00:28
lifelessNoldorin: hi00:40
lifelessNoldorin: I put some other ideas in the bug00:40
poolieemmajane: thanks for the nice update01:17
lifelessspiv: ping01:17
spivlifeless: pong01:18
lifelessI have an odd failure01:18
lifelesswhich may collide with your patch01:19
lifelessbranch(Pdb) wt_a.branch01:19
lifelessRemoteBranch(bzr-v2://127.0.0.1:59801/extra/a/)01:19
lifeless(Pdb) wt_a.branch01:19
lifelessRemoteBranch(bzr-v2://127.0.0.1:59801/extra/a/)01:19
lifeless-> branch_b = wt_a.branch.bzrdir.sprout('b', revision_id='1').open_branch()01:20
lifeless(Pdb) branch_b01:20
lifelessBzrBranch7('file:///tmp/testbzr-Hs3ARm.tmp/bzrlib.tests.per_branch.test_branch.TestBranch.test_clone_branch_parent%28RemoteBranchFormat-v2%29/work/b/')01:20
lifeless(Pdb) branch_b.repository.chk_bytes.keys()01:20
lifelessset([])01:20
lifelesswt_a.branch.repository is a 2a repo01:20
pooliehi lifeless, spiv01:21
squehello! I am running ubuntu 8.04.3 server with bzr ppa and installed loggerhead01:25
squewhen I try to view file contents from the webbrowser I get an exception from loggerhead01:25
squeAn unexpected error occurred whileproccesing the request:01:25
squeAttributeError: 'module' object has no attribute 'ProgressBarStack'01:25
squeWhat is the problem?01:26
lifelesssque: you either need a newer loggerhead or an older bzr.01:26
spivlifeless: perhaps!  I'm not sure.01:26
lifelessspiv: can I call?01:26
spivSure.01:26
squeii  bzr                                     1.17-1~bazaar1~hardy1                   easy to use distributed version control system01:27
squeii  loggerhead                              1.10-1                                  Web viewer for Bazaar01:27
squethose are the version that are currently installed and they both come from this official ppa https://launchpad.net/~bzr/+archive/ppa01:27
squeyou mean that they are not compatible?01:28
spivYes; that version of Loggerhead is too old to work that with version of Bazaar.01:32
lifelessspiv: found it I think:01:33
lifeless1759 ->         source = repo._get_source(self.to_format)01:33
lifeless1760            if isinstance(source, RemoteStreamSource):01:33
lifeless1761                return repository.StreamSource.get_stream(source, search)01:33
lifeless1762            return source.get_stream(search)01:33
lifelessspiv: have you changed that?01:34
spivI don't think so, let me check.01:42
lifelessspiv: I've put up a merge proposal01:42
spivNo, I didn't change that.  It does seem like an obvious problem, though!01:43
emmajanepoolie, you're welcome for the update. :)01:55
squebeuno: ping01:57
igcmorning all02:00
mozmckon ubuntu 9.04, I installed the latest bzr-gtk from source as described on the website.  but when I try to run olive-gtk is says "ImportError: No module named gtk.ui"02:34
mozmckam I missing something?02:34
AfCmozmck: a good technique in these cases is to install a -dev package of what you are trying to build first, to make sure you have all the dependencies02:43
mozmckI don't see a -dev package for bzr-gtk.  I have the bzr ppa in my repositories list.02:46
meoblast001is it hard to set up a bazaar server?03:00
meoblast001i'm thinking about doing it on my server for backup of my source files03:00
igorguehi, to install a dependency I use: pip install -e 'bzr+http://bazaar.launchpad.net/~txamqpteam/txamqp/trunk/#egg=txamqp'03:12
igorguedo you know how to add that to my setup.py?03:12
_habnabitSo, I'm not clear exactly what a 'branch' is or how branches can be subdivided. I'm trying to migrate from svn to bzr, and I've created a repository with 'bzr svn-import'. I made a new repository to work in, and I tried to make a branch with just one project from the svn repository, but I get an error saying that its directory is not a branch. I can only make a new branch from the entire svn trunk.05:46
_habnabitShould each separate project have its own branch?05:47
spm_habnabit: i hit something similar when I first migrated. this may help: http://www.stedee.id.au/2008/11-06/manually_migrating_subversion_repository_launchpadbzr ??05:52
spm_habnabit: the key part of that for you would be the: svn2bzr.py --scheme=trunk --exclude=branches --exclude=tags <== to only get what you want05:53
_habnabitWell, what's the difference between using svn2bzr and bzr-svn? Aside from that it seems like it's more one-way.05:54
_habnabitI'm not sure if it would solve the issue of trying to split my svn trunk into separate bzr branches.05:54
spmI tried bzr-svn and it didn't work well for me - then. svn2bzr did. ymmv.05:55
bob2branches in bzr and svn are pretty similar in concept, but with the proviso that in bzr you can't check out arbitrary dirs like you can in svn05:55
_habnabitSo with bzr, I would want separate branches for each project.05:56
bob2well, separate branch for each branch of each project05:56
lifeless_habnabit: a branch is one line of development for a project05:56
_habnabitRight.05:56
lifeless_habnabit: and its not subdividable to subdirectories05:56
_habnabitOkay.05:56
_habnabitHow do I deal with this, then? They are in subdirectories at the moment.05:57
_habnabitIt looks like svn2bzr might help, hm.05:57
bob2bzr-svn import lets you explain how the svn repository is layed out, too06:00
lifelessspiv: ping06:24
spivlifeless: pon06:32
spivpong, even.06:32
lifelessdid you do anything along the lines of getting xml inventories from CHK repos?06:32
lifelessturns out we have to implement it06:33
spivNo, but I believe John did for the bundle code.06:33
spivIMBW.06:33
lifelessah yes, thats what was tickling my memory06:33
vilahi all06:58
lifelessEODing07:02
pooliehey vila07:15
vilahi poolie07:15
poolievila, did you mention the existence of the build farm yet?07:16
poolieit might be god07:16
pooliegood*07:16
poolieliw just asked about whether we had one07:16
vilaok,07:16
vilaHey guys, we have a build farm running the test suite on a couple of slaves !07:17
poolie:)07:17
vilawell, the truth is karmic fails and the windows slave setup is broken :-/07:18
vilapoolie: more seriously, what do you have in mind ? An announce on bazaar@lists.c.c ?07:22
poolieyes :)07:23
pooliethat's no good about karmic07:23
poolieliw mentioned that too07:23
vilaDid you read the discussion with jam about not allowing forcing builds from the public server ? Do you agree with my proposal ?07:23
poolieyou should file a bug?07:23
pooliei did read it07:23
poolieum07:23
vilathe karmic failures may be minor, I just haven't dig them yet07:24
vilajelmer: ping, BB is down, care to review my patch for bug #403340 anyway ?07:28
ubottuLaunchpad bug 403340 in xsane "Sane does not recognize Epson Corp. CX9400Fax out of the box" [Undecided,New] https://launchpad.net/bugs/40334007:28
vilacough bug #40343007:29
ubottuLaunchpad bug 403430 in bzr-gtk "bzr diff fails with traceback and error 'module' object has no attribute 'get_application_name'" [High,Fix committed] https://launchpad.net/bugs/40343007:29
* igc dinner08:54
pooliehm09:01
lifelesspoolie: how was the conference?09:04
pooliehasn't happened yet09:04
lifelessah09:04
poolieit's on the weekend09:04
poolieam just working from here, mostly on trying to get my presentation to feel more coherent09:05
lifelesslaserpres!09:05
pooliethe short story is09:05
poolielaserpres?09:06
poolieanyhow the short story is: open source development is fun and fulfilling,09:06
pooliebeing done entirely over the net it's very much mediated by and shaped by the tools09:06
poolieso the point of our work is to make tools that fit how people work and help them work better09:07
pooliespecifically: it's pretty amazing when people translate your software or documentation into languages you can't speak yourself09:08
lifelesslaserpres<- coherent presentation09:12
lifelessand that story sounds compelling09:12
poolie2- open source projects are so much more open to bug reporting that it's easy to get swamped, and bugs can be very fragmented09:15
vilapoolie: regarding bugs: I think it's part of the open thing, in the long term they *will* be fixed, because the underlying assumption is that FOSS *cares* about software without bugs and dislike the tendency to make users think that buggy systems/tools are to be *expected*09:18
poolie3- if you invite people to help, you're obliged to accept that help - don't drop patches but put them through some kind of coordinated merge review09:18
pooliemm09:19
pooliewell09:19
poolieneither open nor closed projects fix all their bugs09:19
poolieand i'm not convinced closed projects care any less09:19
poolieat least, the best projects of either type probably care the same amount09:19
vilapoolie: not IME, but don't let me disturb you09:23
pooliewell09:23
poolieso the question is, what should i say about either how to handle bugs better, or what launchpad/bazaar do to help you handle bugs better09:23
lifelessanecdotally09:24
lifelessI just found that a patch I put up for cppunit 4?maybe more years ago - still in the bug tracker. 'postponed'09:25
vilalifeless: at least it's there and others can use it09:26
pooliewell09:26
pooliekinda09:26
vilalifeless: it's not as good as if it has been integrated, but it's better than not available at all09:27
pooliethough actually stephane did dig a patch out of the svn bug tracker a while ago09:27
lifelessI posted a dup of my patch - it was so long ago I'd forgotten that I'd posted it there ;)09:27
lifelessanyhow09:27
vila:-D09:28
lifelesslinking bugs to code, management of the data is Good Stuff09:28
awilkinsI do like the "proposed for merging" branches thing09:28
lifelesscode review tied into scm and bugs is good09:29
awilkinsWe have a meeting about dev practices this morning and I fully intend to wave Launchpad around given the opportunity09:29
awilkinsI just wish the network wasn't so crapulous here or I'd have an instance running by 110009:29
lifeless:)09:31
awilkinsHave all the sources just need the deps...09:31
lvhhi10:13
lvhI have two ssh keys, one with password and one without. I'd like to use the one without password as a signing key. Is that a bad idea?10:13
lvhalso, am I supposed to get ssh to use the different key, or is there some way to get bzr to ask for a different key? (the former is how git does it)10:14
krisivesHow can I branch a repo into a target directroy?10:34
krisivesI want to do `bzr branch /from/here /into/here` without it creating a new sub directory *inside* "here"10:35
RAOFkrisives: Is there anything wrong with "bzr branch /from/here /into"?10:37
krisivesI am branching user directories10:37
krisivesSo what I am trying to do basically is `bzr branch /home/developer /home/me`10:37
krisivesGet it?10:38
lifelesskrisives: you can do 'bzr init; bzr pull URL' as an alternative10:41
krisivesWill it still be a repo?10:41
krisivesty, that seems to work well10:42
=== mrevell is now known as mrevell-lunch
=== mrevell-lunch is now known as mrevell
vilajam: ping, what did you do ? windows builds works again 8-/ (and yes, I half expect that you will answer: nothing)14:40
corporate_cookieit looks like the default version of bzr in Ubuntu Server LTS 8.04 is 1.3.1; is there a more recent supported version of bzr ?14:41
beunocorporate_cookie, you have the official PPAs, yes14:41
vilacorporate_cookie: https://edge.launchpad.net/~bzr/+archive/ppa ?14:42
* beuno waves at vila 14:42
corporate_cookieare they 'supported' as in can I tell my boss I can call canonical for 'help'  ?14:42
* vila waves back :)14:42
vilacorporate_cookie: AIUI yes14:43
corporate_cookiethanks : )14:43
corporate_cookiehooray : )14:43
vilapfew, that one was easy :-)14:43
corporate_cookiehehe thanks vila14:44
lvh_hm15:37
=== lvh_ is now known as lvh
Colonel-RosaWhat's the syntax for commit a spefic file?16:03
Colonel-Rosabzr commit -m "message" /file/path16:04
Colonel-Rosaright?16:04
luksyes16:04
Colonel-RosaCheers16:04
=== cprov is now known as cprov-lunch
davidstraussDoes anyone know how to take old-format branches that were upgraded to get rich root support to properly support "join"?16:14
kfogelI need to convert an older branch to be a branch in a new 2a repository.  Details here; see question at end: http://paste.ubuntu.com/252586/16:40
kfogeljames_w: (am I on the right track above?)16:41
james_wkfogel: yeah16:42
james_wbut I can't answer your question fully, sorry16:42
kfogeljames_w: it's that easy, huh?  Great! :-)16:42
kfogeljames_w: np, thanks for looking.16:42
james_wI thought there was a "migration guide" knocking around somewhere or something16:42
kfogellet me see16:42
beunokfogel, hold on16:43
beunowhy aren't you doing bzr upgrade?16:43
beunoyou should reconcile *before* upgrading16:43
kfogelbeuno: thank you.  (Er, that's why I'm *asking*.)16:43
kfogelbeuno: IMNSHO bzr ought to notice and just DTRT, but since it apparently won't, I'll dance the upgrade dance.16:44
beunokfogel, please nag the bzr list about this16:44
kfogelbeuno: so, reconcile the old tree first; then bzr upgrade it; then branch it into the new shared repository16:44
beunoI've been tryingo the the upgrade story straight16:45
beunokfogel, you can just upgrade the repo16:45
kfogelbeuno: orig tree is not in a shared repo16:45
kfogelbeuno: I mean, I could put it in one, just for this, but if that step can be avoided, then even better16:45
beunokfogel, https://lists.ubuntu.com/archives/bazaar/2009q3/061057.html16:45
beunokfogel, gotcha16:45
beunoyes then16:45
kfogelbeuno: so if this works, I'll just write a bzr wiki page on it and post that16:45
kfogelbeuno: thanks for the link!16:46
beunokfogel, also: http://people.canonical.com/~ianc/doc/en/upgrade-guide/16:46
kfogelbeuno: aaaaah16:47
beunokfogel, also, https://lists.ubuntu.com/archives/bazaar/2009q2/058377.html16:47
beunoactually16:47
beunono16:47
beunoignore16:47
beunothat16:47
kfogelbeuno: no, that one does have a section on data migration16:48
beunoPeng_ wrote something to the list16:48
jamvila: for windows builds working... it may be that I had created a hard link, which I subsequently deleted17:01
jamthat, at least, is my best guess17:01
jamI also submitted some patches to the builder17:01
=== beuno is now known as beuno-afk
vilajam: k, thks for telling, anyway, I should have an XP setup locally soon (without cygwin) and will see from there17:08
squeHello17:12
squeCan someone plz explain the main concept of how to create a multi-user bzr server?17:13
squewith different credentials for each user17:13
kfogelbeuno-afk: I'm thinking maybe this is the page that needs to be updated: http://bazaar-vcs.org/FormatUpgrades  :-).17:23
Taksque: super easy with ssh17:28
=== cprov-lunch is now known as cprov
squeTak: I have setup bzr+ssh at the moment and have created one user17:31
squeTak: and the repository exists in /bzr. till now I can give this one user to all commiters to commit changes. I thought to create different users but how it will manage the file permissions?17:32
Takit just uses the native file permissions, doesn't it?17:34
squeTak yes it does. But if user A commits changes to repository user B will be unable to change some files. is this normal?17:35
squeTak Or I bazaar repository can work with different file owners?17:36
Takyou can set the permissions however you want17:37
Takworld-writable, writable only by a developers group, project-specific write permissions, ...17:38
squeI think I am missing something here...17:38
vilajam: just see revno 4603 (your changes to the builder), the build worked before that (4602 at least, but I doubt that's related), so that hard link you're talking about sounds like a better explanation (which was it by the way ?)17:47
squeTak I created a test branched did many commits from a root user and normal user... to see if it would have permission problems, but as I see bazaar does not change files it creates files for each new commit so alla the commits are readable from any user17:47
jamvila: I had hardlinked the build-win32 directory to try to avoid having 10 copies of all the download files everywhere17:48
jambut it looks like windows + hard links + acls just doesn't get along very well17:48
vilahaaa, and you tried to use the one in the buildbot hierachy ?17:48
squeTak I though it was working as svn that the repository should not be written by different user otherwise it would be fucked up.17:48
jamvila: something like that, yeah17:49
vilajam: right, that matches the fact that I had to delete a couple of files around,17:49
vilaand why the failure was transient17:49
vilajam: by the way, the test farm now run selftest with/without locale so we should be able to remove that for pqm, shouldn't we define an explicit target for pqm by the way...17:51
jamvila: you mean something other than "make check" ?17:51
jamAnd yes, we probably could remove the second pass for PQM as long as we update documentation and general workflow17:52
jamto make people aware that some tests will be run asynchronously17:52
jami'm guessing we aren't 100% ready to make the switch yet17:52
jambut we're probably getting close.17:52
vilajam: yeah, something like 'make pqm' with pqm: check to describe today behavior but make it clearer that it's the pqm rule17:54
jamvila: just call it "pqm-check"17:55
vilaright, the missing bit is removing --no-plugins :-) See bug #41293017:55
ubottuLaunchpad bug 412930 in bzr "BZR_PLUGIN_PATH should be set by distributions" [Medium,Confirmed] https://launchpad.net/bugs/41293017:55
vilajam: yup17:55
* vila EODing17:55
jamso... they *should* be running with plugins17:56
jamand I'm not sure I agree about bug #41293017:56
jambut that is what discussion is for :)17:56
=== deryck is now known as deryck[lunch]
=== deryck[lunch] is now known as deryck
elmohow do I turn on http debugging?19:46
kfogelelmo: 'bzr help debug-flags' ?19:59
kfogelelmo: looks like 'bzr -Dhttp'19:59
elmokfogel: thanks, I id RTFM but it doesn't even mention the word 'debug' :(20:00
elmoalso -Dhttp doesn't appear to do anything20:00
kfogelelmo: Well, I didn't say it worked :-).20:01
kfogelelmo: wireshark?20:01
fullermdIt worked last time I tried it (which admittedly, was a year or two ago, but...)20:02
vilaelmo: -Dhttp will write all HTTP headers to .bzr.log20:19
vilacan someone confirms that there are problems with bazaar.launchpad.net since ~1h ?20:20
kfogelvila: try in #launchpad too?20:22
vilakfogel: was just doing that :-)20:22
divokzI have a question about the "Advanced shared repository layouts" (as found in the User Guide).  How are these created on the server?  Do I just init-repo and mkdir directories like "branches", "tags", etc?  I was under the impression that this could be done in a space efficient way, but I'm having a hard time finding anything.  Is there not a command just to pull down the entire tree, including "trunk", "tags", "releases", etc?20:33
divokzI've heard of stacked branches, but if I make stacked branches on the server, do they pull down the branch and the stacked-on repository?20:33
divokzWe have a lot of data, so space can be a concern20:34
garyvdmdivokz: If you have a shared repository, that will share most of the data amongst different branches (that are in the shared repo.)20:39
garyvdmSo creating a new branch won't consume alot of space.20:40
* garyvdm looks at "Advanced shared repository layouts"20:40
divokzgaryvdm: so if I do `bzr init-repo` and then make branches inside there, I'll get the behavior I'm looking for?20:40
divokz`bzr init-repo project_name`20:41
divokz`cd project_name`20:41
garyvdmbzr branch20:41
garyvdmyse20:41
garyvdmyes20:41
divokzokay20:41
divokzand then, if I want a features dir, I just `mkdir features`, `cd features`, `bzr branch ../trunk some_feature` ?20:42
divokzWon't I have to check out each branch on a local machine separately?20:42
LarstiQdivokz: yes, although I'd start out with less hierarchy and just 'bzr branch trunk some_feature'20:43
garyvdmYou can just do  bzr branch trunk some_feature project_name20:43
garyvdmYou can just do  bzr branch trunk some_feature *in* project_name20:43
LarstiQdivokz: ehm, I'd do the branching locally20:43
divokzLarstiQ: but what if the branches need to be shared?20:43
garyvdmdivokz: Have a shared repo on both the server and your computer20:44
LarstiQdivokz: then you share them when you reach that point. You are right that there is no 'repository cloning'20:44
divokzLarstiQ: do you mean without storing them on the server?  (decentralized)20:45
LarstiQdivokz: if you feel more comfortable with storing them on the server, then do that :)20:45
divokzLarstiQ: :)20:45
LarstiQdivokz: but if it is a short lived feature branch only hacked on at a sprint, why bother, it will be merged soon anyway20:46
divokzYeah, I'd use a local branch in that case20:46
divokzI'm talking about something longer20:46
LarstiQdivokz: sure, then it can make sense20:47
divokzBut to check them out, I have to get each branch individually, correct?  (what you meant by 'no repository cloning'?)20:47
LarstiQdivokz: you have to get each branch you want individually, yes20:47
divokzokay, great -- I've been flipping through documentation for too long without finding this stuff out20:48
LarstiQdivokz: which is what I mean with no 'repository cloning'20:48
LarstiQdivokz: a repository is only a common revision store20:48
divokzThanks, LarstiQ and garyvdm -- very helpful20:48
garyvdmdivokz: Maybe be you misunderstand the "shared" in "shared repository". The data is shared by the different branches in side the shared repo. A shared repo is not nesserly shared as in accessible by other people.20:49
divokzgaryvdm: yes, I did misunderstand that20:49
divokzgaryvdm: so what does `bzr init-repo --no-trees repo_name` do in relation to that?20:50
garyvdmA branch normally contains a Working tree, a list of tags, and a pointer to the latest revision.20:50
garyvdmYou can also have a branch with no working tree.20:51
garyvdmif you do bzr init-repo --no-trees, by default branches won't have a working tree20:51
divokzso, I would want that if I'm storing branches inside 'repo_name'?20:52
garyvdmA working tree is not the same thing as a repository20:53
garyvdmA working tree is the copy of the files on the disk, that you can edit, and then commit to the repository.20:53
divokzyes...20:54
divokzI guess I don't understand why else you wouldn't want to have a working tree in a branch20:54
garyvdmA branch with no working tree and be pulled to a branch with a working tree20:54
garyvdmcases where it is usefull:20:54
garyvdmon a server, we no one will be editing the working tree(wt), only pulling from their branches.20:55
garyvdmor20:55
garyvdmIf you have one branch the you work in, and many other branches that you switch between20:56
garyvdmYou bind the one that you work in to another on that has no working tree.20:56
garyvdmThat way, you can have lots of branches, one working tree20:57
divokzcould you point me to an example of this workflow?20:57
* garyvdm looks at the docs20:57
divokzOr tutorial, etc -- I'm used to using more of the svn-oriented workflow20:58
divokz(thanks)20:58
garyvdmCan't find something in the docs, let me type up and example20:59
garyvdm*an20:59
garyvdmdivokz:http://paste.ubuntu.com/252737/21:07
divokzgaryvdm: I just *finally* found http://bazaar-vcs.org/SharedRepositoryTutorial -- it's helpful21:07
divokzgaryvdm: thanks21:07
garyvdmI actual use that example I gave you alot.21:07
divokzgaryvdm: I think that makes sense21:08
divokzI'm saving it at any rate :)21:08
garyvdmdivokz: If you are not branching from somewhere else, I would recommend using the 2a format. It uses much less space.21:10
garyvdmif you are branching from some where else, then stick with the format of the branch you are branching.21:11
divokzsomewhere else meaning a 3rd party?  Or just a separate machine?21:11
garyvdm3rd party21:12
divokzk21:12
divokzI'll look into that -- could be helpful for some large datasets21:12
garyvdmIf it's on a separate machine, you can just upgrade that branch too.21:13
garyvdmThe reason why I say not to do it from a 3rd party, as that the conversion is one way.21:13
divokzmakes sense21:14
garyvdms/as/is21:14
Noldorinlifeless: pingf21:18
Noldorinping*21:18
lifelessmoin21:23
lifelesshi Noldorin21:23
Noldorinhi lifeless21:24
Noldorinhow are things?21:24
lifelessok21:24
Noldorin:)21:24
Noldorinyou got a few free minutes now?21:24
lifelessI will in 20 or so21:25
Noldorinok cool21:25
Noldorini'll message you then21:25
=== beuno-afk is now known as beuno
=== cprov is now known as cprov-afk
Noldorinlifeless: so i noticed your updates to my bug report21:49
Noldorinlooks like a pretty completely summary now :)21:49
Noldorinlifeless: was wondering where you wanted to proceed from here though21:51
_thumper_how can I find out which was the last mainline revision that a particular file was modified in?21:57
jam_thumper_: I seem to be getting a timeout when accessing http://bazaar.launchpad.net/~jameinel/bzr/1.18-lock-warnings/.bzr/branch/format22:08
jamis something going on with LP right now?22:08
=== _thumper_ is now known as thumper
thumperjam: yes22:08
thumperit's minorly fucked22:08
thumperwe're working on it right now22:08
jamk22:08
Noldorinlifeless: you there?22:10
lifelessNoldorin: hi yes, been doing reviews; more than I expected :)22:16
lifelessNoldorin: someone needs to follow through on the tests I've proposed in the bug report22:16
lifelesshi jam, thumper22:16
Noldorinlifeless: right, ok22:23
Noldorinlifeless: so no more suggestions for the moment?22:23
Noldorini have the source on this PC22:23
Noldorinif you want to do any more tests22:23
lifelessnot interactively; got a _lot_ to do to get 2.0 out the door; I'll monitor the bug, and if I can find the time put a patch up to do the read-back test22:24
lifelessyou could do that yourself fairly easily I suspect22:24
lifelessthere is a function in that file that the lock object uses to check that its in the right place on disk and has the right nonce22:24
lifelesscalling that function right after the rename of held to the tmp-for-unlocking would be useful22:25
lifelesswith a try;22:25
lifeless    ...rename...22:25
lifelessexcept errors.BzrError:22:25
lifeless    pass22:25
lifelesselse:22:26
lifeless    print "lock still in place after rename-to-unlock"22:26
Noldorinlifeless: ok, i'll give that a go.22:26
Noldorinthanks22:26
lifelessI would like to spend more time myself on fixing this, but - 2.0 calls. Sorry!22:27
Noldorinlifeless: that's fair enough. i look forward to trying v2.0 anyway :)22:29
Noldorinmaybe if we figure this out in time, you can encorperate the fix?22:29
lifelessNoldorin: I'd be delighted to22:32
garyvdmIs it ok (provided all test pass) to change a public method from returns [] to a generator (yield x)? Or should I create a new method iter_xxx?22:47
garyvdmThe method in question is Repository.find_branches22:48
james_w"bzr: ERROR: Cannot commit from a lightweight checkout to a stacked branch. See https://bugs.launchpad.net/bzr/+bug/375013 for details."23:15
ubottuLaunchpad bug 375013 in bzr "lightweight checkout commit to a stacked branch does not work" [High,Triaged]23:15
james_wbut I'm not in a checkout!23:15
james_wis that an overzealous check, or is the message unclear?23:15
lifelessjames_w: its a little unclear. You're in a stacked branch locally, right?23:16
james_wstacked against a remote branch23:16
lifelessthats been causing corruption for quite some time23:16
james_wStandalone tree (format: unnamed)23:17
james_wLocation:23:17
james_w  branch root: .23:17
james_wRelated branches:23:17
james_w  parent branch: bzr+ssh://bazaar.launchpad.net/~dmitrij.ledkov/xiphos/main/23:17
james_w     stacked on: bzr+ssh://bazaar.launchpad.net/~dmitrij.ledkov/xiphos/main/23:17
lifelessit doesn't work, and will give ACF errors23:17
james_wI'm actually testing due to bug 41329123:17
ubottuLaunchpad bug 413291 in bzr-builder "Fails to merge a stacked-on branch" [Undecided,New] https://launchpad.net/bugs/41329123:17
james_wback in a bit23:18
garyvdmNever mind about my question. There are test fails, so I'm going to add iter_find_branches23:20
garyvdmOr should that be iter_branches?23:20
=== EdwinGrubbs is now known as Edwin-afk
igcmorning23:46
lifelesshi igc23:49
igchi lifeless23:49
garyvdmHi igc, lifeless23:49
igchi garyvdm23:50
lifelesshi garyvdm23:51
lifelessneed more people to say hi to23:51

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!