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

yacoob_Hello there. Any information about 1.13 packages for osx coming soon?00:08
lifelessyacoob_: the mac folk are pretty responsive, so I'd expect something within a day or two00:11
yacoob_hit #335528:00:12
yacoob_This report is public00:12
yacoob_erp.00:13
yacoob_hit bug#335528, looked for any other version out there available.00:13
lifelessbug 33552800:13
ubottuLaunchpad bug 335528 in bzr "bzr status: TypeError: run() got an unexpected keyword argument 'verbose' (dup-of: 334202)" [Undecided,New] https://launchpad.net/bugs/33552800:13
ubottuLaunchpad bug 334202 in bzr "internal error occured on bzr status" [Undecided,Fix released] https://launchpad.net/bugs/33420200:13
lifelessyacoob_: upgrade your loom package00:13
lifelessyacoob_: you can also run 'bzr --builtin status' or 'bzr --no-plugins status'00:13
yacoob_ha, let's see.00:14
thumperbzr shelve rocks!00:17
yacoob_btw, I must be tired, I haven't noticed the 'dup-of' line describing the problem in detail... :)00:18
yacoob_hehe. Good thing: bzr gives you many possible models of development, to pick one that suit your needs. Bad thing: bzr gives you many possible models of development, and you need to worry which one to choose, if you don't have that much experience in the area... :)00:55
Peng_At least it's easy to switch models.01:15
yacoob True... I think. :)01:17
yacoobfor the moment I'm playing with a small pet projec, that only I work on... but I don't like that much idea of keeping my source in just working dir01:18
yacoobso I've just pushed whole branch to external drive... and now if something happens to my copy, I'll just pull from there01:19
yacoobhm, assuming I'm working with a centralized model and do some local commits - would later commit push everything as a single change, or will I have whole history pushed together?01:22
lifelessyacoob: it has all the history01:35
yacoob any way to "crunch" it down to single change?01:50
lifelessyes - its in the user guide. May I ask why though?01:52
yacoobno real reason, just looking at the possibilities01:52
lifelessok01:53
lifelessso our log shows it crunched down01:53
lifelesseven while the full detail is preserved under the covers01:53
yacoobI wonder how painful a checkout is, when the history is large... assuming we do want the history01:58
lifelessjml: so, we can do push of a revision in 18 seconds now02:26
lifelessjml: which makes 11seconds a rather large fraction :P02:26
Peng_It takes 18 seconds to push 1 revision? What are we talking about?02:27
lifelessPeng_: its not 36 for two, if thats concerning you :P02:27
jmllifeless: I was looking at our data on this today02:27
lifelessPeng_: 'bzr push' in an existing branch with one new commit on it02:27
lifelessPeng_: via bzr+ssh02:27
spivPeng_: pushing 1 new revision to an existing branch in a shared repo via bzr+ssh, including SSH handshake, from Sydney->London.02:28
spiv18s, but also 18 HPSS calls, co-incidentally.02:28
Peng_Oh, from Sydney to London.02:28
spivYeah, that part is rather key :)02:29
mwhudsonspiv: 18s includes ssh set up time?02:29
spivAlso, there are actually two SSH handshakes there, it was a push to people.ubuntu.com.02:30
spivmwhudson: yes.02:30
mwhudsonspiv: oh good :)02:30
spivmwhudson: if launchpad had 1.13 I'd use it ;)02:30
mwhudsonspiv: bazaar.staging.launchpad.net will soon enough02:31
mwhudsonstaging can be really slow for other reasons though02:31
spivmwhudson: that would be lovely.02:31
* fullermd frowns.02:48
fullermdIs this redirect of distfiles to launchpadlibrarian new?02:48
lifelessfullermd: I don't think so; its to prevent XSS02:49
jmlis there a builtin command that does 1 hpss call?02:49
lifelessjam has one in a plugin I think02:49
jml1 r/o call preferably02:49
fullermdHm.02:50
lifelesshttps://code.edge.launchpad.net/~bzr/bzr-hello/trunk02:50
jmllifeless: thanks02:50
fullermdIt's breaking the port download, which explicitly doesn't follow redirects   :|02:50
fullermdNever did that before, even earlier this week.02:50
lifelessoh. have ports changed then ? ::P02:50
jmlwhomp!02:51
lifeless?02:52
fullermdI don't think so...   I'm checking as fast as I can swallow the bile from running cvs ann...02:52
jmllifeless: bzr hello stacktraces02:52
lifelessouch02:52
spivI have one too, https://launchpad.net/bzr-ping :P02:52
fullermdNot in a couple years at least...   the line setting that arg hasn't been touched since 07.02:53
spivjml: and mine doesn't backtrace ;)02:53
fullermdAnd it worked earlier this week when I tested the RC.02:53
lifelessAFAIK there hasn't been a rollout this week02:53
lifelessspm: ^02:53
lifelessfullermd: given today is monday and all02:54
jmlspiv: thanks.02:54
fullermdAre the librarian links stable (or stable enough 'till the next release)02:54
fullermdIt was probably Wed or Thur when I did it...02:54
fullermdmtimes say Thurs.02:54
spivjml: FWIW I just got 6.477s to bzr ping bzr+ssh://bazaar.launchpad.net/02:54
jmlspiv: that's roughly what I get.02:55
jml(5.6, 5.8, 6.2)02:55
lifelessjml: how long do you get for 'bzr ping lp:bzr'02:55
spivfullermd: which librarian links?02:55
jmlusing the lp: url takes it up to 7.6, 7.8, 8.002:55
* igc lunch02:56
fullermdThe 302 to launchpadlibrarian.net for the release tarball.02:56
spivWhich 302?02:56
spiv(I think I'm missing some context)02:56
jmllifeless: so, uhh, I guess that means that launchpad page loads are expensive :P02:57
lifelessfullermd: what url are you giving ports today02:57
lifelessjml: but but but these are not full pages, they are ajaxy, they must be faster right?02:57
lifelessoh damn, there goes my sarcastic side again. Meep02:57
fullermdhttp://pastebin.ca/136192602:58
fullermd(does the same with code.launchpad, which is what bzrtools is using; it's failing now too)02:58
spivfullermd: ah, on Launchpad, as opposed to bazaar-vcs.org or something02:58
* jml files a bug on bzr-ping02:58
fullermdWell, last I heard release tarballs weren't going on b-v.o anymore anyway   :)02:58
jmloh, it doesn't use lp as its bug tracker02:59
* jml uses IRC instead02:59
jmlspiv: ping should also be able to send N hpss requests02:59
lifelessjml: thats just a bad default, assume  it uses it02:59
spmlifeless: we did have a rollout to crowberry on friday. Was a CP for jml/mwh's bzr connections fix. Is possibly related?03:00
lifelessspm: what else was included though? the main app is at issue, not code hosting per se03:00
pooliehi all03:00
spivfullermd: AFAIK /bzr/1.13/1.13/+download/bzr-1.13.tar.gz should be a stable URL.  Also, the target of that redirect should exist for as long as the Launchpad web UI offers bzr-1.13.tar.gz for download.03:00
spivfullermd: does that tell you what you want to know?03:01
lifelessjml: ping 'fixed' to use lp03:01
fullermdI guess...   I'll just have to resolve it manually and use the librarian links.03:01
fullermdPort fetch explicitly disables redirect-following.03:01
lifelessfullermd: how does port fetch handle sf?03:02
spivIt would be nice if Launchpad served that data to you directly rather than giving a redirect.03:02
fullermdIt just lists the mirror explicitly.03:03
* fullermd grabs a random example.03:04
lifelessfullermd: can you just turn it on for this, I mean, sha1 isn't trivially broken [yet]03:04
fullermdNot really, no.03:04
spivThen using the librarian URL directly seems about the same.03:04
fullermdI mean, I probably COULD override the fetch args in the port Makefile, but that's REALLY unfriendly to the layering.03:04
spivBut ideally I think port fetch would rely on the checksum rather than lack of HTTP redirect...03:05
lifelessfullermd: args = echo $args | sed -e ....03:05
=== pasc_ is now known as pasc
lifeless:P :] :>03:05
fullermdToo late, due to make's makeage  :p03:05
fullermdIt does use a checksum to verify the file after download.  The comments suggest one reason redirects are flat disabled is because of sides that use a 302 to implement their 404's.03:06
lifelessfullermd: ugh, breaking a standard to deal with broken sites03:06
lifelessFAIL03:06
lifelessturn it on, sites with 404 as 302 will get a sha fail, everyone wins03:07
fullermdThat's slightly above my paygrade   :p03:07
lifeless[I appreciate its not trivial to do this, but really. HTTP Nazi hat on now]03:07
fullermdAh, there's where it started.  1.306, 1999-03-08.03:09
fullermdNow I can avoid touching cvs ann for another 5 years, hopefully...03:09
AfCI have today discovered that in Red Hat land they use the term "re-base" to mean upgrading the version of a package they are shipping to a newer (sometimes even latest!) release.03:20
AfCThis is exciting.03:20
lifelessits analagous at least03:20
AfCWell, seeing as how I never figured out what Git rebase did, nor how Bazaar's implementation of same worked, really, it's all the same to me :)03:21
AfCI'm just pleased to hear that they do, from time to time, upgrade their packages.03:21
fullermdSounds like a scurrilous rumor to put you off your guard.03:22
AfCfullermd: very likely03:25
AfCfullermd: but still, given that it looks like I'm going to be building, deploying, and maintaining a largish enterprise installation on RHEL over the next few months, I'll happily take false hopes.03:25
Peng_The more hope you have, the more you can be disappointed.03:27
AfCI know. Isn't the universe a wonderful place?03:28
fullermdYeah.  I've tried crushing the spirit of a pessimist before.  It just has no flavor.03:28
lifelessfullermd: did you add all-spice?03:34
fullermdNah, that's a little coarse for the usage.  Cumin and paprika, more like.03:38
fullermdAh, found What Changed to cause the redirect issue.  Pfeh.05:30
lifelessfullermd: ...05:33
* lifeless shakes his mind reading gizmo, its bust05:33
fullermdUpgraded by system over the weekend.05:34
fullermdWhich fixed a bug in fetch(1) that cause the "don't-follow-redirects" arg to have no affect on http_s_05:34
fullermdAnd no effect, either.05:35
fullermdJust goes to show, fixing bugs always screws things up...05:35
lifeless:)05:37
lifelessit also shows that the don't-follow-redirects setting wasn't affecting you :P05:37
fullermdYah.  It was only working on http.05:37
fullermdWhich didn't have any effect on grabbing bzr{,tools}, so it was masked.05:38
lifelessI know05:38
lifelessjust saying, delete the setting entirely, it'll be fine :)05:38
fullermdThat promises a very long discussion.  I'm not sure I have the gumption to try and ram that through...05:39
BasicOSXLooks like release announcement did not make it to -announce, someone needs to approve it?06:36
BasicOSXsleep06:36
Kamping_KaiserWould this be enough information to file a bug with? its me trying to commit using bzr in an svn repo http://paste.debian.net/30664/07:03
Kamping_Kaiser /seems/ to be reproduceable - cd into svn dir -> try and commit -> segfault.07:04
lifelessKamping_Kaiser: sure, on bzr-svn please07:04
Kamping_Kaiserlifeless, ok, thanks.07:04
lifelessKamping_Kaiser: jelmer will want your subvertpy version, platform (i386/adm64 etc) and libsvn versions I suspect07:04
Kamping_Kaiserlifeless, ok, i'll be sure to include them. are bugs filed 'announced' here or should i link after filing it?07:05
lifelessthey aren't, because folk get mailed07:09
lifelessspiv: LOL I broke the retry-tests by making packs much more efficient :P07:15
spivlifeless: :)07:21
spivlifeless: I was wondering what happened to your merge...07:21
lifelessspecifically I got rid of a reset() call in _refresh_data07:21
lifelessso now it merges. hmm07:22
Kamping_Kaiserlifeless, thanks for the help, bug is now filed.07:28
lifelessKamping_Kaiser: my pleasure07:32
lifelessspiv: so, fixed by 'reset; refresh_data()' :P07:32
lifelessspiv: hate this too-good code.07:32
lifelessspiv:   File "/home/robertc/source/baz/integration/bzrlib/tests/test_remote.py", line 1934, in test_ok_with_real_repo07:34
lifeless    client._calls)07:34
lifelessAssertionError: not equal:07:34
lifelessa = [('call', 'PackRepository.autopack', ('quack/',)),07:34
lifeless ('pack collection reload_pack_names',)]07:34
lifelessb = [('call', 'PackRepository.autopack', ('quack/',))]07:34
lifelessfrom bzrlib.tests.test_remote.TestRemotePackRepositoryAutoPack.test_ok_with_real_repo07:34
Peng_That eliminated a round-trip?07:35
lifelessPeng_: changed from a private interface to a public one, round trips are the same07:35
lifelessPeng_: this is test fallout I fear07:35
lifelessmock objects, your best friend, your worst enemy07:36
lifelessspiv: do you want to see these test changes?07:41
lifeless:!bzr diff | diffstat07:41
lifeless test_knit.py       |   34 ++++++++++++++++------------------07:41
lifeless test_remote.py     |   10 +++++++---07:41
lifeless test_repository.py |    1 +07:41
lifeless test_smart.py      |    4 ++++07:41
lifeless 4 files changed, 28 insertions(+), 21 deletions(-)07:41
lifelessspiv: no answer == land it :P so am07:45
spivlifeless: sorry, was busy thinking about pork like a tyrant day... :P07:52
spivlifeless: if it's just adjusting tests in obvious ways (e.g. I imagine that the test_remote fix was pretty trivial), then +107:54
lifelessspiv: mmm bacon explosion mmm07:56
lifelessspiv: not entirely, let me pastebin the deed07:57
lifelesshttp://paste.ubuntu.com/131855/07:57
spivlifeless: hmm, please adjust the test_remote change to append something like 'pack repository refresh_data' rather than reload_pack_names.  It's just an arbitrary string, but I'd rather it more-or-less described the direct action...08:00
lifelessspiv: yeah. I'll have to land that later though08:01
spivlifeless: but otherwise it looks ok to me.08:01
CaMasonhi guys. Is there any nice way to do a visual diff on Windows? I have BeyondCompare installed, but using `bzr diff --using=BCompare.exe` gives me 1 file at a time08:25
SuperMMXHi, guys, I just upgraded to 1.13 to try the filtered view, but it seems that it has no effect at all. In my understanding, filtered view will only generated some part of the working tree, right ?08:26
SuperMMXWill it only show the the contents in a directory DIR if I do "bzr view --name MyView DIR" ?08:28
lifelessCaMason: I thought bzr had visual diffing builtin on windows08:31
CaMasonvia the tortoisebzr thing? That doesn't work for me (64-bit)08:32
lifelessSuperMMX: it currently only affects what the commands *do* not what is put on disk; also make sure you have followed ian's notes about it as it needs a in-development tree format08:32
lifelessCaMason: oh :(08:32
CaMasonalthough bizarely, the icons do show up if I use a file browser within an application :o08:32
SuperMMXlifeless: sure, the working tree format is upgraded to development-wt5.08:33
SuperMMXlifeless: ... it seems that I misunderstand the feature totally  at first08:34
sabdflwhat's the best format for brisbane-core tests?08:35
SuperMMXI thougth it will reduce the diskspace which is with very hight priority in my feature wishlist for bzr.08:35
lifelesssabdfl: we're currently looking at gc-chk255{,-big}, not that you need to set NO_LABELS in the code to avoid parsing a lookup table that we're going to either remove or have partial-parsing on soon08:39
lifelesss/not/note/08:39
SuperMMXBut I think it should not be very hard to add that function. It will be great to only work with a small set of files in the same tree.08:39
lifelessgnight all08:40
spivlifeless: g'night08:41
spivlifeless: btw, with my patch landed, tests all pass with InterOtherToRemote removed08:41
Peng_lifeless: Good night.08:41
mwhudsonPeng_: do you ever sleep?08:42
fullermdSleep is for wimps.08:44
fullermdHappy, healthy, well-rested wimps, but wimps nonetheless.08:45
jmlso, my flatmate got a cold the day I got back from travel08:52
jmlI may well be cursed.08:52
Peng_mwhudson: Disturbingly frequently.09:14
fullermdOh blah, merge --force is still broken.10:06
thropei have a bzr-svn co of a svn repo which contains a move (everything was moved into a sub directory). now bzr log on a file only gives entries up to the move, but svn log on the same file in a svn checkout shows the full history (including before the move)10:18
thropeis there a way to get bzr to track the full history?10:18
thrope(i thought bzr should handle renames well - git shows the full log correctly in a git-svn branch if i give it the --follow option, is there something similar for bzr?10:19
* SamB would suggest that thrope file a bug -- if only he were still here10:30
SamBthrope: ah!10:31
SamBfile a bug, maybe?10:31
thropehi - sorry having some computer issues10:31
SamBI'm pretty sure bzr-svn is supposed to handle that fine10:31
thropei thought so - but I thought i'd check first10:32
SamBwell, oh, but does SVN give the full log?10:32
thropeyep10:32
SamBgood10:32
SamBgit isn't really an indication since it doesn't track renames ...10:32
SamB... it just figures them out after the fact10:33
Peng_thrope: Is the repo public?10:35
thropeyep10:35
thropehttp://pyentropy.googlecode.com/svn/trunk/10:35
Peng_thrope: Ask jelmer (when he comes online) and/or file a bug.10:35
thropeok10:35
thropei'll wait for jelmer10:35
thropethe file is trunk/pyentropy/pyentropy/pyentropy.py (I am just learning about python packages - it hink this will change)10:36
SamBhehehe10:36
SamBpyentropy.pyentropy.pyentropy?10:37
thropefirst one is just a dir10:37
thropebecause I keep something else in the repository10:37
thropeguess it should be pyentropy/trunk/pyentropy/pyentropy.py10:37
wgrantI don't think bzr-svn does do svn 'renames' at the moment.10:38
wgrantAs svn doesn't do renames.10:38
SamBwhat else (besides the wiki) do you keep in the repository?10:38
wgrantIt copies and deletes.10:38
thropewgrant: it was a svn move10:38
thropeanother small module call femaxent10:38
wgrantsvn move is copy + delete.10:38
thropeit is related10:38
Peng_bzr-svn could detect copy+delete as a rename.10:39
wgrantAnd bzr can't track copies.10:39
wgrantIt could.10:39
wgrantThere's a bug about it.10:39
SamBI guess you should subscribe?10:39
thropeyep trying to find it10:39
thropegot it10:40
* SamB personally errs on the side of reporting Invalid bugs, on the theory that most Invalid bugs are actually problems with the documentation ;-)10:41
SamB(or other code)10:42
SamBthankfully, jelmer seems to agree with me so far10:43
thropealso I was wondering if I can push two related bzr native branches into svn in such a way that they share history properly10:46
thrope(ie donthave doubled up commits)10:46
SamBthrope: did you try?10:47
thropeI figured it would involve pushing up to where they diverged to one place is svn, doing an svn copy, rebasing the branches to that copy10:47
thropeor something like that10:47
thropeI tried the naive way - pushing them both to different dirs, but there was no shared history (all the common commits appeared twice in svn)10:47
Peng_"bzr native branches"? Why deal with svn at all then?10:47
SamBoh10:47
SamBPeng: well ... is that any reason for it not to work?10:48
thropeI thought you could store bzr branches in svn with bzr-svn10:48
thropestarted as a seperate thing, but now I want to put it in the main repo (which is svn)10:48
thropeI guess it doesn't really matter about the repeated commits - I will just push the two branches10:48
thropebut I wondered if it would be possible10:48
SamBfile a bug?10:49
thropeits a question really10:49
thropei dont think it should work the naive way -  i think i have to push the common bits, then do a rebase or something10:49
SamBI think maybe there should be a command for that?10:49
SamBor at least commands to help10:50
* Peng_ goes to bed.10:53
Leonidasbzr log --format gnu-changelog11:00
Leonidasbzr log --format gnu-changelog11:00
Leonidasbzr: ERROR: no such option: --format11:00
LeonidasWell, something's broken with 1.1311:00
fullermdHas log ever had a --format?  It's got a --log-format...11:08
spivfullermd: Not AFAIK.11:10
spivLeonidas: I think that's a typo in the NEWS file :(11:10
spivISTR a patch on the list about it, but I guess it didn't make it in.11:11
Leonidasok.11:11
spivLeonidas: Leonidas it's bzr log --log-format gnu-changelog, as fullermd says.11:12
spivLeonidas: "bzr log --gnu-changelog" works too, as "bzr help log" says.11:13
spivlifeless: http://people.ubuntu.com/~andrew/bzr/simplify-interrepo-stack removes InterRemoteToOther and InterOtherToRemote and has all tests passing.11:22
spivlifeless:  2 files changed, 4 insertions(+), 78 deletions(-)11:22
spivlifeless:  :)11:22
=== thekorn_ is now known as thekorn
Leonidasspiv: yes, indeed.12:50
vadi2How can I make it so when I merge and commit, the commit(s) message from the merged branch show up in the main one?13:11
jpdsvadi2: It does, as subcommits.13:16
vadi2Where?13:16
vadi2Ah, just lp is not displaying it13:17
vadi2okay thanks13:17
jpdseg, http://paste.ubuntu.com/131965/ - but yeah, LP doesn't show it.13:18
=== nevans1 is now known as nevans
newz2000Hi, can I add a bzr branch inside another project I'm working on which is also version controlled?15:00
newz2000(bzr add seems to do nothing in this case)15:00
beunonewz2000, right, it ignores any branches inside branches15:18
newz2000is there a way around that?15:19
beunono, abentley is going to work on nested trees soon15:23
beunowhich is what you want15:23
newz2000:-(15:24
newz2000That'll be a cool feature when it's done.15:24
abentleybeuno: I've already started work, in fact.15:25
beunoah, that's even better!15:25
beunohi abentley15:25
abentleybeuno: hi15:25
lamontwhen will https://edge.launchpad.net/~bzr/+archive/ppa have 1.13 (bzr and bzrtools)?15:41
Kobazyou're killing me16:07
Kobazer16:08
Kobazwrong channel16:08
Kobazwhat's the recommended commit/push emailer plugin16:08
=== mtaylor_ is now known as mtaylor
jamvila: good evening16:54
vilajam: hi ! How do you know I'm jetlagging :-)16:55
jamI'm doing pretty good, all things considered16:55
jamI managed to sleep on the plane at an appropriate time, and then stay up to ~9pm my first day back16:55
jamSo I'm probably 95% transitioned by now.16:55
jamvila: I just remembered that we had talked about doing a phone call everyday16:56
jamof course we missed the original time by about 3hrs, but I  wondered if you were still interested today16:57
vilaI couldn't resist and slept 16hours yesterday, yet, I fall sleeping looking the perfmeter while toying with parallelized selftest (truth is watching the 8 curves is pretty hypnotic)16:57
jam:)16:57
vilajam: not today, I'm abot to stop, but tomorrow certainly16:57
jamok16:57
vilajam: regarding parallel selftest, lifeless sketch is working, some rough edges (unavailable feature and know failures are missed and the test suite doesn't seem to end)16:59
jamwow....17:04
jamgood news for LP folks17:04
jamI just did a test conversion of LP branch to CHK255-big17:04
jamOrig source was 861MB, right after conversion, it dropped to 248MB, after doing "bzr pack" I'm down to 133MB17:04
vilajam: wow, now *that* is significant  :-)17:08
jamI'm running 'repo-details' to make sure it is all accurate, but yeah, nice results17:08
rockstarjam, that's awesome.17:11
NfNitLoopwhat's chk255-big?  :)17:13
jamNfNitLoop: the 'brisbane-core' work we've been working on for the past 6-8 months17:14
jamsplit-inventory + groupcompress delta compression + a specific page layout17:14
NfNitLoopaah, cool.17:15
NfNitLoopsorry, just eavesdropping and was curious. :)17:15
jamyeah17:15
jamIts something we'll probably be moving into a 'development' format in bzr.dev in the next month or two17:15
NfNitLoopcool. :)17:15
jambzr.dev itself packed from something like 100MB down to ~25MB, IIRC17:16
jamnot quite as impressive, though still nice17:16
Takif I have credentials stored in authentication.conf, shouldn't bzr automagically use them when I try to branch or whatever?17:31
zsakrI need to write a hook script that will notify me by email every time someone commits a file in /trunk. I already have the email part working, but I'm not sure how to make the conditional statement to check if the commit is in /trunk.17:32
jamTak: there may be times when using a user in a URL triggers the code that tries to use a password17:33
jamI certainly agree it is a bug if you need user@, but it may be a workaround you can use17:33
TakI can't get it to use it with or without user@17:33
Takthis is for sftp transport17:34
Takat least, I'm testing with sftp transport17:34
jamTak: well, if you are using openssh as your ssh provider (the common case), we have no way to pass it a password17:35
jamyou might try "BZR_SSH=paramiko"17:35
jamfor security, openssh uses a direct connection to your terminal to prompt for a password17:35
zsakrjam: any idea?17:36
jamzsakr: Can you just check the branch url?17:36
jamif thebranch.base.endswith('/trunk') ?17:36
Takinteresting17:36
=== beuno_ is now known as beuno
jamTak: I would certainly recommend using ssh keys and an ssh-agent under those circumstances, rather than paramiko17:38
jambut you can use a password if you prefer17:38
Takwell, I'm attempting to use the authentication api generically - I just happen to be testing with an sftp transport because that's what I have on hand that's passworded17:40
Takit appears to fail with paramiko as well17:41
jamTak: did you use "export BZR_SSH" ?17:43
Takyeah, and the console output is different, signifying that it's not using openssh17:43
jamTak: I don't use it myself, so I'm not 100% sure how to configure everything. Though I know that http and ftp get more testing, since there aren't many alternatives there17:48
jamI would have you chat with vila, since he implemented most of the auth work, but I think he stopped for today17:48
* Tak nods17:48
Takvila: ping ;-)17:48
=== beuno_ is now known as beuno
=== fta_ is now known as fta
rockstarIs there a branch format register somewhere that will let me get all the current formats?19:24
=== jelmer is now known as Guest32666
=== Guest32666 is now known as jelmer
beunoman, bzr's progress bar is so awesome now19:28
LarstiQrockstar: bzrlib.bzrdir.format_registry?19:28
LarstiQrockstar: or specifcally branch formats?19:29
jelmer'evening beuno, larsitq19:29
jelmer*larstiq19:29
rockstarLarstiQ, anything I can iterate over will do.19:30
beunohey hey jelmer19:31
beunohow's it going?19:31
LarstiQrockstar: [] ;P19:31
LarstiQhey jelmer, beuno :)19:32
LarstiQjelmer: I started an identi.ca account!19:32
beunojml, thank you again for lp-open19:32
beunohola LarstiQ!19:32
LarstiQbeuno: and indeed, mbp deserves much kudos for the progress bars19:32
LarstiQrockstar: the thing is, every domain object (the big three) has it's own formats, and then a combination of those is also known as a format19:33
jelmerbeuno: pretty good, looking at finally putting that first bzr-git release out19:33
jelmerLarstiQ: whoa19:33
beunojelmer, a lot of excitement around that19:33
LarstiQrockstar: so, for formats in that registry, bzrlib.bzrdir.format_registry.get('default').get_branch_format()19:34
LarstiQrockstar: but you might miss non-bundled branch formats19:34
rockstarLarstiQ, is 'default' a format string?19:34
LarstiQrockstar: yeah, from the format_registry.keys() list19:35
LarstiQrockstar: if you are sure it is branch formats, and not repository or workingtree ones, I think only 6 and possibly 5 are 'current'19:36
LarstiQie, bzrlib.branch.BzrBranchFormat{6,5}19:36
rockstarLarstiQ, so I need to be able to specify a format string, and determine whether a branch with that format string needs upgrading.  Maybe that'll help you give me clues.19:37
mwhudsonLarstiQ: isn't it branch7 that adds stacking?19:37
rockstarmwhudson, the source would say so19:37
LarstiQmwhudson: if it does, it's hiding19:37
LarstiQhmm, maybe import didn't get to it properly19:38
rockstarLarstiQ, bzrlib.branch.BranchFormat7 is the first that overrides supports_stacking to return True19:38
* LarstiQ quizzicaly looks at ipython19:38
rockstarLarstiQ, so you see my dilemma.19:38
LarstiQrockstar: I sit corrected.19:38
LarstiQrockstar: ok, I'd look at the code in bzrlib that detects when things need upgrading.19:39
rockstarLarstiQ, yeah, looking at BzrDir.needs_format_conversion right now19:40
* LarstiQ assmebles dinner19:40
=== thekorn_ is now known as thekorn
mwhudsonabentley: good morning, bundlebuggy seems to be down20:01
abentleymwhudson: restarted20:02
mwhudsonabentley: thanks20:02
schmichaelhm, committed a 45MB json file, pulled it into another repo & its empty20:19
schmichaelthe second repo is 1.13rc is that makes a difference20:19
Peng_schmichael: What's empty? The entire repo?20:30
Peng_schmichael: Maybe the branch doesn't have a working tree? Run "bzr checkout".20:30
schmichaelPeng_: oh sorry, turns out i'm crazy20:32
schmichaelturns out piping nothing to a file overwrites it ;)20:32
schmichaelso um... bzr is fine20:32
Peng_Ah.20:32
schmichaelbetter than fine really20:32
schmichaelthe .bzr directory is only 6.7MB!!!20:32
Peng_mwhudson: ping?20:41
mwhudsonPeng_: hi20:42
mwhudsonPeng_: what's broken in launchpad trunk now? :)20:42
Peng_mwhudson: The changelog page. :)20:42
mwhudsonPeng_: how so?20:42
Peng_(You meant Loggerhead, right?)20:42
mwhudsoner, yeah20:43
Peng_mwhudson: When I click the down arrow, it doesn't display anything. +revlog gives back an error page.20:43
mwhudsonhm20:43
mwhudsonsaying what?20:43
Peng_List index out of range on changes[0].20:44
Peng_mwhudson: http://paste.pocoo.org/show/jE4QV4sihEBPkHGle9p2/20:44
mwhudsonthat means the revid is wrong20:44
mwhudsonoh god, is this a bzr-svn branch or something?20:45
mwhudsoni wonder if there are quoting issues20:45
Peng_mwhudson: Yeah, it is.20:45
mwhudsonbing!20:45
mwhudsonok, should be easy to fix20:45
mwhudsonPeng_: http://pastebin.ubuntu.com/132182/ <- try this?20:46
Peng_Hold on.20:48
Peng_mwhudson: Didn't help.20:54
mwhudsonPeng_: did you reload the changelog page before trying again?20:54
Peng_mwhudson: I should have.20:55
* mwhudson goes hunting for a bzr-svn branch20:55
mwhudsonPeng_: it works for me :/20:56
Peng_Yes, I did reloa.d20:56
mwhudsonPeng_: i guess it's going to be long and painful, but can you paste the +revlog url that lh is trying to access?20:57
Peng_mwhudson: /loggerhead/imports/lighttpd/bzr-svn-0.5/lighttpd-1.4.x/%2Brevlog/svn-v4%3A152afb58-edef-0310-8abb-c4023f1b3aa9%3Abranches/lighttpd-1.4.x%3A241820:58
Kobazwhat's the recommended commit/push email plugin20:58
Peng_Wait.20:58
Peng_mwhudson: Well, that was the original bad URL from before I patched it.20:59
mwhudsonPeng_: the patch definitely fixes browsing a bzr-svn branch for me21:00
Peng_Hum.21:00
mwhudson(even proxied through apache)21:00
Kobaznoone has a favorite commit emailer?21:05
LarstiQKobaz: bzr-email if mail from the location where you work is fine21:06
Kobazwhat about when someone does a push to a central repo21:06
LarstiQKobaz: bzr-email if that's done via a smartserver21:07
Kobazk21:07
Kobazi have bzr going to apache with some funky python somethingorother module21:07
Kobazi think it's smartserver21:07
LarstiQKobaz: bzr-hookless-email if not. Nicholas Allen has recently been doing work in this area too (I still have to read and reply to those threads..)21:07
LarstiQKobaz: right, that then should be able to execute server side hooks21:07
KobazPythonHandler bzr-smart::handler21:08
Kobazso anyways21:09
Kobazi've never installed a plugin21:09
Kobazthere's a bazillion files when you click on 'code' on launchpad21:09
LarstiQKobaz: two approaches:21:10
LarstiQKobaz: 1) an OS provided bzr-email 2) cd ~/.bazaar/plugins; bzr branch bzr-email email; bzr plugins | grep email21:10
Kobazare there debian packages?21:10
LarstiQKobaz: basically, if you installed bzr via a package management system, do the same for bzr-email21:10
LarstiQKobaz: yes21:11
Kobazk21:11
Kobazbzr-email - Notification email plugin for Bazaar21:11
KobazoooOooOoo21:11
Kobazokay, installed21:11
Kobaznow what21:11
Kobazhow would i configur eit21:12
Kobazheh21:12
Peng_mwhudson: Oddly enough, another bzr-svn branch works even without your patch.21:12
LarstiQKobaz: `bzr help email` should be a start21:12
Peng_mwhudson: (It works with the patch, too.)21:12
mwhudsonPeng: which is the one that fails?21:13
LarstiQKobaz: or /usr/share/doc/bzr-email/README21:13
* mwhudson hopes it's fairly small21:13
Kobazk21:13
LarstiQKobaz: either set the options in the branch.conf you care about, or the ~/.bazaar/{bazaar,locations}.conf of the user the smartserver runs as21:13
Peng_mwhudson: http://bzr.mattnordhoff.com/loggerhead/imports/lighttpd/bzr-svn-0.5/lighttpd-1.4.x/ (but I reverted that Loggerhead install to an older version to work around this)21:14
Kobazk21:14
Peng_mwhudson: Is 2100 revisions small?21:14
mwhudsonPeng: if i bzr branch from that url, will i be talking to loggerhead?21:14
mwhudsonPeng_: small enough i guess21:15
Peng_mwhudson: You can "bzr branch" from it, though Bazaar will warn about some wacky redirects.21:15
mwhudsonPeng_: i guessed http://bzr.mattnordhoff.com/bzr/imports/lighttpd/bzr-svn-0.5/lighttpd-1.4.x/, seems to work21:15
Peng_mwhudson: fwiw, the branch passes "bzr check"21:16
Peng_mwhudson: Both should work.21:16
mwhudsonok21:16
Kobazi broke it21:21
Kobazhttp://pastebin.com/m2b81896421:21
LarstiQKobaz: that's very weird21:24
mwhudsonPeng_: ok, can reproduce21:24
LarstiQKobaz: you branch, commit, push, and they're not compatible?21:24
Kobazapparently21:24
Peng_mwhudson: Oh, cool.21:24
LarstiQKobaz: /tmp isn't secretly in a shared repository?21:25
Kobaznope21:25
LarstiQKobaz: relevant ~/.bzr.log entries?21:25
Kobaznothing interesting that i can see21:25
Kobazi'll paste it21:25
Peng_mwhudson: So does that mean your escaping patch is unnecessary?21:26
mwhudsonPeng: no, it's wrong :)21:26
Kobazhttp://pastebin.com/m4970ae9a21:27
Peng_Wait, no it's not necessary or no it is necessary?21:27
mwhudson>>> bzrlib.urlutils.escape('/')21:27
mwhudson'/'21:27
mwhudsonPeng_: a different patch is necessary21:27
Peng_mwhudson: Ah.21:27
mwhudsonthat ^ surprises me21:27
KobazLarstiQ: both are Repository branch (format: pack-0.92)21:28
LarstiQKobaz: what version of bzr and the apache foo?21:28
KobazBazaar (bzr) 1.10 Python interpreter: /usr/bin/python 2.5.221:28
Kobazon both21:28
Kobazapache 2.2.921:29
Kobazusing bzr-smart.py and modpywsgi.py21:29
Peng_mwhudson: So escaping / as well would fix it?21:30
* LarstiQ looks at bug reports21:30
mwhudsonyes21:30
mwhudsoni think so21:30
Peng_mwhudson: urllib.quote(s, safe='')21:31
mwhudsonexcept that freaking 404s21:32
mwhudsonwhat's going on21:32
mwhudson!?21:32
mwhudsonapache is 404ing me21:32
Kobaz[Mon Mar 16 17:33:31 2009] [error] [client 207.255.24.91] File does not exist: /home/web/bzr/playground/.bzr/checkout21:34
Kobazi'm getting that in my apache logs21:34
Kobazmaybe that's bad?21:34
LarstiQKobaz: it's not bad per se21:34
LarstiQKobaz: does -Dhpss reveal anything?21:35
Kobazwhat am i giving that to?21:35
Kobazbzr?21:36
LarstiQKobaz: yeah, with the push21:36
KobazKnitPackRepository('file:///usr/home/tmp/playground/.bzr/repository/')21:36
Kobaz(no details)21:36
KobazHPSS calls: 9 <bzrlib.transport.http.SmartClientHTTPMedium object at 0x84f9eec>21:36
LarstiQKobaz: (from `bzr help debug-flags`)21:37
Kobazah21:37
LarstiQKobaz: the details should be in ~/.bzr.log21:37
mwhudsonPeng_: i think i hate paste21:38
Kobazoh21:38
Kobazwhoops21:38
Kobazi was using https://21:38
Kobazi need to use bzr+https://21:39
Kobazmaybe there should be a note about that in the error output21:39
KobazPushed up to revision 18.21:39
LarstiQKobaz: that, or fix it so that isn't necessary21:39
Kobazi forgot i needed to use bzr+https... i haven't played with a new repo in a while21:39
Kobaztrue21:39
Peng_mwhudson: You could switch back to CherryPy. :D21:39
* Peng_ hides21:39
LarstiQKobaz: if that is still in the case in 1.13, please file a bug21:39
* LarstiQ falls asleep21:40
mwhudsonPeng_: maybe cherrypy3 would induce less homicidal rage21:40
mwhudsonbut also apache is screwing me over here21:42
mwhudsonhttp://localhost:10101/bzr/lighttpd-1.4.x%2Fchanges gets me the same page as http://localhost:10101/bzr/lighttpd-1.4.x/changes21:42
mwhudsonwhich is annoyting21:42
mwhudsonbut http://localcode.dev/bzr/lighttpd-1.4.x/changes proxies to the above just fine21:42
mwhudsonbut http://localcode.dev/bzr/lighttpd-1.4.x%2Fchanges gets me an apache 404 page21:43
mwhudsondespite21:43
mwhudson<Location "/bzr/">21:43
mwhudson        ProxyPass http://127.0.0.1:10101/bzr/21:43
mwhudsonbeing in my apache config21:43
Kobazokay21:44
Kobaz1.13 is okay with https://21:44
Kobazoh wait21:44
Kobazno21:44
Kobazit died21:44
Kobazit looked like it was going21:44
Peng_mwhudson: Apache isn't even proxying it back? That's strange..21:48
Kobazso bzr-email isn't fireing off when i do a commit21:48
mwhudsonPeng_: http://httpd.apache.org/docs/2.0/mod/core.html#allowencodedslashes !!21:48
mwhudson(what the heck!?)21:49
lifelessKobaz: have you configured it?21:49
Peng_mwhudson: Does it explain why it does that?21:49
mwhudsonPeng: no21:49
mwhudsoni guess it's some harebrained security thing21:49
Peng_Yeah, probably.21:50
mwhudsonmaybe i'll just urlencode everything twice :)21:50
Peng_Or tell people to turn it off. :D21:50
Kobazlifeless: yeah i set up the branch/branch.conf with some of the options21:50
Peng_I wonder if Lighttpd does the same thing?21:50
Kobazlifeless: i added: post_commit_sender and post_commit_to21:50
Kobazis there anytnig else i need21:50
mwhudsonthat works21:51
* mwhudson sighs21:51
Kobazwould i have to reload apache?21:52
yacoobhm... I can't checkout/branch/pull part of the tree, can I?21:52
=== abentley1 is now known as abentley
mwhudsonPeng: try this barrel of fun: http://pastebin.ubuntu.com/132206/21:54
=== abentley1 is now known as abentley
Kobazlifeless: are there any other config files i need to monkey with other than branch.conf21:57
mwhudsonPeng_: yeah, it's some lame security thing, as predicted http://mail-archives.apache.org/mod_mbox/httpd-users/200312.mbox/%3CPine.WNT.4.58.0312041453240.1444@Poste3947.hec.ca%3E21:58
lifelessKobaz: are  you using it locally or ona server? On a server bzr-email doesn't see 'commit' as such, rather it seespushes21:59
Peng_mwhudson: Why is this only impacting +revlog, not anything else? Luck?22:00
mwhudsonPeng_: we don't stick revids in urls very often any more22:00
Kobazlifeless: server22:00
igcmorning all22:00
Kobazi push to the server and nothing happens except the push22:00
Peng_mwhudson: Sure, but you used to do it all the time.22:00
Peng_mwhudson: This patch works for me (just over localhost, no web server)22:01
mwhudsonPeng_: yes, but now bzr-svn changed the way it does revids22:01
lifelessKobaz: you need to set post_commit_push_pull=True as well22:01
Peng_mwhudson: Ah.22:01
lifelessKobaz: run 'bzr help email' - if it does not document the post_commit_push_pull setting then you need a newer bzr-email plugin22:01
Kobazdo i need to put it under a specific section?22:01
* Peng_ notes that Lighttpd doesn't do this security thing.22:01
Kobazi dont have post_commit_push_pull in the help22:02
lifelessKobaz: lastly, you need to be using the native bzr protocol - bzr:// or bzr+ssh:// or bzr+http:// for this to work22:02
Kobazyeah, i a22:02
Kobazm22:02
Kobazokay, i upgraded bzr-email22:02
Kobazstill no workey22:03
lifelessdid you add post_commit_push_pull=True ? (you put that where your other settings are)22:03
Kobazyea22:03
lifelesshmm, odd22:03
Kobazpost_commit_sender, post_commit_to, post_commit_push_pull22:04
lifelesshi igc22:04
Kobazare the only things i have in branch.conf22:04
Kobazdo they need to be under a specific section?22:04
Kobazor just anywhere in the file22:04
lifelesstop level, no sections at all22:04
Kobazany kind of debugging on the server i can turn on?22:05
Kobazto make sure it's actually loading the plugin, and etc22:05
lifelessthe ~/.bzr.log file will have some info22:05
lifeless(on the server)22:05
lifelesshmm, looks like we don't list all the found plugins22:07
lifelesswell, you can ssh to the server - "ssh <server> bzr plugins"22:07
Kobaznothing in the log22:07
Kobazk22:07
Kobazemail is listed in plugins22:07
lifelessok, its finding it22:07
Kobazi'm using apache with smartserver... if that makes a difference22:08
lifelessKobaz: ah; hmm22:08
lifelessKobaz: johnf-inodes did the same config as you a week or so ago22:08
lifelesshe came up with this patch: https://code.edge.launchpad.net/~johnf-inodes/bzr-email/server_support22:09
lifelessI haven't reviewed it yet, but as he's using it at his organisation, I'm fairly sure it works :P22:09
Kobazmm22:11
Kobazokay so, i have that in now22:15
Kobazstill doesn't do anything :(22:15
lifelessuhm22:16
lifelessyou're running under apache22:16
lifelessdoes the account apache is runnign bzr as, have the plugin installed (or did you install it globally?)22:16
Kobazglobally22:16
Kobazi backed up the original one22:16
Kobazoooo22:17
Kobazi restarted apache22:17
Kobazthere it goes22:17
lifelessyay22:17
=== abentley1 is now known as abentley
poolielifeless, spiv, igc, for myself, i'm going to send the sprint report, finish the ui-related branches i did while travelling and on friday and generally pick up pieces22:23
Kobazi'm a gonna have to go and learn python now22:23
Kobazthe bzr-email output isn't as purty as svnmailer22:24
igcpoolie: can you re-review my/jam's dirstate patch please?22:24
pooliesure22:24
lifelessKobaz: yes, thats true, there is probably a patch in https://code.edge.launchpad.net/bzr-email somewhere22:27
lifelessI didn't realise how many branches had collected :P22:27
lifelessigc: have you considered changing ls instead ?22:28
lifelessso that it does non-recursive by default22:28
Kobazi should update my loggerhead too, i broke it somehow22:29
igclifeless: ?22:30
lifelessigc: re: 'ls is slow'22:31
igclifeless: my goal is a faster iter_entries() and ...22:31
igcto find places where iter_entries() could be replaced by a faster method, e.g. one not calculating paths if the path is never used22:32
lifelessigc: both iter_entries and iter_entries by dir can do partial tree as well as full tree22:32
lifelessigc: via the from_dir and specific_file_ids parameters; it may need more work than just paging the full thing in22:32
igclifeless, but they have explicit constraints on order22:32
igclifeless: sure22:33
lifelessalso, I'm confused, because I would have thought its the same amount of work either way - or are the pages being read multiple times?22:33
igclifeless: iter_changes explicitly walks from the root down - it's the children calculations that are the slow bit22:34
igclifeless: I'm yet to look at jam's code but I'm not surprised he got much faster results by calculating children in one pass rather than each time22:36
lifelessigc: All I'm saying, is its surprising that .children is slow, its meant to be fast, and that iter_entries is not just-full-tree.22:36
lifelessigc: beyond that its in your court :)22:36
lifelessseparately, I'm sorry, but I had to bb:resubmit your check patch22:36
lifelessit removes a downwards sha1 validation22:37
igclifeless: I didn't see that and just submitted it to pqm. Can you cancel it for me.22:37
igcplease?22:37
CardinalFangEr, what am i doing wrong?  make new project. ... "bzr init .; bzr add .; bzr commit -m 'Initial import.';"22:38
lifelessI've wanted to make check faster too, but I stopped at that point; it needs something like a text_key->sha1 mapping held open22:38
lifelessigc: stopped it22:38
CardinalFang-> bzr: ERROR: No such file: ('TREE_ROOT', 'foo@bar-1234-1234blahblah')22:38
lifelessthen we can get all the texts, get their sha1, and make sure it matches22:39
igclifeless: I'm confused. I didn't take out the call to ie.check()22:39
lifelessCardinalFang: get rid of the '.'s, you don't need them22:39
CardinalFangHuh.  I do for "add", I think.  Okay.  Retrying.22:39
lifelessigc: oh. I may have misread, let me read again22:39
lifelessCardinalFang: you don't for add, or for init22:40
lifelessCardinalFang: in general bzr assumes ., or $(bzr root) for any command that takes a path22:40
lifelessCardinalFang: with a few key exceptions22:40
CardinalFang("revert")22:41
lifelessCardinalFang: and in fact, 'bzr revert .' is != 'bzr revert' because the '.' says the tree only, and that means we don't revert metadata22:41
CardinalFang:)22:41
lifelessigc: oh totally my bad22:42
igclifeless: if you prefer, I could walk the inventory via "entry in inv" and use id2path() to find paths. That might be safer?22:42
lifelessigc: go for it, its good. I was indulging in wishful thinking it appears22:42
igcin check_revision_tree22:42
igclifeless: np. I'll resubmit22:42
CardinalFanglifeless: Hrm, could my problem be a shared repo I have in the parent?22:42
lifelessigc: I was hoping you'd removed the key issue I have22:43
lifelessCardinalFang: possibly, is it a rich root format by chance?22:43
lifelessCardinalFang: you tried with no '.''s?22:43
CardinalFanglifeless: Yes, same thing.22:44
lifelessCardinalFang: please run with -Derror, you'll get a backtrace22:44
CardinalFang/usr/local/lib/python2.5/site-packages/bzrlib/revisiontree.py(82)iter_files_bytes()22:44
CardinalFang-> raise errors.NoSuchFile(e.revision_id)22:44
CardinalFangtop of stack.22:45
lifelessCardinalFang: thats all?22:45
CardinalFang(I have BZR_PDB set -- assuming that does the same.)22:45
lifelessCardinalFang: no, it doesn't22:45
CardinalFangEr, no.22:45
lifelessBZR_PDB puts you into a debugger22:45
lifelesshit bt22:45
lifelessand you'll get the full stack22:45
=== abentley1 is now known as abentley
CardinalFangAh, okay.  Not your fault.  It's in my stuff.  Thanks, lifeless.  Sorry for the noise.22:47
lifelessCardinalFang: you have a plugin or some such ?22:49
CardinalFangYes.  It lacks the special case for first revision in some diff code.22:50
lifelessheh22:50
thrope_is launchpad supposed to be open for public use?22:52
lifelessthrope_: it is22:52
thrope_I tried to create a project there to mirror a google code svn repo but it just says 'pending review'22:52
lifelessthrope_: anyone can use it for open source projects22:52
thrope_who reviews it and when?22:52
lifelesscode imports require a review22:52
CardinalFangAll after I updated bzr on two machines at once, and horrors! one of my first operations broke!  Silly me.22:52
lifelessthe code import team22:52
thrope_lifeless: but if I push it from a bzr branch no review is needed?22:53
lifelessthrope_: right; when we import we do a lot of traffic to other sites, and we're the ones grabbing the code - we need to confirm the details, check the licence etc22:54
thrope_ok22:54
lifelessif you push you are required to meet the terms of service22:54
lifelesswhich include only pushing code you legally can etc etc22:54
thrope_but the import will track the svn repo automatically, so I guess its better to wait22:54
lifelessanyhow, if you ask a question on answers.launchpad.net/launchpad-bazaar, one of the guys will get to it soon22:55
Peng_mwhudson: Thanks for figuring out and fixing my Loggerhead issue. :)23:16
mwhudsonPeng_: thanks for being the loggerhead canary :)23:16
mwhudsonPeng_: i don't suppose you want to test the new trunk with IE?23:17
Peng_mwhudson: Sorry, no Windows boxes, and I'm not installing WINE. :P23:31
mwhudsonPeng_: fair enough :)23:31
rockstarmwhudson, later today I can try it with the Windows VM.23:32
mwhudsonrockstar: cool, don't stress about it23:32
mwhudsonbut if you have time, neat!23:32
Peng_mwhudson: I suppose I could break into my father's place and steal his laptop... :)23:33
mwhudsoni can usually use my other half's work laptop23:33
mwhudsonbut she's not here this week23:33
mwhudsonum what23:34
mwhudsonxchat just fell over :(23:34
Peng_Well, you didn't miss anything.23:34
lifeless10:29 < mwhudson> but she's not here this week23:38
lifeless10:29 -!- mwhudson [n=mwh@canonical/launchpad/mwhudson] has quit [Remote closed the connection]23:38
lifeless10:30 -!- mwhudson [n=mwh@canonical/launchpad/mwhudson] has joined #bzr23:38
lifeless10:30 < mwhudson> um what23:38
mwhudsoncool23:38
mwhudsondo you have to give Repository.iter_files_bytes a revision id that touched the file you're asking for?23:41
lifelessyes23:41
lifelessgenerally, don't use iter_files_bytes23:42
lifelessuse RevisionTree.iter_files_bytes23:42
mwhudsonfair enough23:43
lifelessbecause RevisionTree knows what you need :P23:43
mwhudsoni was hoping to avoid loading the inventory23:43
mwhudsonbut yes, working first23:43
lifelesswell23:43
lifelesshow would you figure out the text you want without the inventory23:43
lifelessdevelop on chk formats, you'll get a much better picture23:44
mwhudsonyeah, fair enough23:44
jmlso, I'm pulling down bzr.23:50
jmlerr, launchpad.23:51
jmland the progress bar says 6MB (& it's around 50% complete). what does this number mean?23:51
jmlI find it strange to think that ten hours worth of changes to trunk could total more than 12MB23:52
lifelessjml: well, there's nearly 50% overhead in the plain vfs methods23:54
jmllifeless: it ended up being ~25MB23:55
jmllifeless: I guess that'll go down once Launchpad upgrades its bzr23:55
lifelessyes23:55
jmllifeless: is the number total throughput or just downloaded bytes?23:55
lifelesstotal23:55
lifelessup + down for-all transports23:56
lifelessso total IO except local-disk isn't reported23:56
jml*nod*23:56

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