/srv/irclogs.ubuntu.com/2009/06/09/#bzr.txt

beunomwhudson, ta00:01
mwhudsonbeuno: i'm a pushover :)00:01
beunovery effective pushover ;)00:03
spivGood morning.00:34
lifelesshai00:34
Kissakihi00:39
Kissakimorning... haha00:40
=== Kissaki is now known as Kissaki^0ff
garyvdmigc: how important do you think it is to finish Bug 328598?01:11
ubottuLaunchpad bug 328598 in qbzr "Create a revisions selector widget. Use in commands like push/pull." [Medium,In progress] https://launchpad.net/bugs/32859801:11
igcgaryvdm: pretty important ...01:12
igcat a minimum, we want a placeholder class so ...01:12
igcthat all GUIs get nicer revision selection as the widget changes/improves01:13
igcgaryvdm: the first implementation doesn't need to be too clever - it just needs to exist :-)01:13
garyvdmIt's current status is that it works, but some time one 1 cell gets selected, rather than the whole row.01:13
garyvdmand you can't select multiple rows - which would be nice for things like merge - to do cherry picks01:14
lifelesshttp://www.xaprb.com/blog/2009/06/07/the-cache-oblivious-algorithms-inside-tokuteks-tokudb/01:14
igcgaryvdm: where can I see it in action now?01:15
Gnx-can I specify a file to always be overwritten in new revisions?01:15
garyvdmigc: lp:~qbzr-dev/qbzr/revision-selector01:15
garyvdmthen bzr pull01:16
garyvdmerr bzr qpull01:16
* igc grabs it01:16
igcdamn - AbsentContentFactory exception :-(01:17
garyvdmigc: unfortunately to fix the problems with it, I need to rewrite some of the qt combo box code so I can modify it's behaviour01:18
garyvdmGnx-: can you explain in a bit more detail01:18
garyvdmDo you want the file to be overwritten when you pull a new revision?01:19
Gnx-garyvdm: well I'd like to include a sqlite database, and it does not like merging01:19
Gnx-but I'd want it to always be the version from the lats commit01:19
Gnx-last01:19
garyvdmGnx-: with you now - but I don't know the answer01:20
garyvdmsorry01:20
Gnx-so basically I'd like to have the overwrite option for just one file01:20
Gnx-I know I can have it for push/pull in their entirety01:21
garyvdmGnx- does bzr detect that it is a binary file, or does it think it's a text file and try merge it?01:21
Gnx-garyvdm: it thinks its a text file01:22
Gnx-and throws content conflict01:22
garyvdmGnx- Hmm - that seems like a bug :-(01:22
garyvdmGnx- Bug 21812801:23
Gnx-garyvdm: so it should detect binary files?01:23
ubottuLaunchpad bug 218128 in bzr "some binary files detected as text: provide a way to flag files binary?" [Wishlist,Confirmed] https://launchpad.net/bugs/21812801:23
SeabladeHmm before I make a complete fool of myself, is there an IRC channel for TortoiseBZR?01:24
lifelessthis is i01:24
SeabladeHaven't found anything via google yet01:24
lifelessit01:24
garyvdmSeablade - no - you can ask here01:24
SeabladeAhh ok, now to make a fool of myself then:)01:24
SeabladeIs there a way using tortoisebzr to checkout from an SVN server with credentials?  I can't seem to find a place to enter them, and the checkout process seems to be hanging so I assume it is looking for them01:25
garyvdmSeablade - I think you have to put the password in the url.01:26
SeabladeTortoiseBZR installed as part of the Bzr for windows installer for the record01:26
Seabladegaryvdm: Hmm didn't try that, now I gotta remember the syntax for doing that, thanks01:26
Seabladegaryvdm: I will let you know if it works01:26
garyvdmI know jelmer added ui code that asks for a username and password. Qbzr only implements the just password version. (TortoiseBZR - uses qbzr btw)01:27
lifelessjam: pyrex for heads I think01:28
lifelessjam: when you're into inner function removal for optimisation...01:28
garyvdmSorry igc: that AbsentContentFactory exception - was that using the revision selector?01:29
Seabladegaryvdm: Yes I knew that much of TortoiseBZR and QBzr were the same, just wasn't sure how much.  Hmm looks like the username and password in the URL seems to be crashing it, gotta do a sanity check but I think I got everything correct01:29
Seabladegaryvdm: Hmm there should be no need for quotes when supplying username and password through the URL is there?01:31
lifelessigc: use nosmart+ should avoid the error01:31
lifelessgaryvdm: you need to run the branch repairer01:31
igcyep - plain http worked as well01:31
lifelesspoolie: I had no further changes to make to the advisory I drafted; abentley suggested including more of the immediate actions in it, which I could work in if you like, or we could send it out01:32
lifelessmwhudson: where are you guys at in runing the repairer over all stacked branches?01:32
mwhudsonlifeless: somewhat stalled, i guess01:32
garyvdmSeablade: You should only need to specify a username - it will then ask you for the password.01:32
Seabladegaryvdm: Hmm let me try that, the protocol should just be https if it is checking out over svn+https correct?01:33
idnarLightweight checkout (format: dirstate or dirstate-tags or pack-0.92 or rich-root or rich-root-pack)01:33
idnarwhat exactly does "or" mean there?01:33
garyvdmSeablade - I don't know that - have not use bzr-svn much.01:33
Seabladegaryvdm: Looks like it, it is checking out now, or at least seems to be, thanks01:34
lifelessidnar: inclusive01:34
idnarwell, I mean, why can't it tell me which one it actually is?01:34
lifelessidnar: because the ui is trying to be too smart01:35
lifelessidnar: what it means is 'this is the style of checkout you get with any of the above formats'01:35
Gnx-garyvdm: do you think if I slipped some non-text in the beginning of the file it would behave correctly in bzr?01:35
idnarah, okay01:35
lifelessidnar: because they all share the same 'working tree' code01:35
idnarso I guess I'd want to run bzr info against the repository I checked out01:36
Seabladegaryvdm: Ok I can reproduce that crash at least, it seems to happen when in tortoiseBzr I tell it to checkout to a location(destination) that does not end in the svn repository name01:37
Seabladegaryvdm: So for isntance if I checkout https://blah/els to C:\Projects it dies, but doesn't if I do it to C:\Projects\els01:37
garyvdmsorry Gnx-, Seablade - I'm a bit busy atm.01:39
Seabladegaryvdm: np, just tossing it out there if anyone needs the info, I have the checkout working at least, which was the main goal.  If I have to deal with a slittle screwy directory structure I certainly can;)01:40
lifelessidnar: depends on what you want to find out, but yes01:48
mwhudsonis it possible the bzr 1.14 release branch never got merged back to bzr.dev?01:48
mwhudson(or that it did, but after the 1.15 branch was cut?)_01:48
mwhudsoni guess i can find these things out for myself01:48
lifelessI sure hope so01:56
idnarare bzr+ssh URLs relative to $HOME?02:01
SamBidnar: I think you need a /~/ if you want that02:02
idnarhmm, /~/ doesn't work but specifying the full absolute path does02:03
lifelessidnar: no, they are abspath to the virtual root (which depends on server config as normal)02:03
lifelessidnar: host/~/ is used with sftp to mean '.' in the SFTP protocol, as it has no good mapping in std66 and the I-D for sftp02:04
lifeless:// was bong02:04
lifelessspiv has a patch (not landed I think) to let /~/ be used with bzr+ssh too02:04
SamB":// was bong" ?02:06
lifelessSamB: sftp:// was bong02:09
SamB  bong02:10
SamB       v : ring loudly and deeply; "the big bell bonged"02:10
thumperlifeless: just confirmation before I delete them, but the content of obsolete_packs is ok to delete if no bzr commands are in progress right?02:17
thumperlifeless: when do obsolete_packs get cleaned out?02:17
lifelessthumper: when bzr does a pack02:20
lifelessthumper: which is every 10 commits on average02:20
thumperlifeless: I don't believe that02:20
lifelessthumper: check the code if you like02:20
thumperlifeless: because I just pulled stuff in that seemed to do a pack02:21
thumperand I hve stuff there from over a month ago02:21
lifelessthumper: file a bug then02:21
lifelessthumper: The pack algorithm is as follows:02:21
lifelessa) make new pack02:21
thumperI have 2.3 gig of obsolete_packs in my LP repo02:21
lifelessb) delete obsolete_packs contents02:21
lifelessc) activate new pack02:21
lifelessd) move obsoleted packs and indices to obsolete_paks02:22
* igc off for lunch and medical stuff02:29
garyvdmHow come bzr pull . -rsubmit: --overwrite only pulls the lca of . and :submit? I thought it would pull the tip of :submit like bzr pull :submit --overwrite02:45
spivgaryvdm: because ". -rsubmit:" resolves to that particular revision02:48
* garyvdm re reads bzr help revisionspec02:49
lifelesssubmit: is the lastmerged rev of the submit branch02:50
garyvdmOk - I thought that -rsumbit: gave you the tip of :submit.02:54
garyvdmI thought wrong...02:54
poolielifeless: hi02:56
garyvdmHmm - so -r ancestor::submit == -r submit:02:58
poolielifeless: which advisory?02:58
lifelesspoolie: about stacked repositories03:03
lifelessgaryvdm: yes03:03
jamlifeless: certainly I agree about pyrex if I was fully fine tuning. Mostly I'm algorithm exploring, and wanted to make sure it was comparable to our existing code03:06
pooliejam, lifeless, i'd like to do 1.16rc1 a bit early, like this week, to help with brisbane-core testing03:43
poolieand to let it be rolled into launcphad03:43
jampoolie: sure03:43
pooliedo you see any problems, or any bugs that'd block it?03:43
poolielifeless: spiv does have a patch for ~ but he agreed it was bad to do it at the ssh level so he's going to rethink it03:46
poolieie it's still in his queue03:46
poolielifeless, jam, also, what do you think about changing both the on-disk marker and the ui name for this format to say '2a'03:50
jampoolie: I think we should make it 2 or 2-something03:50
jamvincent agreed this morning03:50
poolieuntil i was writing that mail i was going to say just '2' or '2.0' but the thing is03:51
poolieat least in the general case if not here03:51
pooliewe can't rule out changing it before code 2.0 comes out03:51
poolieand having obviously different but related names seems to be useful03:51
spiv'2a' seems like a reasonable compromise given the constraints (such as lack of time machine).03:53
poolieok03:54
pooliei'll put up a patch03:54
lifelesspoolie: well its a dev format already04:01
lifelessand currently we promise not to break them04:02
lifelesspoolie: I'm fine with the next change to it being e.g. 2.0beta04:02
lifeless(I mean, I agree that we should put 2.0 in the disk format asap)04:13
spivpoolie: https://code.edge.launchpad.net/~jspashett/bzr/76616_ignored_on_add_confusing/+merge/4864 has a comment from you saying "looks good, I'll merge", but lp doesn't think it is merged?04:23
mwhudsonjelmer: awake still?04:25
* mwhudson sends mail instead04:27
pooliespiv: i think i rebased his patch04:30
pooliehe also said that i might have merged the wrong thing04:30
lifelesschalk up another way rebase interferes ;)04:30
pooliei'll come back to it sometime04:30
poolielifeless: i can't work out whether you're agreeing about format names or not04:31
KhaZI'm trying to debug an ssh error; how do I set BZR_SSH again?04:31
KhaZ(For debugging purposes, I mean.)04:31
lifelesspoolie: I think we should have the next production format be called 2.0 on disk in some way; If we have no further planned changes then I think changing the format label would break early adopters and we should instead add another format with only a disk label change04:32
spivpoolie: ok.  When the current PQM queue clears that will be the only proposal left on https://code.edge.launchpad.net/bzr/+approvedmerges, if that's extra incentive :)04:32
lifelesspoolie: It wasn't clear to me what you were proposing to do04:32
lifelessKhaZ: I'm not sure, it might be one of openssh/paramiko/...04:33
KhaZAh; got it!  Looks like I got owned by hosts.deny.  Whoops. ;)04:33
* spiv -> lunch04:34
Peng_Cool, my Loggerhead repo fails a check. :D04:44
lifelessPeng_: which one?04:46
Peng_lifeless: Which repo or which check?04:47
lifelesswhih check04:47
Peng_if (self.text_sha1 != tree._repository.texts.get_sha1s([key])[key]): KeyError: ('wsgitest.py-20080612051902-5y0zpdi6fhxgun6z-1', 'jelmer@samba.org-20090529150418-05on2fgizfqs77fj')04:47
lifelesshax!04:48
lifeless(thats actually fairly serious)04:48
lifelesswe need tools to repair this04:48
lifelessplease file a bug04:48
Peng_Crap, real04:48
Peng_The copy on my server passes, so even in the worst case I've lost little to no data.04:48
Peng_Err, really?*04:49
Peng_lifeless: Any chance of ruining a remote repo if I push to it?04:50
lifelesswell it means there is an inventory claiming that  ('wsgitest.py-20080612051902-5y0zpdi6fhxgun6z-1', 'jelmer@samba.org-20090529150418-05on2fgizfqs77fj') exists, and yet its missing.04:50
lifelessso that revision can't be reconstructed04:50
lifelessI don't think you'll make it worse pushing to it04:51
Peng_What if I push a revision in this repo to a remote one, though?04:51
Peng_Argh, this is a pain.04:51
lifelessbackup the target repo first04:52
Peng_Indeed.04:52
Peng_lifeless: If another repo passes check, it's safe to say it isn't broken in this way?04:59
lifelessprobably :)04:59
Peng_lifeless: Any idea how this could've happened?05:00
Peng_Sigh, I want a faster CPU. Check is slow. :P05:01
lifelessPeng_: bzr-svn possibly05:01
lifelessPeng_: or a bug05:01
Peng_lifeless: This isn't a bzr-svn repo, though.05:02
Peng_Anyway, I'll file a bug once I'm done working around this.05:03
Peng_Well, the good news is it looks like this hasn't affected my serfer or lp:loggerhead.05:06
lifelessPeng_: it could be a fetch ailure, or a knit related ordering bug back some time ago05:06
lifelessif that key exists in your other repo, try fetching a stream directly in python to fill it05:07
Peng_lifeless: How should I test if it exists?05:07
lifelessPeng_: _repository.texts.get_sha1s([key])[key])05:08
lifelesswith key = ('wsgitest.py-20080612051902-5y0zpdi6fhxgun6z-1', 'jelmer@samba.org-20090529150418-05on2fgizfqs77fj') and so on05:08
Peng_And the key is that tuple?05:08
Peng_:)05:08
jmlpoolie: available for a call?05:09
lifelessjml: do you want to get together for the europython talk and do some notes/whatever05:12
jmllifeless: yes, sounds like a great idea05:12
lifelessjml: if so I'd be delighted, but I'll let you drive it (as I'm not going)05:12
lifelesscool05:12
jmllifeless: how's thursday evening?05:13
lifelessthis week is kinda full - but next week anytime should be fine05:14
jmllifeless: ok cool.05:15
Peng_lifeless: My other repo does not have that key.05:18
lifelessPeng_: then you have a local rev (perhaps jelmer@samba.org-20090529150418-05on2fgizfqs77fj) which is either a ghost in other repos, or part of a dead branch, that is faulty.05:21
Peng_lifeless: Ohhhhhhh! I just remembered!05:24
* Peng_ suddenly pings out, never to be seen again.05:24
idnarhaha05:25
pooliejml: hi05:25
jmlpoolie: I'm just out of batteries, may I call you on your mobile?05:25
pooliejml: am a bit starving at the moment, would about 3pm be ok?05:25
jmlpoolie: 3pm is perfec.n05:25
pooliek05:25
* jml off.05:25
poolieoff to post ian's swag and get lunch05:25
Peng_lifeless: Anyway. There was a branch, lp:~jelmer/loggerhead/smart-server (since deleted) that was, like, broken. I tried to branch it into this repo. Maybe that introduced the bad revision.05:26
lifelessPeng_: likely05:27
Peng_lifeless: Yeah, I just checked .bzr/branch/last-revision on my copy of the branch, and it is indeed that revision.05:28
Peng_lifeless: Still think I should file a bug?05:28
lifelessPeng_: how long ago was that05:28
lifelessPeng_: and do you have knits locally?05:29
Peng_lifeless: Note the date in the revid, 2009-05-29. My repo was (and still is) 1.9-rich-root. The remote repo presumably was too, since I don't remember a knit warning when branching it.05:29
lifelessPeng_: actually yes. File a bug - we should neither have permitted the damage, nor your repo to be damaged, and we should allow it to be fixed.05:29
Peng_.bzr.log++05:32
Peng_lifeless: Filed https://bugs.edge.launchpad.net/bzr/+bug/38505405:40
ubottuLaunchpad bug 385054 in bzr "check: Missing key in get_sha1s" [Undecided,New]05:40
lifelessjelmer: do you have that original source branch?05:41
Peng_lifeless: Do you think the repo is safe to use as long as I don't interact with that revision?05:42
Peng_jelmer: That is, the original, broken lp:~jelmer/loggerhead/smart-server05:42
lifelessPeng_: yes05:43
Peng_lifeless: So I can keep using it? You sure? :D05:44
Peng_Why am I suddenly paranoid?05:44
lifelessI don't know. Are they after you ?05:45
Peng_lifeless: The Illuminati corrupted jelmer's branch to interfere with my work! or something!05:45
idnarPeng_: don't answer that, he's one of them!05:45
Peng_Oh crap!05:45
idnarnow you've done it, the Admiral will be here any second05:46
Peng_Quick favor: Could someone link bug #241133 with the 1.13 milestone?05:47
ubottuLaunchpad bug 241133 in bzr "Don't suggest the user specify -Dhpss" [Medium,Fix released] https://launchpad.net/bugs/24113305:47
spivPeng_: I can't; the 1.13 milestone is no longer an option in the dropdown.  1.14rc2 is as far back as it goes.05:48
Peng_spiv: OK. Thanks.05:49
lifelessPeng_: don't stress.05:49
* jml is back05:59
Peng_lifeless: You're just saying that because adrenalin makes it harder to read my mind!06:05
jmlpoolie: whenever you're ready06:06
Peng_bzr check seems to fail over bzr+ssh. "revno does not match len(mainline) 366 != 0".06:08
Peng_Oh, actually, it had already checked the repo. That was just the branch.06:08
pooliejml, hi!06:23
jmlpoolie: skype?06:24
poolieif you like06:24
spivlifeless: hmm, pqm is still silently swallowing my merge requests for lp: URLs :(06:30
lifelessspm: ^06:34
pooliejml: i'm going to change 1.16 to that date -- https://edge.launchpad.net/bzr/1.1607:12
Peng_"bzr check" sure is dreadfully inefficient over the smart server. :)07:13
lifelessPeng_: yes07:13
jmlpoolie: thanks07:13
lifelessPeng_: feel free to add a verb for it07:13
* Peng_ runs away.07:14
vilahi all07:22
pooliehello vila07:23
vilapoolie: I've started a buildbot. Only jaunty and OSX 10.5 to start with.07:24
vilapoolie: selftest is failing right now :-)07:24
poolieeven on jaunty?07:25
vilapoolie: at least one failure is related to pb noise, I was wondering if you had pending changes in that area ?07:25
poolieare the results public?07:25
vilathe only test failing on jaunty is one testing 'bzr --version' stderr and finding some pb artifacts there, really not a big problem07:25
poolieit's a bit surprising07:26
pooliei do have some changes pending07:26
fullermdY'know, I had some weird test failures the other day I mentioned here...07:26
* fullermd digs.07:26
fullermdtest_two_files_different_versions_no_inconsistencies_bug_165071 fails for me on RepositoryFormat's 5, 6, and 7.07:27
vilapoolie: the buildbot is not public so far, but is under bzr and I keep notes07:27
pooliespiv, hi?07:35
pooliecan you tell me more about bug 380314?07:36
ubottuLaunchpad bug 380314 in bzr "Branch.revision_history RPC fails on a stacked branch" [High,Confirmed] https://launchpad.net/bugs/38031407:36
spivpoolie: hello07:36
pooliei guess specifically07:37
poolieare you working on it, and is it needed for 1.16? (it seems so)07:37
spivTo be honest, I'd forgotten about it, but I targetted it to 1.16 for a reason :)07:37
spivI'll start on that basically right now.07:41
Peng_Huh, I can't get "bzr check --branch bzr+ssh://..." to fail again.07:41
Peng_Maybe it only does if I check the whole repo too.07:41
poolieok07:41
pooliewhat were you doing before i disrupted you? :)07:42
spivIt shouldn't be a lot of work, I ought to have it done in time for the probable rc on Thursday.07:42
spiv:)07:42
spivToday I've been closing off various small things, e.g. approved branches, a little bit of administrivia.07:42
vilafullermd: and only that test ?07:42
spivSpecifically, right when you pinged me on IRC I had just finished making a coffee :)07:43
poolie:)07:43
vilapoolie: sorry, get distracted, does your pending changes includes setting the ui from an env var ?07:51
poolienot yet07:53
pooliei know it needs to be done07:53
poolieat the moment i'm trying to make sure it gets cleaned off when there's other output07:53
pooliei will come back to that07:53
poolielifeless: it's a good document07:57
poolieyou could put it in devnotes07:57
lifelesspoolie: Sure. Is devnotes a branch of bzr itself?08:03
poolieno08:05
fullermdvila: Well, I didn't run the whole test suite.  I just noticed that by accident since it got run when I was checking something else.08:06
vilafullermd: ok, may be worth filing a bug for it so that it doesn't get lost :-/08:07
lifelesspoolie: can I ask why it isn't ?08:07
lifelessI thought the developer docs subdir was working well08:08
fullermdI've got a new workstation in pieces across my office.  Was planning to try a full testsuite run after I got it live, just to see what it's like when it takes less'n an hour to run...08:08
vilafullermd: yeah !08:08
vilafullermd: what processor/memory ?08:09
fullermdPhenom II 955, 8 gig DDR2-80008:09
lifelessfullermd: thats amd yead?08:10
fullermdYah.08:10
fullermdIntel's still made it impossible for me to buy their chips, the bastiches.08:10
fullermdI'd'a considered the i7 if the memory controller weren't b0rked  :|08:11
vilafullermd: I'm curious to know about 'bzr selftest --parallel=fork' timings on it :-)08:11
vilaas soon as all tests pass there of course :)08:12
fullermdI'm just dreaming of what it'll be like when firefox is merely really annoyingly slow.08:12
lifelessfullermd: impossible?08:15
fullermdLet me have my dreams.08:15
lifelessfullermd: I'm sure they will take your money08:15
fullermdThey always have before.  Consistency is a virtue.08:16
vilafullermd: why are the memory controller borked ?08:18
fullermdOh.  Because they integrated a memory controller, and then didn't let it support ECC.08:18
fullermdAMD did.  So I can grab any AMD chip and put decent memory in.  With Intel, you always either had to be VERY careful and picky about motherboards, or buy Xeon.08:19
fullermdAnd now that they've integrated the memory controller, you can't even be picky about motherboards anymore.08:19
vilaBut don't you want the fastest DDR3 memory anyway ?08:20
fullermdI don't care HOW fast I can get the wrong answer   :p08:20
fullermdI care about my data; I don't consider ECC to be optional.08:21
vilaYou have to educate me here I'm affraid because I may not understand what ECC is about then :-/08:21
fullermdDetecting and correcting bit errors.08:21
fullermdSame reason the new system is running ZFS with SHA256 block checksums.08:23
vilaAnd DDR3 don't do that ?08:23
fullermd(I'm not paranoid.  I've been around long enough to know my hardware really _is_ out to get me!)08:23
fullermdOh, it can.  But DDR3 is still twice the price of DDR2, and the speed difference isn't near big enough to justify that.08:24
fullermdMaybe in a couple years, I'll replace the board and load up on DDR3 when the price is down and 4GB DIMM's are at a good price point.  The processor will handle either.08:24
vilaOh I see, the *other* strategy :-)08:25
fullermd(it's a lie of course, I'll probably sit on the system unchanged for 6 or 8 or 10 years, like I always do.  But it's a nice dream  :P)08:25
vilafullermd: I suggest you do yourself a favor and buy an SSD, you won't believe the impact on raw performances...08:26
fullermdOh, with my EXTRA money?   :p08:27
* fullermd doesn't have a couple grand to spend on storage...08:27
vilayou can find some for 150$ these days, worth the price for ~64GB to play with08:27
poolielifeless: because it's not a branch of bzr08:27
pooliethey're not really in sync with each other, like the user documentation is meant to be08:28
fullermdThe cheap ones all have abysmal random write performance.  You gotta get up into the $600 or so ones before they don't fall apart there.08:28
fullermdThen double the price to get 2 of 'em to mirror...08:28
poolieif we're landing something that is in sync, like documentation of code that's actually come in, that does belong in there08:28
igcback08:29
fullermdvila: I've got the new series Velociraptors.  They're plenty fast.08:29
fullermdvila: (anyway, the hard drives could be pretty slow and still be a nice improvement over my current ~12 year old ones  :P)08:29
vilahaaa, Monsieur is using mirrored velociraptors and is talking about PRICE ? :-)08:29
pooliehello igc08:29
fullermdHey, the raptors WERE the cheap option.  I'm a SCSI nazi.08:30
vilapfew, I gave up with SCSI years ago :-/08:30
jmlif I do 'bzr init foo' inside a brisbane-core repo, the branch is format6 -- is this expected?08:30
poolieigc, a large bag of UDS shwag is in the mail :)08:30
pooliespiv, want a quick call?08:30
lifelessjml: yes its a defence of repositories as currently defined08:30
lifelessdefect08:31
jmllifeless: ok thanks.08:31
lifelesspoolie: have we moved all the extant theory documents out then ?08:31
spivpoolie: sure08:31
lifelesspoolie: I'd rather not have two places to go looking for such things08:31
jmlhow would I upgrade those branches to branch7 format?08:32
lifelessjml: upgrade --<format>08:32
jmllifeless: what goes into <format>08:32
poolieay08:33
lifelesswhatever you used to make your repo08:33
poolieno, i haven't cleaned up all existing documents08:34
pooliethis is mostly an alternative to putting them on the wiki, which08:34
poolieis annoying to edit especially when you're flying or on a super flakey network08:34
lifelessoh08:34
lifelesswell, with this sort of think I would normally get some feedback and land it in bzr.dev.08:35
lifelessDo you want this to change?08:35
lifelesss/think/thing/ (Sorry about typos, am really EOD'd already)08:35
poolieor an alternative to having it just on the list08:35
poolieoh of course the other difference with this branch is that, like the wiki, unlike dev, it's clearly not pre-review08:36
lifelessah, [that wasn't clear]08:36
pooliei did send a mail08:37
pooliewhich may have been unclear :)08:37
lifelessits likely in my backlog, I was a little distracted08:37
poolieso, it's ok to land it in bzr.dev08:37
pooliei do have some qualms about having speculative or thinking-out-loud documentation there08:37
pooliei kind of feel if it's in a release it ought to all relate to that release08:38
pooliealso, possibly having somewhere it's shared and mutually editable without going through review is good08:38
pooliethough we could of course do that with just a devnotes branch of bzr08:38
lifelessor a loom even :P08:38
jmlI didn't make this repo :(08:39
lifelessjml: well, --development-rich-root should do it, but I haven't checked08:39
igcthanks poolie08:40
jmlahh right, was running in wrong directory08:40
jmlthanks.08:41
lifelesspoolie: I agree that there is a tension between the timelines of documents08:42
lifelesspoolie: this shows up a lot in translations08:43
lifelesspoolie: yeah, your email about that was pretty much sent right before the weekend between allhands and UDS; as you know monday morning had me emulating a chicken08:44
lifelesspoolie: I encourage you to put some thought into devnotes-as-an-experiment08:45
lifelessso for instance, how do you get the same degree of review and consideration of whats in it as bzr.dev gets from the reviews on the list08:46
lifelessI will look at it tomorrow and make sure I've read whats in it08:47
lifelessbut I really have to EoD now08:49
poolielifeless:09:01
poolie> Perhaps weakrefs?09:01
poolie[ ] metaprogramming09:01
poolie[ ] code generation09:01
poolie[ ] C extensions09:01
poolie[ ] kernel module09:01
poolie[ ] flub09:01
lifelessweakrefs on the progress bars in the thing that maintains the stack09:01
pooliemaybe09:02
lifelessthen it can cleanly discard the most recent addition if a generator is existed early09:02
lifelessFSVO clean09:02
pooliethe thing is09:02
poolieeven conceptually, getting away from the details of python implementation09:02
poolieif the UI model is that there is a stack of nested activities09:02
poolieand if activities can trail off with no clear ending09:03
pooliethere seems to be a problem...09:03
poolieso you can handle this by generalizing the model, to say there can be an arbitrary DAG of progress tasks going on09:03
pooliesome of which hang around for a bit and terminate during gc09:03
lifelessmeep!09:03
poolieand then you work out how to draw that on a single line of text :)09:04
poolieor, as i'm doing now, you rethink whether generators should really be doing this09:04
lifelessso09:04
lifelessthe concern I have is not whether generators should be doing this, but whether any code used by generators can...09:04
lifeless[I mentally voted against generators doing progress bar creation/finalisation some time ago]09:05
lifelessOTOH I may not be thinking all that clearly right now.09:05
pooliecode used by them in the sense of regular functions called by generators?09:06
lifelessyah09:07
pooliethat shouldn't be a problem09:07
pooliei'm moving away from passing pb arguments down the stack09:07
lifelessright09:07
poolieso they can just create one, use it, and clean it up when they're done09:07
lifelessso the idiom I have is:09:08
lifelessfor generators, do progress by inserting a filter from a non-generator function09:08
lifelessand the non generator has to be one that doesn't return the generator09:08
pooliei'm not sure i understand09:11
pooliebut, i'm also not working on it atm and i have to stop soon09:11
lifelesssure09:12
lifelessjust chewing the fat09:12
pooliedo you mean you have a plain function wrapping the generator?09:12
poolieor vice versa?09:12
jmlpushing up a new bbc branch to local launchpad:09:13
jmlHPSS calls: 22 (10 vfs) SmartSSHClientMedium(connected=False, username=None, host='bazaar.launchpad.dev', port=None)09:13
jmlsurprised to see so many vfs calls.09:13
lifelessjml: pastebin the calls made please09:13
lifelesspoolie: the former sometimes; or the former and the latter simultaneously sometimes.09:14
spivjml: local launchpad is running bzr.dev?09:14
spivThere is a weakness with the HPSS call count ratchets in our test suite atm where they tend to hardcode the format to 1.9.09:15
spivSo a regression in number of vfs calls vs. 1.9 formats is certainly possible :/09:16
jmlspiv: yeah.09:17
lifelessplain(generator(wrapped_helper))09:17
lifelessspiv: I'm hesistant to multiply them09:17
lifelessspiv: but perhaps we should bulk move them to chk09:17
lifelessspiv: also, network deltas - is that now top of your stack and do you need any help on it09:17
lifelessjml: pastebinned?09:17
spivlifeless: top of my stack is https://bugs.edge.launchpad.net/bzr/+bug/38031409:18
ubottuLaunchpad bug 380314 in bzr "Branch.revision_history RPC fails on a stacked branch" [High,Confirmed]09:18
lifelessoh right.09:18
lifelessuhm, it should?09:18
jmllifeless, spiv: http://paste.ubuntu.com/191488/09:19
spivlifeless: well, a better bug title perhaps is "bzr pull -r 123 fails on a stacked branch via HPSS"09:19
jmlclient & server logging interleaved, unfortunately09:19
lifelessspiv: my immediate reaction is to stop calling revision_history09:19
lifelessjml: bzr-search09:20
jmldammit.09:21
lifelessjml: so there are two causes09:21
lifelessbzr-search09:21
spivlifeless: yeah, the way that revisionspec does the revspec->revid mapping could probably be better, I think there's some nice logic somewhere that can work backwards from the branch last-revision info.09:22
lifelessand tags being written via VFS09:22
jmlI don't know where bzr-search lives right now -- it's not in .bazaar/plugins09:22
lifelessjml: push --no-plugins is the easiest 'temp removal' test09:22
spivjml: I 2nd lifeless' diagnosis FWIW.09:23
jmlas long as the server side isn't using it09:23
jmlalthough I don't think it will here09:23
lifelessjml: we need to implement set_tags_bytes to remove 9 of those 1009:23
poolieOK09:25
pooliemovie sign!09:25
lifelesspoolie: I am meeting a prospective DD in the city tomorrow @6 to sign his key09:26
jmllifeless, spiv: thanks.09:26
lifelesspoolie: if you wanted to get together this week, tomorrow avo would thus work well for me.09:26
pooliek09:26
lifelesspoolie: [just saying]09:26
pooliewill ask s09:26
vilaWill 1.16 be usable to switch bzr and launchpad to 2.0 format ?09:27
poolievila, yes!09:27
poolieWe Can Do It09:27
asabilhi all09:27
lifelesscheck and reconcile are still multi day operations for that format09:27
lifelessI worry about the logicistics09:27
lifelessI'm not sure we've finished fixing the bugs from the bzrtools upgrade experiment either09:28
poolievila, probably better for now if you shelve the buildfarm and test or debug this...09:30
lifelessI'd like to see bzr switch safely and effectively to the 2.0 format before lp does, because bzr has a smaller codebase09:30
vilapoolie: I already stopped working on the buildfarm :)09:30
lifelessthe mails I've been sending about conversion experiments would be a good place to start09:31
lamalexIs anyone using bzr-git successfully?09:34
spivlamalex: Launchpad is, at least...09:36
lamalexhm, anyone around who knows anything about it?09:38
lamalexi cant talk to my companies git repo with it, keep gettng bounced with sh: bzr: not found09:39
lamalexbzr: ERROR: Connection closed: please check connectivity and permissions09:39
lifelesslamalex: what url are you giving bzr?09:40
lamalexbzr+ssh://user@git.mycompany.org/~/git/mycompany/system/product.git09:41
lamalexi just got it by cloning that repo locally, and branching from there09:41
spivlamalex: if bzr isn't installed on the remote end, then bzr+ssh can't work.  But I think bzr-git makes git:// URLs work?09:43
lifelesslamalex: thats a bzr url - you're telling bzr to use bzr on that url.09:44
lifelesslamalex: you want git+ssh://....09:44
lamalexah, makes sense09:47
jmlpushing up a brisbane-core branch while running the puller over another almost destroyed my system...09:50
jmlthat said, I hadn't tried that with a branch as big as those two before with any other format.09:50
asabilI tried checking out an svn repository using bzr-svn (the bzr.dev branch) to a development6-rich-root repository09:56
asabilit took some hours, but the resulting repository was about 11GB09:57
asabilafter running a bzr pack on the repository, it went down to 700M09:57
asabilalso, it seems like the branch wasn't in development6-rich-root format by default (bzr info was showing format: unknown)09:58
asabilare these known issues ?09:58
asabilthe svn code is WebKit trunk09:58
lifelessasabil: the branch or tree will be different - info -v will show you09:58
lifelessthe size is surprising, I thought bzr-svn did many transactions09:59
asabilI already upgraded to the branch to development6-rich-root09:59
lifelessmight ask jelmer if its disabling pak or something 'clever'09:59
asabiloh and the 11GB is contained in 2 .pack files09:59
asabileach one is about 5.5GB10:00
asabilhaving such large files made the process of branching extremely slow over time (as the pack files grew bigger)10:01
lifelessI'm not sure that the size is what made it slow10:01
lifelessanyhow, if you had more revisions bzr would have autopacked itself earlier10:02
lifelessI agree its bad, perhaps file a bug for jelmer.10:02
=== Kissaki^0ff is now known as Kissaki
jmlhmm.10:09
jmlbummer.10:12
jmlspiv: just got this error wish local testing: http://paste.ubuntu.com/191520/10:13
jmlspiv: I'm guessing it's a direct consequence of bazaar 1.15 hpss improvements.10:13
spivjml: possibly, what's the -Dhpss trace?10:14
spivjml: potentially it's a direct consequence of a stacking-logic issue being exposed by hpss...10:15
spivjml: (not that there's much practical difference for you)10:15
jmlspiv: http://paste.ubuntu.com/191522/10:16
lifelessjml: could be the far end trying to open it10:25
jmllifeless: could be, but the far end has that url protocol registered10:26
spivThe response to the BzrDirFormat.initialize_ex call has the lp-NNN... URL as the final_stack_pwd.10:26
spivI'm not sure what the best way to fix that is, but I think the pressure to fix the bug that server-internal URLs are returned to the client is growing...10:28
jmlspiv: heh10:29
jmlspiv: well, this is of course a 1.15 rollout blocker for us.10:29
lifelessjml: make sure there is a bug10:29
spivplease file a bug and target it to 1.16 I guess10:29
lifelessI wrote init_ex; tomorrow I can chat with you10:29
jmlwill do.10:30
=== arjenAU2_ is now known as arjenAU
bialixigc: around?11:30
bialixnope11:34
bialixigc: ?12:05
bialixigc: about your qversion/qsysinfo patch12:06
igchi bialix12:07
bialixcan you provide screenshot or ascii-drawings of how it looks for you?12:07
igcbialix: shall do12:07
bialixI could try to recreate the form for this dialog12:07
bialixso it will be usable with older PyQT12:07
igcbialix: what's the minimum PyQT we support?12:07
bialixI'm not sure how to deal with different PyQt versions whoes thouygh12:08
bialixigc: I guess 4.312:08
bialixalthough in the README claims it should be 4.212:08
igcbialix: cool, I was hoping it was at least that12:08
bialixwe need to update this info12:09
bialixat least I can test and guarantee it works pretty well for 4.3.112:09
bialixdon't have 4.2.x installer and even don't have desire to go so far back12:10
bialixbtw Ian, I think bzr explorer should invoke q-dialogs with --ui-mode flag12:11
bialixso user will see the result12:11
bialixalthough in this case user should explicitly close dialogs when operation successfully finished12:12
igcbialix - see bug 38116112:12
ubottuBug 381161 on http://launchpad.net/bugs/381161 is private12:12
igcbialix: what exactluy is that flag?12:12
igcexactly12:12
bialixigc: this is private bug, I can't see it12:12
igcI've seen it around but haven't looked into it12:12
bialixigc: this flag was introduced for TortoiseBzr12:13
igcbialix: bug 385161 sorry12:13
ubottuLaunchpad bug 385161 in qbzr "qversion command needed" [Undecided,New] https://launchpad.net/bugs/38516112:13
bialixthis flag force Close button for dialogs when operation finished successfully12:13
igcbialix: UUIIC, it ought to translate (layout wise) ok to OS X12:14
bialixwithout this flag q-dialogs close itself when operation finished12:14
igcbialix: do all qcommands support it?12:14
bialixwe desperately needs mode dev docs for qbzr12:15
bialixno, unfortunate;y12:15
bialixno, unfortunately12:15
igcbialix: yes please12:15
bialixask questions, and I'll try to write the docs12:15
igcbialix: no problem, I can use it for the ones that do at least12:15
AfCpoolie: still up?12:16
bialixigc: can you make additional screenshot from Qt-Designer>12:17
bialix?12:17
bialixI've got the idea12:17
bialixjust want to see some more (internal) info12:17
bialixigc: what do you think about adding i18n for explorer?12:18
bialixI'd suggest to use qbzr approach. I think it's very close to ideal12:18
igcbialix: I really want it to see that happen12:18
igcbialix: I'm said to use LP for translations ...12:19
bialixso, just cherrypick qbzr/lib/i18n.py would be good start12:19
igcbut I'm not sure what to do to seed the process to happen12:19
igcok - I'll take a look12:19
bialixI manage current qbzr translations12:19
bialixI'll try to provide you the patch to compile pot12:20
bialixwe have all this in qbzr12:20
bialixand it pretty reusable, IMO12:20
bialixalso, what about adding 'explore' as alias to 'explorer' command?12:20
igcbialix: sure. Also bug 385161 now has Windows preview snapshot12:24
ubottuLaunchpad bug 385161 in qbzr "qversion command needed" [Undecided,New] https://launchpad.net/bugs/38516112:25
igcbialix: so if bzr 1.16rc ships late this week, what timeframe makes sense for a qbzr release?12:25
bialixthx12:25
bialixigc: I've released 0.10 recently12:26
bialixusually we release each months or so. from this period there is enough bugfixes and improvements12:26
vilaand what improvements !12:27
bialixso, I'm doubt we need 0.11 next week.12:27
bialixonly if there is something really Critical12:27
igcbialix: sure12:27
bialixyou can bribe be of course ;-)12:27
bialixs/be/me/12:27
igcbialix: :-)12:27
bialixas vila said: hate when typo breaks good joke12:28
vila:-D12:28
bialixbonjour monsieur12:28
vilahi Alexander12:28
bialixigc: re qversion: do you prefer GroupBox, or just bold headings and indented bodies?12:29
igcbialix: group box. I'm thinking that the way OS X displays them will be nicer there and it doesn't matter a lot on other platforms12:30
bialixvila: does my greetings breaks french etiquette? I've read recently 'monsieur' is intended when somebody talks to person he is not very familiar12:30
vilabialix: That's right, 'Monsieur' is a bit formal12:31
bialixexcuse moi s'il vous plait12:32
vilabialix: on the other hand, when speaking to friends or relatives, 'Monsieur' acquire an other meaning which is a bit aggressive :-)12:32
bialixaggressive?12:33
vilabialix: I'm perfectly aware that this is not your intent here :)12:33
bialixI'll be more careful12:33
bialixit's just sounds funny (a bit)12:33
vilayeah, like, when you argue with a friend and tone begins to warm, you may end up saying things like: "I know what I'm talking about, *me*, Monsieur" :-)12:34
bialixin the 18-19 centuries in Russian noble people used french instead of native Russian to talk each with other12:34
lifelessIIRC in england they used french12:35
lifelessas well12:35
bialixinteresting12:35
lifelessagain in the nobility for a relatively short time12:35
vilaYeah, you mean the ones that are known in France as "Les Russes Blancs" (White Russians)12:35
vilaIIRC French was the international diplomatic  language at one point hence the *latin* expression lingua franca :-)12:36
bialixvila: I'm not sure12:36
bialixnot sure about Russes Blanc12:36
vilabialix: You think it has another meaning ? For me it refers to noble expatriated Russian, I thought it matched12:37
lifelessvila: http://www.wikihow.com/Make-a-White-Russian12:37
vilalifeless: :-) Same name, yes12:37
bialixvila: no, I'm just never heard this nicks before12:37
vilabialix: ho, it may well be french-only :)12:38
bialixvila: I can think about people who ran away from Russia when there was Revolution (1917)12:38
vilayup, these ones12:39
bialixthey called "white russains"12:39
bialixwell, that's it12:39
mwhudsonthey were called white during the civil war too, right?12:39
bialixyes12:39
bialixbielogvardeitzy12:39
bialixthis is how they in Russian12:39
bialixwhite guardians12:40
vilana gavariu pasrusky12:40
bialixcorrection: parusky12:40
bialix:-D12:41
vilarats ! That was a typo ! You mean the spelling is right ? That's the only russian sentence Valentine taught me :)12:41
vilaTalk about typo ruining jokes :)12:41
bialixspelling is almost right12:41
bialixjust thinking about I don't heard you12:42
bialixanyway I understand you12:43
bialixje ne parle pas in Francais12:43
vilaI wrote it phonetically, with some google help it should be: na gavaru pa ruski, right ?12:43
vilaje ne parle pas Fran,cais12:43
bialixwell, 'na' -> 'ne' or 'neh'12:44
bialixgavaru -> gavaryu12:44
bialixpa -> po12:44
bialixotherwise it's very close :-D12:44
vila:-D Yeah, thanks google :)12:45
vilaIt should be written in cyrillic anyway12:45
bialixmany people have to use latin keyboard12:46
bialixand thus we have latinica form for russian12:46
bialixso, people will understand this12:47
vilabialix: more seriously, I got another occurrence of pyQT4 not installed: in a setup where qbzr is installed but not PyQT4, 'bzr merge' was failing (instead of just refusing to load the plugin)12:47
bialixbecause qbzr override merge command with --qpreview flag12:47
bialixfile a bug!12:47
vilak12:48
bialixit's critical enough12:48
AfCMy understanding is that 1.15.1 has not been published. That correct?12:49
AfCI'll file these bugs on that assumption.12:55
vilaBasicOSX: Do you plan to release 1.15.1 ?13:03
vilaAfC: come back, the answer is not known yet ! :-/13:04
vilabialix: since you're there ! Can you subscribe me to the qbzr google group ? AFAICS invitations is the only way to come in :-/13:19
vilabialix: if possible use my '+lp' email13:19
lifelessbialix: if you want people to be able to apply, make it moderated not restricted13:22
=== mrevell is now known as mrevell-lunch
bialixlifeless: we have 3 admins in qbzr@google13:27
bialixluks, garyvdm and me13:28
vilalifeless: Did you have some specifics in mind when you said "I'm not sure we've finished fixing the bugs from the bzrtools upgrade experiment either"13:28
bialixsomething has changed recently and it seems I'm not aware13:28
bialixvila: about PyQt dependency13:28
bialixvila: I'm not sure probing PyQt on every bzr ionvocation is right thing to do13:29
bialixit takes some time to import this library13:29
vilathat's not what I suggested13:29
vilaha err, wait13:29
bialixso I'd rather fix the bug with merge, and not to change existing lazy load13:29
lifelessbialix: oh I"m talking about people being able to 'join' rather than 'be invited', not about who the admins are13:30
bialixlifeless: I'm sure qbzr group should not be SO restricted13:31
vilabialix: oook, I didn't realize the intent there... so yes if you lazy load, we'll have to continue the whack-a-mole game :)13:31
bialixwhack-a-mole, gha!13:31
vilabialix: I never subscribe to a google group so far, so I may have misunderstood the process13:32
bialixvila: I've just subscribe my gmail account without any problems13:32
vilafrom where ?13:32
bialixhttp://groups.google.com/group/qbzr/subscribe?hl=en13:33
bialixdo you have google account?13:33
bialixnot necessary gmail13:33
vilaghaa, what did I try  last time to miss that 8-/ Ohhh, I wasn't connected (I connect only when *required*)13:34
bialixI can add you directly, but it's better to understand first what's going wrong13:34
vilabialix: my brain13:34
bialixno, I don't believe!13:35
vilabialix: and my will to use a non-gmail address13:35
bialixthis is not problem13:35
bialixI've subscribed from my usual ukr.net mail13:35
bialixlifeless: we just using pre-moderation of emails from new members to deny the spam13:36
bialixotherwise the group is open to everyone'13:36
lifelesskk13:37
vilabialix: if I subscribe from my gmail account, I can't change the email to be used :-/13:37
bialixso don;t13:37
bialixsubscribe from you free.fr mail13:37
bialixyou need to create free google account for this mail. that's it13:38
vilabialix: I prefer to use a single mail (with the +lp suffix) for the all the bzr related communications13:38
vilaotherwise yes, I would have created a dedicated qbzr address13:39
bialixI'm not sure I understand +lp13:39
bialixlifeless: who I should to poke to ensure russian translation will have a chance to be merged to 1.16?13:41
asabiljelmer: ping ?13:41
vilabialix: my email includes a '+lp' just before the '@' it's a suffix that is not part of the "real" mail but most smtp servers know about that and route the mails accordingly13:47
bialixvila: so you can filter the mail easily?13:47
bialixnice trick13:47
vilabialix: exactly and track who use which suffix without to create new emails13:47
bialixok, I understand13:48
vilabialix: it works well for mailing lists, less so for web-based subscriptions because so many web devs know better and forbid '+' in emails :-/.13:48
bialixdo you want me to try add you directly?13:48
vilabialix: yes please13:48
bialixEmail subscription options  13:49
bialixNo email - Web-only participation13:49
bialixSend email for each message and update13:49
bialixOne summary email a day13:49
bialixOne email with all activity in it13:49
bialixwhat do you prefer?13:50
vilaemail for each message13:50
spivvila: that's why I use - rather than + :)13:50
spivbialix: to make sure it's in 1.16 the best thing to do it make sure the RM (jml) is aware of it, and you've already done that by replying to his 1.16 email13:50
spivbialix: I'm sure jml won't mind if you ping him regularly to make sure, though :)13:51
bialixjml: :-)13:51
bialixvila: check mail13:51
vilaspiv: huh ? And it works ? I thought smtp servers had to recognize it explicitely and every conf file I've seen for sendmail or postfix always use '+' and '+' only 8-)13:51
vilaspiv: Or do you administer your own domain ?13:52
spivbialix: the other thing you could do is file a bug and target it to the 1.16 milestone; perhaps jml will recommend that.13:52
spivvila: I do (well, my wife does)13:52
vilaspiv: lucky man ! His wife does....13:52
* vila already administer too many family stuff :)13:52
spivvila: I frankly don't know the first thing about postfix conf files, but happily I don't need to :)13:53
vilaspiv: postfix is a breeze, sendmail on the other hand... :-)13:53
* awilkins has learned something viz : the '+' thing13:54
vilaawilkins: it also seems that spam harvesters don't like such emails ;)13:55
awilkinsOr they just trim the suffix :-)13:55
bialixlifeless: still around?13:56
vilaawilkins: surprisingly that seems too hard for them... I guess they have enough and don't need to dig more13:56
* awilkins resolves to use "plussies" from now on13:59
bialixvila: do you receive welcome message?14:00
spivYeah, that's the problem with having lots of me-* aliases... I often get the same spam to every single alias.14:00
lifelessbialix: vaguely14:01
vilaawilkins: what I mean is that I *never* receive spam on a '+' address and I don't receive a lot on the main one either (far less than the spam trap I created to get a reference point for example).14:01
bialixI have test script for bzr-search and it seems found the bug in bzrlib/btree_index.py as well14:02
spivThe usual spam filtering measures cut out the vast majority of them of course, it's just annoying for the ones that get through...14:02
lifelessbialix: is this you ? http://www.facebook.com/profile.php?id=104118577314:02
bialixno, this is another man. I'm Belchenko, it's Boychenko14:03
bialixvila: it seems something wrong with google brilliant minds: http://groups.google.com/group/qbzr/search?q=author:v.ladeuil+lp@free.fr&hl=en14:05
vilabialix: %40 ftw14:05
bialixexcuse moi?14:06
awilkinsEscape the + char or it's a query operator14:06
awilkins?14:06
vilabialix: oops, I meant %2B oof course :) http://www.google.fr/search?q=v.ladeuil%2Blp%40free.fr14:07
bialixI did not create the query by hands, as you understand14:07
vilabialix: aaah :)14:07
bialixso, I can try to subscribe you with %2b if you still did not receive welcome mail14:08
lifelessbialix: are you passing str or unicode to btree ?14:09
lifelessbialix: anyhow, hand the script to me and I'll play tomorrow14:09
vilabialix: welcome message just arrived, thanks !14:09
lifelessbialix: (facebook) - I thought it might be a transliteration thing.14:09
bialixlifeless: attached to bug report14:10
bialixbut I can't reproduce it now14:10
bialixno, it's reproducible14:11
vilaquantum bug for you, it's both reproducible and not reproducible :)14:12
bialix:-P14:12
bialixyou need to pass both unicode and non-unicode strings in one list to trigger14:13
guilhembiLatest bzr.dev and latest bzr-gtk (dev branch) don't play together, in "bzr gannotate":14:13
guilhembibzr: ERROR: exceptions.AttributeError: 'module' object has no attribute 'ProgressBarStack'14:13
guilhembiand a traceback...14:13
vilaguilhembi: see bug #38519114:14
ubottuLaunchpad bug 385191 in bzr "removal of ProgressBarStack has broken bzr-gtk" [High,Confirmed] https://launchpad.net/bugs/38519114:14
vila:-/14:14
guilhembivila: thanks14:14
bialixlifeless: https://bugs.launchpad.net/bzr-search/+bug/383102 two bugs for you by money of one!14:14
ubottuLaunchpad bug 383102 in bzr-search "bzr search can't find non-ascii text" [Medium,Triaged]14:14
* awilkins particularly enjoys bugs that vanish when you aim a debugger at them14:16
vilaawilkins: that's schrodinger bugs :)14:16
lifelessbialix: so u'foo' should be just 'foo'14:16
awilkinsI thought it was Heisenbugs14:16
lifelessbialix: If we are going to be passing just str in14:16
awilkinsA Schroedinger bug would be a bug which is in an indeterminate state until you exmaine it14:17
bialixwell, we should do14:17
bialixyou can ignore UnicodeDecodeError if you wish14:17
vilaawilkins: you're both right and wrong: http://catb.org/jargon/html/S/schroedinbug.html14:18
awilkinsRight about the debugger though http://catb.org/jargon/html/H/heisenbug.html14:19
vilaawilkins: yup14:19
lifelessbialix: I'm assuming the CLI commands are broken, but won't fix until we have the API directly working for you in qbzr14:19
bialixlifeless: with my testing script I see that internal search engine unable to find russian text14:20
bialixI've also provided the patch for CLI14:20
lifelessyup, thanks14:20
lifelessjust playing with the test branch now14:20
bialixI think you have to force check that query_list contains only plain strings14:21
bialixin your API14:21
bialixto avoid any unicode errors14:21
lifelessassuming thats the final outcome for sure14:21
=== beuno_ is now known as beuno
Mez  Conflict: media.new is not a directory, but has files in it.  Created directory.14:29
Mez  Conflict: media.new is not a directory, but has files in it.  Created directory.14:29
Mezgrr./..14:30
Mezwhat does that mean?14:30
MezI'm pretty sure if it has files in it, it's a directory14:30
awilkinsAre you on ReiserFS?14:31
Meznot that I know of14:31
Meznope, ext314:32
awilkinsMaybe the other tree has a FILE called media.new14:34
awilkinsAnd youi have a directory14:34
awilkinsOr vice versa14:34
awilkinsBut I'm just guessing14:34
=== mrevell-lunch is now known as mrevell
lifelessbialix: night14:40
bialixnight14:40
lifelessbialix: I know its a index problem now14:40
bialixok14:41
jammorning vila14:52
jamhey bialix, lifeless14:53
jamlifeless: what are you still doing up?14:53
vilajam: hey !14:53
bialixjam: !!!14:53
guilhembivila: there are probably other problems: bzrlib.util.bencode moved to bzrlib.bencode in the latest bzr.dev,14:55
guilhembiso bzr-gtk code which does "from bzrlib.util import bencode" will fail, this impacts revisionview.py and commit.py.14:55
guilhembivila: should I make a bug report?14:55
vilaguilhembi: sure14:56
guilhembiMeanwhile I'm fixing our MySQL-internal plugin which uses bzrlib.util.bencode and broke too.14:56
guilhembiok, filing14:56
igcbialix: any thoughts on bug 384988?14:59
ubottuLaunchpad bug 384988 in bzr-explorer "File > Open does not follow shortcuts (soft links) on win32" [Undecided,New] https://launchpad.net/bugs/38498814:59
bialixigc: I have no idea. I'd say PyQt/Qt should use native windows dialogs if possible, but I can't be 100% sure15:02
bialixso it's more PyQT bug15:02
bialixfrom PyQT help:15:04
bialixThe easiest way to create a QFileDialog is to use the static functions. On Windows, these static functions will call the native Windows file dialog, and on Mac OS X these static function will call the native Mac OS X file dialog.15:05
bialixso, it seems like PyQt tries to call native dialog15:05
bialixat least it claims so15:05
bialixwait15:06
bialixfrom the PyQt help:15:06
bialix QString dir = QFileDialog.getExistingDirectory(this, tr("Open Directory"),15:07
bialix                                                 "/home",15:07
bialix                                                 QFileDialog.ShowDirsOnly15:07
bialix                                                 | QFileDialog.DontResolveSymlinks);15:07
bialixlook at the last argument15:07
sidneihey vila, jam15:07
jamhi sidnei15:07
bialixigc: by default PyQt uses native dialog and symlinks should be resolved15:08
sidneijam: i am planning to setup kerguelen as a buildbot slave, would that be ok?15:08
jamsidnei: seems fine to me, though getting Martin's ec2 instance might be better15:08
jamat a minimum, kerguelen has DNS issues15:09
jam(it doesn't resolve anything that I haven't put into 'hosts')15:09
sidneijam: we punted on ec2, waiting for elmo to setup something in the dc15:09
sidnei(yes, i noticed the hosts thing :)15:09
sidneijam: i thought the stuff in hosts was some attempt at preventing unwanted outbound connections, didn't know it was a real issue.15:10
jamsidnei: The hosts say "we have to completely rebuild the machine" to fix it15:11
jamso we said "screw it, will manage hosts"15:11
jamrather than re-install everything15:11
igcthanks bialix!15:11
jamsidnei: the other problem is that we are only allowed 2 "logins" to kerguelen15:11
jamI assume that a build bot needs to be running as a user15:12
jamso we would be down to 1 login15:12
jamwhich is probably enough, at least until someone forgets to log out15:12
bialixigc: I've re-read help one more time, and I'm sure it should works as any native application15:12
sidneijam: it does, but it doesn't consume a login. it runs as a service user.15:12
jamk15:12
jamgiven that it is the machine where we currently build bzr, it certainly seems fine to make it a buildbot slave :)15:13
sidneiperfecto. now in search for a master. :)15:13
sidneii think i will wait for the lp buildbot master to be moved in the dc too, hopefully that will make it easier. this is happening soon.15:14
sidneijam: fyi, i have a buildout-based setup which can do a 'from scratch' build, downloading all of the svn, db4, libintl, tortoiseoverlays and unpacking them in the right location. just waiting on a bugfix to be merged to one of the recipes to put this through review.15:18
jamsidnei: interesting, especially given I have that in 'build_release.py' :)15:20
jamI didn't think we used db415:20
jamdo you mean bdb ?15:20
sidneijam: yes, bdb. and yes, i saw build_release.py, and i think you will enjoy the new thing. it's less... convoluted. :)15:20
jamsidnei: perhaps. Some of the "convolution" is because of real-world issues I ran into.15:22
jamBut hey, if you can get win32 to autobuild for me15:22
jamI certainly have no qualms with it :)15:22
sidneijam: i've kept most if not all of the things from build-release, like getting trunk then branching from the tag, doing a build in the separate 'release' dir that gets blown away, etc.15:23
vilasidnei: I setup a buildbot master yesterday here, but 1) that's my first buildbot install ever, 2) It is accesible from my LAN only :-/15:26
sidneivila: eh, thanks anyway ;)15:26
vilasidnei: I'm interested in your slave setup anyway :-) Especially if you handled installing twisted/buildbot on win32 (I used easy_install on OSX though)15:28
sidneivila: there's some documentation over here: http://lists2.idyll.org/pipermail/pybots/2006-September/000098.html15:30
visik7under windows15:31
visik7.bazaar/plugins where is ?15:31
vilasidnei: why oh why such setups always end up being nightmarish :-)15:31
sidneivila: it's not that hard actually, that was my first try. it is much simpler now. also, i was trying to build lxml which had many dependencies15:32
vilasidnei: yeah, kidding, only the second item in the list is relevant, in fact I think once the dev env is up, buildbot install shouldn't be a problem15:33
sidneivila: correct.15:33
bialixvisik7: see output of `bzr version`, line started with 'Bazaar conbfiguration'. This is the path to .bazaar on Windows15:37
bialixalso you can use BZR_PLUGIN_PATH to override the default path15:38
bialixand there is C:\Program Files\Bazaar\plugins is you have installed bzr.exe in default location15:38
=== nevans1 is now known as nevans
vilaguilhembi: by the way, since bzr-gtk is currently broken, update qbzr and try qlog again, you should see that improvement in performance :)15:44
vilas/that/some/15:44
guilhembivila: on a MySQL 6.0 branch, qlog took 12 secs to display the graph, now takes 10. It took 3 secs to expand a merge revision in the graph, now  takes 1. Good!16:00
=== beuno__ is now known as beuno
vilaguilhembi: and it consumes far less space too when you begin to open merge nodes16:00
guilhembivila: what space? screen space?16:01
vilaguilhembi: yes, it uses far less "columns" to display the graph16:02
guilhembibbl16:06
vilahuh, pushing to a local branch with a WT updates the WT *including* uncommitted changes ? Is it really the desired behaviour or a bug ?16:27
awilkinsvila: Does it update the WT including the uncommitted changes that were already there? Or the changes from the source branch?16:39
* awilkins tests16:39
KissakiI checked out, and now I want to commit, for which I should require a username and password. On commit it does ask me for password, twice, but fails... (not for username16:45
Kissakiwhere/how can I specify login name?16:45
awilkinsKissaki: In authentication.conf16:45
Kissaki(using bzr with svn server)16:45
awilkinsKissaki: Ah16:45
KissakiI managed to do it before, but don't remember how I did it...16:46
awilkinsKissaki: Might also help to do something requiring auth with the SVN client (like taking a lock and then releasing it)16:46
awilkinssvn lock --username <url>16:46
awilkinssvn lock --username <username> <url>16:47
awilkinsDuh16:47
awilkinsI'll forget my own head next16:47
KissakiI don't have svn here16:47
Kissakijut bzr :)16:47
Kissakihm, it seems it could also be a problem with authserver...16:52
awilkinsKissaki: The other thing is that Bazaar doesn't cope with refusal well. Try prefixing your urls with svn+16:52
awilkins(Is it svn over http)?16:53
Kissakiyes16:54
awilkinsTry the svn+ prefix16:55
awilkinsKissaki: Bazaar is probably asking for .bzr/smart URLS which the SVN WebDAV server will probably refuse to be nice about16:55
awilkinsAnyway, time to go home16:56
Kissakididn't use svn+ on the other one though16:56
BasicOSXmorning (from the US) at least17:16
BasicOSXAny bzr-core people online? Any one going to address http://permalink.gmane.org/gmane.comp.version-control.bazaar-ng.general/58794 or just take it as someone venting?17:17
bialixjam: ping17:17
bialixnot here17:17
james_whey Bob17:18
james_wdo you know why the files were missed from 1.15?17:18
BasicOSXjames_w:  no, I cannot duplicate it either. Same pbuilder, same machine, same build procedure17:20
james_wodd17:20
BasicOSXjames_w:  I will admit I stopped checking for them, since it was my understanding (wrongfully so) that a build would fail of the pyrex-ified files weren't created and that the .c files where going to be revisioned17:21
vilaBasicOSX: hi Bob, did you planned to release a 1.15.1 ?17:23
BasicOSXRM is in an odd position. I can make releases every day, but there needs to be coordination between RM and dev, so I was going to push 1.15.1, but it was pointed out that bug 380314 should be rolled into 1.15.1, then I got busy at work.17:23
ubottuLaunchpad bug 380314 in bzr "Branch.revision_history RPC fails on a stacked branch" [High,Confirmed] https://launchpad.net/bugs/38031417:23
vilaBasicOSX: yup, RM is an odd position :-)17:24
BasicOSXvila:  I hate being ask if I plan to do a release, much rather the position be bzr-core telling RM do a release17:24
BasicOSXas I said above, I can do releases everyday, but that's wasted work without bzr-core stating there's something new to release17:25
BasicOSXRM is ultimately grunt work, happy to do it, but when to do it is more of a bzr-core thing (imho)17:26
james_wI'm not so sure17:26
vilaBasicOSX: That's just that *I* didn't closely follow what planned, I thought some bugfixes was targeted as 1.15.1 and then I understood at least one of them couldn't make it, and... then I thought I should check with you :)17:26
james_win my experience an RM that pushes for releases with certain things is important for good quality17:27
vilaBasicOSX: Also, being RM also implies you're the one to say *NO* to devs, who will always want to delay just to get that one last fix in17:27
james_wotherwise the developers will just tend to focus on the shiny17:27
vilaBasicOSX: I had trouble with my mail client last week and lost track of some mails, but I thought spiv prepared a branch for meging in 1.15, cn't find the mail back though :-(17:28
BasicOSXhmm, in my professional career, that focus on release date is project manager (PM) roll. RM is rolling up the code for release.17:29
BasicOSXbut point taken17:29
BasicOSXAS a developer in real life, I hate PM :-) because they are always taking away my shiny new play things :-P17:30
vilaBasicOSX: yeah I know, things are a bit different here, PM is more the tie-breaker when devs can't agree, in professional carrer, PM is also responsible for the planning and distributing work, that can't work with a community17:31
vilaso we end up in making the RM the human  gatekeeper for what goes into a release and the one that should respect the planning of time-based releases17:32
Peng_jelmer or beuno: ping17:32
BasicOSXThere's a slice of volunteer time vs real world time in the RM roll too.  Andrew's comments on ML make it seem like RM is that is not volunteer. But I'm taking the comments personally as I'm RM right now.17:33
vilaOf course that's an ideal definition and then we can still fight and drag the RM into discussions about how important this feature or that bugfix is sooo important that *he* should delay the release17:33
vilaBasicOSX: Don't take it for you. Andrew is firing at the project not at the RM17:34
vilaI think his main point is that we are making other packagers life harder. We still have work to do in that area to streamline the process.17:36
BasicOSXI know, been in the  FOSS world long enough to understand the personalities, still irritating to read a vent like that but not offering any constructive solution. Easy to vent. Hard to propose a solution.17:36
vilaBasicOSX: And you helped a lot in that area by documenting all glitches you found, so focus on that: you did a great job, it's not finished nor perfect, so what ? :-)17:37
beunoPeng_, hi!17:37
bialixvila: re PyQt and merge bug. It's not clear how to separate PyQt from basic code. I have a fix for your problem, but we still will play whack-a-mole game with you. At least I'm trying to fix the bugs you found as fast as I can.17:39
Peng_beuno: Ah, hi. Um. The patch to __init__.py to only add loggerhead to sys.path if necessary broke "bzr serve --http" for me. Oddly, it successfully imports loggerhead.apps.transport, but that can't import loggerhead.apps.branch.17:40
Peng_beuno: (Well, I assume that's the patch that broke it.)17:40
vilabialix: I understand that, no problem, I'll keep thinking about it but unless we find a better implementation, let's continue that way, who knows, that may have been the last mole :)17:40
beunoPeng_, ah17:40
Peng_I guess I should file a bug. I dunno, it confused me enough that I wanted to discuss it.17:40
beunoPeng_, I don't quite know why17:40
beunojelmer may know17:41
beunoI'd file a bug and assign it him17:41
beunoand run  :)17:41
bialixvila: this mole was born as result of massive refactoring made by Gary. So it's the last mole until we did next big refactoring ;-)17:41
Peng_beuno: I'll run and hide behind you. :P17:41
vilabialix: I hopefully inoculate him the test virus, so next refactoring may go better :-)17:41
Peng_beuno: Maybe I'll just CC him instead.17:42
bialixi.e. I don't expect it *the last one ever*17:42
bialixheh17:42
* beuno runs off to lunch17:42
vilabialix: I know my setups are quite unusual anyway, qbzr but no PyQt and I appreciate your efforts to support it :)17:43
bialixwell, usually your setup helps find easy bugs17:44
bialixso I'm fixing them for fun17:44
vilabialix: I'm slowing getting away from such plugin sharing between setups but I wish bzr-core has better support for activating/desactivating one plugin at a time17:44
vilabialix: hehe, always happy to help people have fun :)17:44
bialixbetween setups?17:45
bialixwdym?17:45
bialixdo you know about BZR_PLUGIN_PATH env variable?17:46
viladepending on the machine I work on some ~/.bazaar directories are mounted via NFS so the plugins are installed once for say Ubuntu and OSX, and no PYQT on OSX for me so far :)17:46
vilaYeah I know about BZR_PLUGIN_PATH :)17:47
vilaBut most of the time I run into problems when trying to run the whole test suite *without* using --no-plugins (since that also desactivate the lp plugin for example)17:47
vilaso I cd ~/.bazaar/plugins ; mv bogus DISABLED17:48
vilaand I do mv DISABLED/bogus . when I need the plugin again :-/17:48
bialixbut why you keep qbzr plugin without PyQt4 anyway?17:49
vilabecause I use it from the Ubuntu side where PyQT4 *is* installed17:49
bialixso, why not put qbzr in the ~/.bazaar/plugins/ubuntu-only and add this location to BZR_PLUGIN_PATH?17:50
vilabialix: Because I'm lazy ? :-) I'm going away from such sharing anyway17:51
BasicOSXboo on me for -not- listening to my latop when it said it was a reserve power!17:51
vilaBasicOSX: :-D17:52
vilabialix: lib/subprocess.py use DOS line endings ?17:52
bialixvila: I'm not surprised about this17:53
bialixGary used Windows a lot in the past17:53
vilabialix: ok, just wanted to make sure it wasn't some filtering leakage17:53
bialixdon't blame me17:53
vilaI don't blame anybody, my editor handle that fine :-)17:54
bialixyou can try to find CRLF in some log*.py modules, I guess17:54
bialixvila: https://code.launchpad.net/~qbzr-dev/qbzr/bug-38517717:56
vilabialix: it works ! Thanks18:01
bialixnp18:02
=== abentley1 is now known as abentley
BasicOSXvila:  Ping? unusual problem, got time to look at it? http://pastebin.com/m788e3e218:26
BasicOSXbzr push says "No new revisions" bzr submit to PQM says public branch is out of date18:27
vilaBasicOSX: just wait a bit, it a mirroring delay, shouldn't exceed 10 minutes though18:29
BasicOSXhmm, never seen that when push to lp:18:29
BasicOSXI'll note it in doc18:29
vilaBasicOSX: I almost *always* see it when issuing pqm-submit just after the commit18:30
BasicOSXI've seen it when http but not lp18:30
vilathe mirroring occurs generally in less than 2/3 minutes18:30
BasicOSXpush happened 12:26pm CDT, it's now 12:34pm, still getting error.18:34
johnskulskiHey, trying to get into bzr by checking out a svn project we have at work. I did a $ bzr branch file://var/svn/project and made my changes, i committed them but they do not show up in the svn repository (thought the commit is in the bzr log)18:36
beunojohnskulski, since you used "branch" instead of "checkout", you probably need to push your changes with "bzr push /var/svn/project"18:37
vilaBasicOSX: you nearly got me there ! 1.15.1 not 1.15 check your public_branch setting :-)18:38
johnskulskibeuno, yeah just pushed it. is 'checkout' provided by bzr-svn18:38
beunojohnskulski, nope, bzr18:38
beunoa checkout is bound to it's parent branch18:38
beunoand a branch is independant18:38
* BasicOSX groans18:38
beunojohnskulski, so you can commit to a branch and push whenever you like18:39
vilaBasicOSX: sorry about the misleading comment about mirroring delay :-/18:40
johnskulskibeuno, i see. is this the command they talk about when saying bzr can support a centeralized workflow as well?18:40
beunojohnskulski, exactly18:40
BasicOSXtotally my fault vila, cut-n-paste error18:40
BasicOSXI think I should change the release doc to force RM To put info into command line view locations.conf18:41
johnskulskibeuno, and one more. the workflow for branched is 'commit' are 'saves for user' and then you push to some other branch, where as with centeralized checkouts, you commit --local to 'save for user' and then commit (no local) to commit for realz18:42
beunojohnskulski, you nailed it18:42
johnskulskigreat! thanks for the clarification beuno18:43
beunojohnskulski, happy to help. Let us knwo if you have any more questions18:43
johnskulskisure I willl, we're going ot be doing an svn to bzr migration at work later this year :-X18:44
beunojohnskulski, yay18:44
beunojohnskulski, be sure to add yourself to: http://bazaar-vcs.org/WhoUsesBzr18:44
beuno(if you're allowed to)18:45
johnskulskibeuno, noted, thanks!18:45
BasicOSXSomething wrong with PQM? Submitted, it played, no email response, pass or fail.19:17
vilaBasicOSX: try replacing your lp: url by the http:  equivalent19:32
vilaI heard spiv had some troubles with lp urls too recently19:33
BasicOSX:-(19:36
bialixvila: ping20:14
stianse__using the module filecmp from within a plugin works ok on linux but not on windows.20:28
stianse__ does python for windows come with its own python installation without the filecmp module?20:28
bialixare you using bzr.exe?20:37
stianse__yes20:38
bialixthen it's possible this module is missed20:39
bialixwhich one plugin used this module?20:39
sidneibialix is correct, since we use py2exe not all of the standard library is included20:39
stianse__bialix: a plugin i'm writing right now :)20:40
bialixso you have 2 choices:20:40
stianse__soon finished, just wanted to check if it worked on windows. it didn't.20:40
bialix1) provide a copy of this module with your plugin (like qbzr does)20:40
bialix2) copy this module to C:/Program Files/Bazaar/lib/library.zip20:41
stianse__bialix: I guess 1) is better since others probably will run into the same problem20:42
bialixyou have 3rd option: file a bug and force bzr devs to include this module into bzr.exe for you20:42
sidneii guess we could force py2exe into including more things into stdlib. not all things make sense though, like BaseHttpServer. or maybe it does *wink*20:42
bialixthe patch is simple: lok at setup.py20:43
sidneis/into/from20:43
stianse__bialix, sidnei: thanks, i think I will do both 1) and 3)20:43
bialixsidnei: yes, one can force py2exe to include more stuff than auto-detecting20:43
sidneibialix: i know, just trying to think about how to draw the line20:44
bialixdraw the line?20:44
sidneione could argue that every module from stdlib should be included, if we are supporting plugins20:44
sidneithough some clearly do not make sense, at least right now20:45
bialixwell, I'd prefer to improve this area on case-by-case approach20:45
sidneisure, that works too :)20:45
kenichihello, has anyone seen a problem where a commit to a branch (with >1k revisions in it) somehow sets the revno to 0?20:46
bialixat least for "default plugins" that shipped with td installer we force additional libs based on ModuleFinder20:47
bialixkenichi: no20:47
LarstiQkenichi: yes, possibly20:47
bialixdoes log still works?20:47
kenichia bzr log -l 10 shows logs for revnos 2, 1, 0, -1, -2 ... , -8.  googling "negative revno" returns nothing...20:47
bialixbzr reconcile20:48
LarstiQkenichi: did you perform a merge prior to the commit?20:48
bialixmay be it helps20:48
kenichii'm still tracking down what exactly happened.  the committer is in hanoi, so ...20:48
LarstiQkenichi: it sounds like : bzr init; bzr merge previous-work; bzr commit20:49
LarstiQkenichi: so one question you could ask is how they started a local copy20:50
=== Kissaki is now known as Kissaki^0ff
LarstiQkenichi: if the answer is `bzr init` instead of `bzr branch` (or checkout/get/etc), you're on to something20:51
kenichiLarstiQ: yeah, that's the one way we came up with for this to happen.  but... i would think that the older 1000+ revs would be "sub-revisions" of the merge-in commit in that case, no?20:51
LarstiQkenichi: indeed. I haven't seen this specific effect of negative revnos for a whole lot of releases.20:52
LarstiQkenichi: which bzr versions are in play here?20:52
kenichiLarstiQ: the server on which this happened runs 1.10 (/me is not happy with that but is gated..), i'm waiting to hear version of the client.20:53
* kenichi guesses ~1.1320:53
LarstiQkenichi: hmm, I thought it didn't occur anymore at that time20:56
LarstiQkenichi: is the project public? If so, could you make a tarball of it for analysis?20:56
kenichiLarstiQ: sorry, it is not.  Though if, in my investigations, i can replicate the results with a "test" repo, i glady would.20:57
LarstiQkenichi: that's good too :)20:57
LarstiQkenichi: anyway, to get out of it20:57
LarstiQkenichi: given a messed up branch, I'd `bzr pull --overwrite -r revid:lastgoodbranchtip`20:58
LarstiQwell, depends on how much work was done on top of that20:58
bialix_LarstiQ: IIRC there was attempt to teach bzr reconcile fix incorrect revno20:58
bialix_kenichi: can you make a copy of your broken branch and run reconcile there?20:59
LarstiQbialix_: ah20:59
kenichiLarstiQ: thanks, that is similar to what we did: pulled each rev-id to another local work branch, then push --overwrite to the mainline.20:59
LarstiQkenichi: I forgot a . in that20:59
LarstiQkenichi: right20:59
LarstiQkenichi: `bzr pull . --overwrite -r revid:lastgoodbranchtip`21:00
kenichibialix_: i have a tarball of the whole repos.  i'll give it a go.21:00
kenichi(in it's fubared state)21:00
kenichis/it's/its/21:00
LarstiQkenichi: good21:01
* LarstiQ looks up which tram to take home21:01
kenichi"Fixing last revision info 2 => 1127" looks promising :)21:01
bialix_:-)\21:03
* LarstiQ detaches and goes home21:05
LarstiQkenichi: cool :)21:05
kenichibialix_: it is taking quite a while, "Calculating text parents 26850/39745"...  sound normal?  a co-worker is running 'bzr check -v' on his own copy of the fubared repos; said it's been going for hours.21:12
bialix_perhaps21:12
bialix_bzr check is known to be very slooooooooooooooooooooooow21:13
kenichiLarstiQ: can you elaborate on when you *did see* the negative revno effect before?21:20
bialix_kenichi: he's going home21:21
* bialix_ summons vila21:33
mwhudsonjelmer: hi21:40
sevenseekerI have a remote machine I would like to push a branch to, can I do that (it is running 'bzr serve')21:46
Gnx-so anybody have any thoughts on how I could force a file to be always overwritten when pushing/pulling?21:48
Peng_sevenseeker: You should use bzr+ssh. If the server has bzr installed, and you have SSH access, it should work automagically.21:48
Peng_sevenseeker: It's possible to enable pushing to bzr://, but it doesn't support auth, so anyone could do whatever they wanted.21:48
sevenseekerPeng_: We use keys for entry via ssh (ssh -i foo) how can I utilize this with bzr+ssh?21:51
Peng_sevenseeker: It'll work automagically.21:55
Peng_sevenseeker: Unless you actually have to pass arguments to ssh, but that's dumb.21:55
* Peng_ /away!21:56
sevenseekerPeng: thanks, are you saying that I can pass '-i' to bzr I am not sure I understand what 'automagically' means in this context.  e.g. ssh -i pubkey foo@foo.com --> bzr push -i pubkey bzr+ssh://foo@foo.com/spambranch21:59
beunosevenseeker, it should search for your pubkey automatically22:00
sevenseekerbeuno: thanks, search by name or just try until it succeeds?22:01
sevenseekersorry for silly questions22:01
beunosevenseeker, I suppose it does whatever ssh does22:02
beunodon't know the details to be honest22:02
beunovila may, but he's probably not around22:02
sevenseekerok, I only grok enough to be dangerous about ssh :)22:02
beunosame here  :)22:03
=== zirpu2 is now known as zirpu
BasicOSXGot reverse-bitten by sync bug now too. lp:/bzr/bzr.1.15 doesn't have my changes23:07
jmljames_w: new nightlies! wooooo!23:19
james_wat last! :-)23:19
BasicOSXSomeone do me fav and QA the bzr-1.15.1 tar and zip at ftp://ftp.real-timecom/pub/bzr ? Just want second set of eyes looking at them for pyrex-ifed files before going public. Thanks.23:23
jmlmwhudson, lifeless: I'll be back a bit later, then we can talk about the hpss stacking issue maybe?23:32
mwhudsonjml: sure23:33
jmlBasicOSX: ... and if no one else has done so, I can QA those when I get back too.23:33
mwhudsonlifeless: can you tell me what "cache oblivious" means in a short sentence?23:38
mwhudsonoh nm, wikipedia has an article23:38
=== nevans1 is now known as nevans
pooliehello all23:50
pooliehi beuno23:51
lifelessmwhudson: maximising cache performance in algorithm design without cache size parameters23:59
mwhudsonright23:59

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