/srv/irclogs.ubuntu.com/2009/03/18/#bzr.txt

zookoigc: cool!01:07
igczooko: please let us know if you have more ideas or anyone interested in being a GSoC student01:14
zookoWill do.01:15
lifelessigc: you have a present01:37
arjenAUok, got a merge/rename issue01:42
arjenAUjust trying to figure out how to make it jive01:42
arjenAUtrying to pull a branch (including all its revisions)  into another tree. now this has been done before (drizzle plugins) so I know it can be done.01:42
arjenAUI branch off the original, create a subdir of choice, then move files from the branch into that subdir, then commit (so the commit contains the creation of hte dir plus the renames).01:43
arjenAUbranch off the mainline I want to pull in to. bzr merge -r1..-1 from the branch where I just did the rename foo01:44
arjenAUthen it goes weird.01:44
arjenAUthe subdir doesn' exist yet but its parent does, so the parent of the mainline gets renamed to .moved. but also the files inside the newly merged dir get shows as base/other. this makes no sense as there is no conflict01:44
arjenAUthoughts anyone? lifeless poolie01:45
pooliei think you want -r0..-1 there not -r101:45
poolieotherwise it will try to merge everything but the first revision01:45
lifelessarjenAU: I suggest the merge-into plugin01:46
lifelessarjenAU: it automates all of this01:46
arjenAUpoolie: ah was stewart trying to confuse me ;-) this is what he wrote earlier01:47
arjenAUlifeless: oh does it!01:47
igclifeless: ? in email?01:47
igclifeless: fast commit maybe?01:48
lifelessigc: yes indeed01:48
lifelessjelmer: you too may be interested in CommitBuilder.record_iter_changes01:49
lifelessigc: btw01:50
lifeless+            parents = graph.get_parent_map(revision_ids)01:50
lifeless+            self.revision_ids = [r for r in revision_ids if r in parents]01:50
lifelessif you don't need the ordering01:50
lifelessself.revision_ids = list(parents)01:50
lifelesswill be faster01:50
arjenAUpoolie: ok your hint gets me a fair way there. apart from the plugin, how to resolve the .moved thing; which things do I move where to resolve it properly?01:50
igclifeless: right. I haven't thought of that. I'm not sure if the ordering is important in send. abentley?01:53
lifelessigc: I suspect it topo sorts lower down tbh01:53
igclifeless: and well done on record_iter_changes()01:54
lifelessigc: so you're likely causing multiple index reads with the current code; I'd suggest combining the filtering and topo sorting steps01:54
lifelessigc: thanks; proof will be in the pudding01:54
igclifeless: I won't get it reviewed today sorry. I'm off in an hour01:54
lifelessigc: oh, I wasn't asking for you to review; just that you can merge it and use it in fastexport01:54
lifeless:)01:55
* spiv just sent a patch for https://bugs.edge.launchpad.net/bzr/+bug/10914301:59
ubottuUbuntu bug 109143 in bzr "hpss does not support ~ (tilde) for home dir access on bzr:// or bzr+ssh://" [High,Fix committed]01:59
pooliearjenAU: something like this01:59
pooliebzr mv parent parent.new01:59
pooliebzr mv parent.moved parent01:59
pooliebzr mv parent.new/subdir pante02:00
poolie(should be) bzr mv parent.new/subdir parent02:00
pooliethen parent.new should be empty so02:00
pooliermdir parent.new02:00
pooliealso you could file a bug because we shoudl be able to do better02:00
arjenAUpoolie: well the merge-into plugin apparently does it? says lifeless02:00
arjenAUjust trying to do it without so I know hwat's going on02:01
arjenAUi'll try what you wrote. I did something similar but got something wrong along the way02:01
lifelessigc: send uses a set there02:02
lifelessigc: so its definitely not order sensitive02:02
arjenAUpoolie: I think your method did the trick, thanks.02:04
jmlspiv: re: Support bzr+ssh://host/~/path: thanks! now we're going to have to fix Launchpad :)02:09
mwhudsonjml: you mean to make push bzr+ssh://bazaar.launchpad.net/~/launchpad/foo work?02:11
jmlyeah.02:11
mwhudsonwell02:11
mwhudsonLow02:11
jml:D02:11
jfroyspiv: awesome!02:16
spivjml: easy to do, though02:16
lifelessorthogonal even02:16
spivjml: set the initial working dir in your server to /~foo rather than /02:17
spivjml: oh, and teach the server to accept --directory=/ in the bzr serve invocation02:17
spiver,02:18
spivjml: oh, and teach the server to accept --directory=. in the bzr serve invocation02:18
lifelessI hear VFS's are good at changing things02:19
pooliehm02:19
spivas lifeless says, you could treat the path /~/ specially already for clients that don't interpret it specially.02:19
pooliei want to rethink almost always having the username in the branch url02:19
pooliemany things that are not series are still project wide02:20
jmlpoolie: for Launchpad?02:20
pooliemm02:20
pooliebut not this month :)02:20
* lifeless breathes out02:20
lifelesspoolie: did my reply about your changes to test_remote make sense02:21
poolieyes i think so02:22
lifelesscool02:22
pooliei'll revisit it after lunch02:22
pooliewas too tired to work out the right thing last night02:22
poolieheh, and ironically enough jml was distracting me by talking about whether anything is objectively right or not :)02:22
jmlpoolie: *I* was distracting *you*?!02:23
poolievery much :)02:23
jmlsee. that's subjectivism for you.02:24
Peng_How much more efficient will BBC be over dumb protocols like http than btrees?02:26
Peng_I've gotten really spoiled by the hpss streaming stuff, so now http feels slow. :P02:28
Peng_You're planning to start versioning the Pyrex .c files? Why? So users won't need it?02:34
BasicOSXBecause testsuite passed on 1.13final but the Pyrex stuff isn't in the tarball02:34
Peng_That's a different issue.02:35
Peng_Well, versioning the .c files is a way to solve it, I guess.02:35
BasicOSXSince I caused the problem, I'll beg to differ, ...exactly :-)02:35
BasicOSXI did open a bug about a warning that pyrex wasn't installed when I ran the test suite, but everything passed and a discussion between several developers presented versioning the .c as a way to prevent this sort of thing02:37
spivPeng_: there was a brief discussion about it on the list about a week ago, IIRC.02:37
Peng_spiv: Oh. I must've missed that.02:38
BasicOSXBug #34020902:38
ubottuLaunchpad bug 340209 in bzr "The python package 'Pyrex' is not available under ubuntu when python-pyrex is installed" [Undecided,New] https://launchpad.net/bugs/34020902:38
spivOr perhaps in a bug?02:38
Peng_It'll make for uglier diffs on the rare occasion they're changed.02:38
BasicOSXI got a tweak status on Bungle Buggy, I read the HACKING doc, still don't know what it means exactly, any more info?02:39
spivIt'll make tracking bzr.dev easier and the release process a bit simpler too.  My main worry is that we wouldn't want the versioned .c files to get out of sync with their source .pyx files.02:39
spivPeng_: bug 33693302:40
ubottuLaunchpad bug 336933 in bzr "version control the pyrex output files" [Wishlist,Triaged] https://launchpad.net/bugs/33693302:40
spiv(hey cool, that bug number almost has rotational symmetry)02:40
* spiv looks forward to bug number 886988 ;)02:41
Peng_spiv: Oh, thanks for the link.02:41
* igc lunch and medical stuff for the rest of the day02:58
lifelessspiv: I want pqm to update them, and noone else to02:59
lifelessBasicOSX: there is an older bug vis-a-vis the .c files, your incident is just meat for the grinder reinforcing it :)03:00
lifelessBasicOSX: it means 'make the recommended changes please [ unless you disagree in which case discuss ] and then submit it to pqm'03:06
spivBasicOSX: http://bundlebuggy.aaronbentley.com/help describes the meaning of the different votse.03:24
spiv"votes", rather03:24
=== timchen119 is now known as nasloc__
=== abentley1 is now known as abentley
=== abentley1 is now known as abentley
adelie42Ok, I screwed up. My initial commit was of the wrong package. How do I start over?04:00
adelie42sorry in advance for the "save the noob" question"04:01
lifelessadelie42: uncommit or delete04:04
lifelessadelie42: e.g. rm -rf bad-branch :P04:04
adelie42ok, that is what I ended up doing. deleted everything, did an uncommit, pulled the right trunk (well, source which wasn't bzr), bzr add, bzr commit, bzr push04:06
adelie42guess that more or less took care of it04:08
mwhudsonhey, do you know something04:12
mwhudsonlazy inventories would be a really good idea04:12
lifelessmwhudson: we have them04:18
lifelessmwhudson: see --gc-chk25504:18
mwhudsonlifeless: yes i know04:18
mwhudsonsadly, not every branch on launchpad is going to have them for a goodly while04:19
lifelessmwhudson: once we have a production format, we can nagware on them :)04:19
Peng_What, you can't force everyone to upgrade or delete their branches? ;-)04:19
lifelessmwhudson: anyhoo; you're facing 'fast on xml' vs 'fast on chk' ?04:19
mwhudsonPeng_: well, 'can' is a vague concept04:20
mwhudsonlifeless: well, i think i can avoid loading inventories at all in quite a large number of cases, but it requires vague contortions04:20
mwhudsonlifeless: it's 'fast on everything' vs 'fast on chk'04:20
mwhudson(well, text extraction is faster on chk right?  so it will still be faster there)04:21
* mwhudson goes to fix more obvious sillinesses04:22
lifelessmwhudson: fast on everything is good; but I don't see how you can avoid inventories except when only showing revisions04:23
mwhudsonlifeless: by slightly extending the information loggerhead already caches04:23
lifelessmwhudson: mmmmm if this is fileid,revid pairs, then its not a slight extension04:24
mwhudsoni can avoid loading inventories on revision pages when the revision's been seen by the cache04:24
mwhudsonlifeless: something like that04:24
lifelessmwhudson: I'd be happier hearing that your moving closer to the bzr metal, not further;)04:25
mwhudsonyeah04:26
mwhudsoni don't know whether it's worth it04:26
lifelesshow many things in CS cannot be solved by adding a layer04:26
mwhudsonanyway, let me go for sane use of bzr api first off, indeed04:26
* mwhudson finds a todo in the bzr source from version 0.0.604:41
lifelessmwhudson: which one04:44
mwhudsonlifeless: unifying get_revision_inventory with get_inventory04:45
mwhudsonlifeless: how evil is constructing revisiontrees directly?04:49
mwhudsoneh, maybe i can just cache them somewhere (per request)04:49
lifelessmwhudson: repo.revision_trees([list]) should be very fast04:50
mwhudsonlifeless: .25s per revision for launchpad04:51
adelie42I got a new project I want to work on, but there is no bazaar trunk. There are three brances of the packaging information, but not for the osurce (https://launchpad.net/ubuntu/+source/kdegames). Is the best thing to do just to start a branch, call it source, and branch off of that? What is the way to be doing this?04:56
pygiadelie42, https://code.launchpad.net/kdegames04:59
pygijelmer's branch doesn't seem to be packaging04:59
* mwhudson wants bzr 1.13 on launchpad04:59
* pygi looks04:59
Peng_mwhudson: Why? Streaming?05:00
pygiyup, it seems code05:00
mwhudsonPeng_: yes05:00
mwhudsonPeng_: i feel fairly confident that roundtrips affect me more than you :)05:00
adelie42https://code.launchpad.net/kdegames is only the code for the installation data, not kdegames source05:00
lifelessmwhudson: .25s for repo.revisions_trees(50 items), or .25s*50, or .25s for repo.revision_trees([1 item]) ?05:00
Peng_mwhudson: Heh, good point.05:00
Peng_The bad thing about all these performance improvements is that it makes old versions feel so slow. :(05:01
pygiadelie42, https://code.launchpad.net/~jelmer/kdegames/trunk05:01
pygi?05:01
mwhudsonlifeless: well, futzing with timeit, it's .25 for one revid, and .45s for two05:01
adelie42ah05:01
mwhudsonlifeless: i don't care about more than 2 :)05:01
lifelessmwhudson: oh, I'd assumed you'd care about the full page05:01
pygiadelie42, not sure it's most recent obviously :p05:01
mwhudsonlifeless: ?05:02
lifelessPeng_: are you noticing improvements?05:02
adelie42pygi: ok, it looks like that was what I was about to make05:02
adelie42thanks05:02
lifelessmwhudson: revision_trees does one batch IO to read all the deltas, and then composes them separately, its _way_ faster than doing separate calls- N rather than N^2 roughly05:02
lifelessmodulo constants etc05:02
mwhudsonlifeless: no request in loggerhead (now, anyway) considers more than two revisions05:04
mwhudsonuh05:04
mwhudsonrevisiontrees05:04
lifelessmwhudson: ok05:04
lifelessmwhudson: how do you populate the 'files changed' then, for the history view05:05
mwhudsonlifeless: ajax05:05
mwhudsonone revision at a time05:05
lifelessmwhudson: oh right; isn't that slow?05:06
johnfCan anyone test bzr 1.13 from the beta-ppa before I roll it out to the main ppa?05:06
lifelessjohnf: does your build have the .so's ?05:07
mwhudsonlifeless: if everyone who loads a changelog page clicks 'expand all', it's a pessimisation overall yes05:07
johnflifeless: hmm let me check05:07
Peng_lifeless: Pushing a handful of revisions to my bzr.dev server takes 11 seconds at the most (and that's including push-and-update). I pushed to LP today, and it took 28. So, yes, major improvements. :)05:07
lifelessPeng_: sweet.05:07
lifelessPeng_: how does that compare to hg now? still quite a bit slower I imagine05:08
* mwhudson wonders when his commit to lp:loggerhead is going to complete05:08
Peng_lifeless: I have no clue at all. I haven't done any small pushes with hg recently.05:08
spivPeng_: hooray05:08
johnflifeless: _patiencediff_c.so ?05:10
Peng_lifeless: Pushing ~17 revisions in hg took 3.41 seconds, so there's still a ways to go, I guess.05:10
lifelessjohnf: should be 5 or so05:10
lifelessjohnf: the 1.3 tarball failed to include many .c files - see the list05:10
johnfok05:10
lifelessjohnf: running 'setup.py build_ext -i' will generate the .c files05:11
lifelessas long as you have pyrex installed05:11
lifelessuhm05:11
johnfahh that could be the problem I had earlier05:11
lifelessdo this - read the release notes for release managers05:11
lifelessthese tell you how to get the .c files05:11
lifelessthen stash them into a patch for your 1.13 build05:11
lifelessand you can use your normal build procedure to do that05:11
johnfis that something new? or has it always been the case?05:12
johnfI'll update debian/rules to do it05:12
lifelessjohnf: its a 1.13.tar.gz special05:17
lifelesswon't be needed for 1.13.105:17
johnflifeless: before I spend time on this is 1.13.1 coming out in the next few hours or next few days?06:03
johnfshort on time at the moment. vquence product launch is tomorrow06:03
johnfactuallty I've worked it out so doesn't matter06:04
lifelessjohnf: :P06:13
pooliejohnf: congratulations :)06:14
pooliere the launch06:14
johnfpoolie: thanks!06:14
lifelessjohnf: indeed, grats06:16
johnflifeless: what are your thoughts on the old packages for unsupported releases in the ppa. eg 1.12 package for feisty. Should we delete them?06:26
* fullermd notes that he just shrugged and added a pyrex dependancy to building the 1.13 port.06:41
fullermdIt's so tiny, 's hardly worth even questioning about.06:42
lifelessjohnf: no thoughts offhand - mail the list?06:44
lifelessspiv has headed off06:45
lifelessI'm halt()ing06:45
lifelesswe got the smart server not making third party requests today, but that will land tomorrowish - some polish needed06:45
lifelessit reveals that branching from a stacked branch is actually only 23 hpss client calls06:45
lifelesspoolie: ^06:46
=== sabdfl1 is now known as sabdfl
poolielifeless: nice07:31
pooliejohnf: is there any benefit in deleting them?07:31
pooliei wouldn't07:31
johnfpoolie: nah just that they are hanging around and will be fairly old in a few months.07:32
johnfok new bzr packages with .so files in. Could someone pease give beta-ppa a quick test?07:36
poolieoh i see and they're not being replaced by new ones07:39
pooliestill, i probably wouldn't worry07:39
pooliemaybe add a note to the ppa description that they're not being updated?07:39
poolieit might be better than nothing though...07:39
johnfok good idea08:01
johnfok on the basis that no one has complained or cares to check I'm going to release the 1.13 packages to ~bzr ppa08:02
lifelessmwhudson: where in python are files implemented?08:08
lifelessjohnf: you've given it a spin ?08:09
johnfyup08:09
lifelessthen its been tested :P08:09
johnfwell an update, commit and bzr bd anyway :)08:09
johnfI haven't used copy between PPAs before. Should I just reuse existing binaries or rebuild08:10
johnfdone08:15
sabdflhi folks08:26
sabdflbzr: ERROR: Specified file "arch/ppc/mm/Makefile" is outside the current view08:26
sabdflhow do i fix that?08:26
sabdflall i'm doing is init and add of a large tree08:29
lifelesssabdfl: that looks like a bug in views; views only apply to the development tree format, so I'm assuming you are experimenting with brisbane-core08:35
mwhudsonlifeless: Objects/fileobject.py08:35
sabdflyup08:35
lifelesssabdfl: uhm to fix it, you could bzr remove-tree, bzr reconfigure --(looking)08:36
lifelesssabdfl: and please do file a bug that this happened, it suggests an issue with the default heaviour of views)08:36
lifelessbzr remove-tree && bzr reconfigure --tree08:36
lifelessdoing that immediately after 'init' before add should fix it, I hope08:37
lifelessor perhaps 'bzr view --delete --all'08:37
sabdflview --delete --all doesn't help08:41
sabdflview --switch off doesn't help either08:41
lifelesssabdfl: we're mainly testing with large imports not fresh trees. I'll file a bug for you as it sounds like its generally borking in some respect08:41
lifelesssabdfl: what specific format is this with, and how are you invoking add - 'bzr add', 'bzr add .', 'bzr add *', something else?08:42
lifelesssabdfl: I'm sorry that I can't dig deeper right now, social event kicking off around me08:42
lifelessmwhudson: I was trying to figure out why my parallel test runner was buffering 90 odd lines (from a child process)08:44
sabdfllifeless: am init'ing as follows08:44
sabdflbzr init --format=gc-chk255-big08:45
sabdflfind [a-z]* -type f -exec $bzr --no-plugins add \{\} \+08:45
lifelesssabdfl: I'd try just 'bzr --no-plugins add', as we scan for paths ourselves. Filing bug and am gone. (sorry!)08:46
mwhudsonlifeless: good luck with that08:46
sabdflok thanks08:48
sabdflbzr add Just Worked (nice!) but there are still problems with views later, when I try to add a specific file it fails08:51
sabdfleven if i switch views off08:51
sabdfligc: ^^08:51
j^is it possible to merge two bzr repositories into one, keeping the history from both repos?09:04
=== thekorn_ is now known as thekorn
bob2j^: branch? yes09:25
igcsabdfl: I'll take a look09:27
sabdflthanks igc09:33
j^bob2, no not branch, guess it somewhat works with join/split09:40
bob2j^: are you sure you don't mean branches?09:47
bob2j^: "merging" repositories is just a matter of branching all the branches from one to another09:56
igcsabdfl: try rev 3889 of brisbane-core now09:59
spivbob2: j^ thought you meant the command, "bzr branch"10:14
bob2oh right10:15
spivj^: your question doesn't quite make sense in bzr terms; perhaps you meant to ask "is it possible to merge two branches with unrelated history?".  Yes; use "bzr merge -r0..-1 url/of/other/branch"10:16
* igc afk - might be back later10:17
d-bhi i'm trying to use bzr, i want to look at revisions not diffs and grab one... any guis ?10:42
d-bi get a float division if i put . for branch location10:43
j^spiv, ah so i can merge branches with unrelated history, thats what i was looking for yes, have to projects that turned out to be one now. so wanted to get them in one branch10:45
lamontbzrlib/_dirstate_helpers_c.c:330: warning: cast from pointer to integer of different size10:45
lamontsigh10:45
* lamont goes to see if the bug is filed already10:45
d-bnm found olive10:46
d-bwait a second10:54
d-bcan i have a branch within a branch ?10:54
sabdfligc: that fixed it - thanks!10:56
sabdfld-b: sure you can10:56
sabdflyou mean, you have your branch in ./ and then say a branch of zlib in ./libraries/zlib/ ?10:57
d-bwell my gui isn't working for it and its really really annoying10:58
d-bmmm how about getting a certain revision ?10:59
d-bbzr pull is it ?10:59
sabdflyup11:00
sabdfl -r revisionspec11:00
sabdfltry bzr help revisionspec11:01
jelmerlifeless: hi11:28
jelmerlifeless: your last reply to me about progress bars was empty, was that intentional ? :-)11:28
=== `6og is now known as Kamping_Kaiser
=== thekorn_ is now known as thekorn
=== thekorn_ is now known as hekorn
=== hekorn is now known as thekorn
=== vednis is now known as mars
clbryhello, are nested trees supposed to work currently (in 1.13) or should I just move along?14:07
clbryI'm looking for a way to have external (referenced) branches inside a main branch, where I can work on them locally in the branch but also can push/merge/pull external changes14:12
clbryhere's what I do: http://dpaste.com/16007/14:20
LarstiQclbry: if you only need that at one spot, and don't need operations to work on the entire collection, you could just use seperate branches14:20
LarstiQclbry: http://launchpad.net/bzr-scmproj is another option (just like config-manager)14:21
clbryLarstiQ: I'd like to reuse the bar project without having to worry about crashing different projects if I modifiy the bar project inside the foo project (but beeing able to pull external changes and to push local changes in a controlled way). and I'd like to have a single checkout of the foo project, automatically including the bar project. perhaps I should give up the latter14:23
LarstiQclbry: the former needs no exra support, the latter can be done with scmproj, and for bzr native worked on http://bazaar-vcs.org/NestedTreeProgress14:25
clbrythx, I'll look into scmproj14:28
=== kiko-afk is now known as kiko
=== serg_ is now known as serg
KobazPeng_: poke15:32
jamhey vila, how's it going?15:39
vilajam: I'm writing code so ugly I prefer to hide :)15:40
vilajam: quick call ?15:45
jamsure15:45
adelie42is it necessary to register an ssh key for each machine that is going to connect to bazaar? Virtual or otherwise?16:06
beunoadelie42, only for write operations16:07
adelie42So if I have 2 computers I use and each got 2 test environments and I want to be able to push from all of them, I need to register 6 individual keys?16:10
beunoyes, or use the same ssh key16:10
adelie42I can just copy ~/.ssh/id_rsa* to whatever machine I want to use?16:11
adelie42and set the email address to the local user?16:12
LarstiQadelie42: yes16:13
adelie42ok, thanks (This really makes me wish I just kept all my data on usb)16:15
LarstiQadelie42: eh16:23
LarstiQadelie42: now I'm not sure I said yes to what I said yes to :)16:23
adelie42oh? with what regard?16:24
LarstiQadelie42: you only need to have 1 key.16:24
Ngwould it be reasonable to file a bug for more things (specifically I care about log) take -c?16:24
Ng+to16:24
LarstiQadelie42: assuming you're talking about Launchpad interaction16:24
NgI dislike having to remember different options to get info about a single revision :)16:24
adelie42LarstiQ: yes16:25
LarstiQNg: that's reasonable. There has at least been discussion about it. log and diff have different inclusion rules16:25
fullermdEr?16:26
fullermdSomebody already added -c to log.16:26
adelie42I have a computer at home, and a computer at work. Each computer has a test environment. Fhe best thing to do, it seems to me, is copy my private and public key from each of the hosts to the guests and just have the two registered16:26
fullermdMore broken, IMO, since -c now means DIFFERENT things in the different commands.16:26
LarstiQNg: your desire is reasonable, I now hand you over to fullermd to settle the issue ;)16:28
Ngfullermd: ah, that could be my fault, the machine I was on only has 1.516:28
LarstiQadelie42: push to where exactly?16:28
fullermdNEWS lists it for 1.8.16:29
Ngwin, thanks :)16:29
LarstiQwhile we're on -c, is there an invocation to svn for -1? It doesn't like HEAD for -c either :/16:30
adelie42pushing to launchpad16:32
LarstiQadelie42: then you'll need 1 or more keys. More than one if they give access to other things than launchpad and/or have different security considerations.16:34
LarstiQadelie42: you can live with just 1 if you don't care for seperation16:34
adelie42The virtual machines in question are ONLY for patch testing16:34
LarstiQadelie42: do they need to be able to push to launchpad themselves then?16:35
LarstiQseems like they don't16:35
Kobazmm16:35
Kobazmaybe you guys know16:35
Kobazhow wouldi change the http links in loggerhead to https16:35
Kobazi've been digging through the code and i haven't found where that part in constructed yet16:36
adelie42technically, I guess not. Though I don't see why it wouldn't just be easiest to have the machine saved clean with the hodt key, and when testing is good and done, push before resetting for next test16:36
LarstiQKobaz: are you using loggerhead behing apache proxying?16:37
Kobazyeah16:37
LarstiQKobaz: https://bugs.edge.launchpad.net/loggerhead/+bug/26054716:40
ubottuUbuntu bug 260547 in loggerhead "start-loggerhead script doesn't properly set the wsgi.url_scheme from the server.webpath option" [Medium,Fix committed]16:40
LarstiQKobaz: though really a different bug should be filed for the issue you and I are seeing16:40
jelmeris there some way to enter the debugger when a test raises an (unhandled) exception?16:46
jelmerBZR_PDB doesn't work in that case at least16:46
awilkinsMeh, I was just considering resurrecting my enhanced stack trace code, but I can't find it anywhere16:47
awilkinsIt wasn't much though, just changed the code that prints the stack trace so it listed the values of variables and parameters16:47
LarstiQjelmer: it works, you just don't see what you're doing ;)16:48
LarstiQjelmer: nose has -s for that, don't know offhand how to so for bzr16:48
jelmerLarstiQ: nose doesn16:49
jelmer't work very well for bzr plugins yet though16:49
LarstiQjelmer: ah, I hadn't tried it on bzr yet.16:49
Lo-lan-doHi all17:15
Lo-lan-dojelmer: I seem to be running problems when rebasing a bound branch, is that expected?17:16
vilafullermd: that should be me, a couple of years ago :) Or at least many months17:17
Lo-lan-do(running *into* problems)17:17
vilafullermd: search bug number and see comments there17:17
vilafullermd: bug #24842717:19
ubottuLaunchpad bug 248427 in bzr "bzr log -r REVNO does what bzr log -c should do" [Wishlist,Fix released] https://launchpad.net/bugs/24842717:19
jelmerLo-lan-do: hi!17:23
jelmerLo-lan-do: no, that's certainly not expected17:23
jelmerLo-lan-do: unless you were expecting it to rebase between the local copy and the master branch17:23
Lo-lan-doNot really17:23
Lo-lan-dohttp://pastebin.com/f643767bf17:24
Lo-lan-doIf I unbind, then rebase seems to work (in progress, but it's committed a few revs already)17:25
Lo-lan-doBut then of course I need to push --overwrite afterwards :-/17:32
Lo-lan-doIt may (or may not) be relevant that "bound=True" is specified in my ~/.bazaar/locations.conf and that this setting seems to override any setting in the branch's branch.conf.17:32
=== ja1 is now known as jam
=== thumper_laptop is now known as thumper
=== nevans1 is now known as nevans
jelmerLo-lan-do: so where would it get the master branch?18:36
=== thekorn_ is now known as thekorn
Lo-lan-dojelmer: Er, what?18:55
jelmerLo-lan-do: the local of the master branch a branch on your machine is bound to18:58
Lo-lan-doSorry, I didn't mean to sound rude.18:58
jelmerwhere would it get that?18:58
jelmeras I assume not all of your branches are bound to the same location..18:59
Lo-lan-doI'm confused18:59
Lo-lan-doCould we reuse the terminology in http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=520302 ?19:00
ubottuDebian bug 520302 in bzr-rebase "bzr-rebase: Can't rebase a bound branch" [Normal,Open]19:00
=== beuno_ is now known as beuno
Lo-lan-doUnrelated: I've seen quite a few commits on bzr-git recently, some of them mentioning file ids and sha checksums... does that imply that roundtripping is being worked on?19:28
rockstarjam, hi19:35
jamhi rockstar19:35
rockstarjam, could I call you?19:35
jelmerLo-lan-do: I'll reply to the bug19:35
jelmerLo-lan-do: no, roundtripping is not something I intend to work on soon19:35
jelmerLo-lan-do: it's also a lot trickier with git since it doesn't have proper custom revision properties where we could stash bzr metadata19:36
jamrockstar: sure, can you give me about 5 minutes?19:37
rockstarjam, yeah.  Skype?19:37
Lo-lan-dojelmer: Thanks, and thanks.19:39
jelmerLo-lan-do: dpush already works to some degree though19:39
jelmerLo-lan-do: well, it *works* but it breaks on some branches19:39
mwhudsonPeng_: so i didn't break anything for you with yesterday's landing? :)20:29
lifelessjelmer: probably needs a flag added to bzr's test runner, its the debug() method in the test suite, and we should support it ok20:39
lifelessjelmer: you pinged last night too?20:40
=== thumper_laptop is now known as thumper
=== nevans1 is now known as nevans
=== kiko is now known as kiko-afk
mwhudsoni suppose it was inevitable that a thread about kB and KB and KiB would end up being not worth reading21:11
jelmerlifeless: I might have21:12
jelmerlifeless: but about something different then, can't remember what abour exactly21:12
lifelesslamont: its pyrex :(21:16
lifelesslamont: so the bug should be upstream with the code fragment that causes it21:17
mwhudsonlifeless: did you and spiv work on the "server opens the branch" bug yesterday>21:22
mwhudson?21:22
fullermdmwhudson: "end up"?   :p21:23
mwhudsonfullermd: well, if it was short, it might not be too painful :)21:23
lifelessmwhudson: yes21:23
mwhudsonlifeless: successfully?21:23
lifelessmwhudson: yes21:23
mwhudsonlifeless: awesome21:23
mwhudsonlifeless: did patches get sent to the list?21:23
lifelessmwhudson: though we are not agreed on how to enforce the jail that drives the test21:23
lifelessmwhudson: no21:23
mwhudsonah, ok21:24
mwhudsonbut; awesome21:24
lifelessmwhudson: or rather, the jail is fine, but something somewhere needs to check 'if in jail, don't open references'21:24
lifelesswe did a cheap hack to see the fallout, it passed tests21:24
lifelessspiv was going to work on a different approach21:24
jelmerSamB_irssi/SamB: Hi21:25
lifelessmwhudson: http://people.ubuntu.com/~andrew/bzr/bzrdir-open-gaol/21:26
mwhudsonlifeless: i don't really want to try the code, sorry, just interested in status :)21:27
lifelessheh21:27
d-byay for cat22:29
jelmerspiv: You rock22:49
jelmerspiv: That ~ patch has been my no1 wishlist bug for ages :-)22:49
spivjelmer: :)22:50
lifelessjml: http://paste.ubuntu.com/133303/23:25
lifelessjml: is that something you could live to have in testtools?23:26
jmllifeless: in theory, yes.23:28
jmllifeless: in practice, I'd like to know that someone's using it for a non-small project and not hating it :)23:28
lifeless30% faster bzr tests locally using it23:29
jml(with some grammar fixes, obviously :))23:29
lifelessshes in the kitchen23:29
jmllifeless: did they confiscate all your apostrophes at the border?23:30
lifelessfell out over the ocean23:30
lifelessnow they are all ,'s.23:30
lifeless:>23:30
lifelessjml: you could use it for launchpad, if only there was a way to run a) some tests and b) somewhere else23:31
pooliei sometimes think one should have an intentionally bike-sheddy thread every so often, or even almost contiuously23:45
poolieto keep that energy away from other topics23:45
elmopoolie: you do realise you just pointed ben at a launchpad list to continue discussing this on right?23:46
pooliedo you mean "and now he's going to repeat everything there" or "and to subscribe he needs an account"?23:46
poolie:)23:47
elmopoolie: to _post_ he needs an account23:47
elmoI thought?23:47
elmooh, clearly not, I'm on crack23:47
poolieoh i thought it was non-subscribers are moderated23:47
poolieas bazaar is23:47
elmobut still, to subscribe23:47
poolieapparently he is not subscribed to the bazaar list and reads it through some other way23:47
elmoah, ok23:47
poolielike gmane or the web archive23:47
poolieso presumably he can do the same23:47
elmopresumably because our non-LP mailman doesn't implement openid ID either :-P23:48
igcis pushing to lp overly slow today?23:48
igcI kicked off a push of a brisbane-core derived branch 3+ hours ago now and it's *still* going23:49
jmligc: I wonder if there's a stacking format thing going on.23:50
jmligc: LP itself is not overly slow today.23:51
igcjml: my command was ...23:51
igc bzr push lp:~bzr/bzr/bris.faster-children23:51
jmligc: are you using -Dhpss perchance?23:51
igcIt said "Using default stacking branch /~bzr/bzr/trunk at bzr+ssh://bazaar.launchpad.net/%7Ebzr/bzr/"23:51
lifelessigc: if that branch isn't stackable, it won't stack23:51
lifelesshowever, trunk is 1.9 now23:51
lifelessso... it should be23:51
jmligc: what's the format of your local branch for lp:~bzr/bzr/bris.faster-children?23:52
jmland repo23:52
lifelessjml: local isn't checked, stacked-on is23:52
jmllifeless: I'm still curious.23:52
lifelessjml: sure23:52
lifelesspoolie: got more activity ui...23:53
jmllifeless: I've found that people who experience this often have old formats of the things they are pushing up23:53
igcjml,lifeless: my local repo looks like it's still packs ...23:53
igcRepository tree (format: pack-0.92)23:53
lifelesspoolie: http://paste.ubuntu.com/133315/23:54
poolieelmo: are you content with what was worked out re an edge codehost?23:54
elmopoolie: yeah23:54
jmlelmo: cool.23:54
elmoI was very happy mwhudson fixed codehost23:54
jmligc: so, I bet if you upgrade, it will push much faster.23:54
elmoI just wish I was convinced codebrowse would be so easy ;-)23:55
jmlelmo: me too.23:55
poolieelmo: oh the disconnect timeout had a big effect? that's good23:55
jmlelmo: codebrowse won't be that easy, sadly.23:55
pooliei'd really like to try a forking wsgi process model23:55
poolielifeless: i know, i'll probably work on it today23:55
igcjml: it's up to 32+M on the status bar for data transferred. The rate is 1-2 kB/s23:57
mwhudsonelmo: codebrowse is my #1 priority, i have some changes brewing that i hope will help23:57
mwhudsonelmo: but it's not going to be a "bing it's done" thing like codehost turned out to be23:57
poolieigc: you should put debug_flags = hpss in bazaar.conf23:57
pooliemwhudson: way to go!23:57
pooliewhich change was this exactly?23:57
pooliesending term rather than HUP?23:58
mwhudsonno23:58
mwhudsonkilling idle connections after an hour23:58
elmomwhudson: sure.  I'm just happy y'all have been allowed to devote time to it is all23:58
jmligc: yeah, I've seen this bug before.23:58
jmligc: I haven't filed it since it's hard to reproduce once you've upgraded your repository.23:59
mwhudsonspeaking of loggerhead23:59
mwhudsonanyone want to review a branch?23:59

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