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

igclifeless: is finish_commit -> post_commit a tweak or a resubmit?00:00
igclifeless: btw, I choose finish_commit to mirror the other mutabletree hook - start_commit00:00
lifelessigc: I can appreciate that; there is some room for cleanup here. I specifically want to reserve finish_commit for a hook that actually is part of the guts of commit00:00
lifelessas this hook isn't; it happens afterwards, I think post_commit is the right name00:01
igclifeless: sure00:01
lifelessits a tweak, the rest of it looked fine with s/finish/post/00:01
lifelessuhm00:01
igcthis close to 2.0, I'm happy to resubmit00:02
lifelessyou mimght like to consider getting the delta of the commit into the parameters object or something00:02
igcit will only take a minute to check my tweak00:02
lifelessbut we can do that later00:02
lifelessigc: sure00:02
lifelessI'll look at it asap00:02
lifelessbbs, shower time00:02
lifelessalso, I'm ~ done for the day - as per my mail a couple of days back, I have a half day leave today and all wed + thur00:03
fullermdigc: BTW, something occured to me in skimming past that hook merge...00:03
fullermdigc: What happens to my expanded keywords when I uncommit?00:04
zsquarepluscis there a visual (GUI) tool to inspect a repo? to quickly look at the different branches?00:04
igcfullermd: questions, questions ... I have no idea just yet00:05
igczsquareplusc: qlog00:05
fullermdWell, I suspect the answer is 'nothing'.  And it's probably not as big a deal, since uncommit most often will preceed either 'revert' or 'commit', both of which would update them to the appropriate reality.00:05
igcfullermd: I suspect that's the case00:06
igcfullermd: maybe a post_uncommit hook is needed too00:07
fullermdI get uncomfortable combinatoric hot flashes just thinking down that path, though   :|00:07
fullermdAnyway.  Just a thought to squirrel away.00:09
fullermdKeywords not updating on commit is a flat day-to-day deal-breaker.  Keywords pointing off into hyperspace after uncommit is a weird corner case behavior that will hardly ever matter.00:10
zsquarepluscigc: thanks, that displays something :-) i'm not yet sure if the display is complicated or the cvsps conversion was strange (branch names look OK though)00:10
wgrantShould bzr not warn during a commit if the whoami doesn't look sane (eg. the default)?00:17
lifelesswgrant: the default is sane some of the time00:19
lifelesswgrant: it looks up user@mailname for instances00:19
wgrantlifeless: HAhahaha.00:19
lifelessbut perhaps we should revisit this00:19
wgrantlifeless: And which normal desktops have the email address set proprely?00:19
lifelessA different population of users, I suspect00:20
wgrantlifeless: Most people don't realise they need to do it, and those commits sit around forever.00:20
zsquareplusci used cvsps-import. is it save to just delete the unneeded branches it created or is that destroying the repositories integrity (or isn't it a repository at all?)00:26
lifelesszsquareplusc: delete what you don't want00:26
zsquarepluscok. that looks good. glog shows the two branches and it makes sense what it shows :-)00:31
zsquarepluschow do i get those on launchpad? push each branch separately? or is there a more efficient way to upload the repository?00:33
AfCWell, that's interesting. Gentoo has bzr 1.18 now, and they've (re) hard masked bzr 2.0-rc1. So I'll be downgrading apparently (unless I intervene, of course, but this you-can't-upgrade bug in 2.0-rc1 seems pretty frightening). So should I be reverting to 1.18 now that it's released?02:03
pooliehi spiv02:04
spivpoolie: welcome to the other side (of the netsplit)02:05
pooliemm02:05
pooliepresumably the other side will eventually evolve into marsupial megafauna or something :)02:05
spivAfC: if you aren't using 2a repositories, there's no real difference.  If you're using 2a, but not doing upgrades, then either should be ok I think, but 2.0-rc1 is probably a little better.02:07
spivpoolie: how far away is rc2?02:07
pooliegood question, probably if your change is merged we should do it soon02:08
AfCspiv: well we were about to upgrade to 2a everywhere last week but then fortunately we saw Robert's warning and held off02:08
spivAfC: phew!02:08
AfCspiv: apparently!02:08
spivHmm.  Actually, you should avoid 2.0-rc1 if there's any likelihood of doing cross-format fetches between local branches.02:09
spivWhich would trip over the same bug as we saw in upgrade.02:10
AfCok, well, in that case I'll let the version downgrade propagate.02:10
AfCthanks02:10
spivYeah.  Better safe than sorry.02:10
spiv2.0-rc2 should be strictly better than both 1.18 and 2.0-rc1, I hope :)02:11
poolieigc, i want to say that bug 385879 is not a blocker for 2.002:19
ubottuLaunchpad bug 385879 in bzr/2.0 "EOL filter only applied to files when first checked out" [High,In progress] https://launchpad.net/bugs/38587902:19
pooliethough still appropriate to fix in that series02:19
pooliei suspect this will be just the first cut of several similar bugs and i don't want to block 2.0 on all of them02:20
igcpoolie: I don't want to block shipping rc2 ...02:22
igcpoolie: but I do want that patch reviewed and landed if it's all ok02:23
poolieyep02:23
poolie i'll read it before doing 2.0rc202:23
pooliebut if we can't merge it with tweaks, i think we should do rc2 anyhow02:23
pooliethen i'll do more on that bug02:23
igcplease02:24
poolieigc, oh btw i didn't read your doc patch itself, just the cover letter02:26
pooliei saw you moved the developer guide02:27
pooliethere was some kind of kludge where the source was stored separately from the destination, requiring it to be copied during the build02:27
pooliedid you get rid of that ? it would be nice to02:27
igcpoolie: np. lifeless pointed out some tweaks I want to do anyway so I'm 75% of the way through those, ...02:27
igce.g. removing old cruft from the Makefile02:27
igcpoolie: the doc build in the new Makefile I'm hacking on is very simple now02:28
zsquarepluscis it possible to create a new branch, containing only parts of an existing one? i.e. the entire CVS repository was converted and there are some sub-projects that now all shown in one big bzr branch.02:28
poolieigc :)02:29
pooliezsquareplusc: i think bzr-rebase can help you do this?02:30
zsquarepluschm. maybe. it would be easiest if it was possible to just branch from a path. (bzr-svn can do that from svn repos, so that the new branch only contains files from the given path)02:35
AfCzsquareplusc: well, if you branch, then just quickly `bzr rm` everything you don't want, then you'll have a Branch that has just what you want in it. Or, you can start a fresh branch {shrug} All depends on whether you need to preserve history, I guess02:49
Raimzsquareplusc: see bzr split02:50
pooliespiv, what's the state of https://code.edge.launchpad.net/~spiv/bzr/insert-stream-check-references linked to bug 406687?03:06
ubottuLaunchpad bug 406687 in bzr/2.0 "insert_stream doesn't check references are satisfied" [Critical,Fix committed] https://launchpad.net/bugs/40668703:06
poolieis that an abandoned attempt?03:06
spivYeah.  (It has some code that tries to reuse code from 'bzr check')03:07
zsquarepluscAfC: yep but in this case i'd like to have the history cleaned. Raim 's split seems to provide that. but the help output of the command is a bit terse. i'll try it later again.03:23
AfCzsquareplusc: Huh. I didn't know about `bzr split`. I wonder what it does. "This command will produce a target tree in a format that supports rich roots" doesn't seem much help.03:27
pooliespiv, ok, reading now, and noting in passing bug 42604603:28
ubottuLaunchpad bug 426046 in bzr "diff against remote branch does many vfs operations" [Medium,Confirmed] https://launchpad.net/bugs/42604603:28
fullermdNo, split just automates 'branch ; rm a bunch of stuff ; mv remaining stuff'03:29
* igc lunch04:20
fullermdvila_: 'morning.04:59
=== vila_ is now known as vila
* vila waves ;-)05:00
fullermdForgot to ask if you ran into any other problems getting that VM working right.  I guess no serious ones, since you're apparently using it   :)05:01
pooliehi vila, you're up early?05:01
vilaI'm not really there in fact :-) I woke up an hour ago and was just passing around :) I may go back to sleep for another hour05:01
fullermdAlso, I had a thought on that group permissions thing.  Would it be Bad to just take out the condition and always chgrp it?  Should be a noop on SysV FSen, and would save chaining if's when the next platform needing it comes around.05:02
vilaI broke a coast biking last Friday so I wake up easily :-/05:02
vilafullermd: I was thinking about checking the group explicitely instead of sys.platform (which is ugly)05:03
vilabut yes, we shouldn't check platforms there05:03
pooliea coast?05:04
pooliefullermd: there may be some situations where files get a group you can't always set05:04
pooliealso, this may cause delays over sftp05:05
vilahmm, that thing in the upper chest05:05
poolierib05:05
poolieouch05:05
vilapoolie: it's only in tests not in code05:05
vilarib yes !05:05
vilanot really broken but I don't know how that is said, and it hurts only when I laugh, cough or try to turn in my bed :-)05:06
fullermdIt WAS comforting to see that all the test failures fixes involved fixing _tests_, not _code_  ;)05:06
vilahehe, that's why we are so happy when we see test failures05:06
timClickshi all, how do I change the branch that bzr push is saved to?05:07
vilatimClicks: bzr push --remember <new_url>05:08
timClicksvila: thanks :)05:08
pooliei think the muscle is called the intercostal in english/latin05:09
fullermd"Hey!  My intercostal clavicle!"05:09
fullermd(what a great film...)05:10
timClicksvila: works perfectly, thanks for the prompt reply!05:10
vilac\^ote is th French word for both coast and rib05:10
vilatimClicks: always happt to help (tm) :-)05:11
vilatimClicks: always happy to help (tm) :-)05:11
vilafullermd: that's clavicule for you (not pointing any typo of course, not me )05:11
jmlnot canicule, which is something completely different05:12
vilamuch more enjoyable when you're in that kind of hotness05:13
jml(I learnt that word on a day in Paris where it was 35 degrees!)05:13
poolie> Côte-Rôtie can be rendered in English as "the roasted slope" or "the burning coast" and refers to the long hours of sunlight that these steep slopes receive.05:13
fullermdOh, I'm pretty sure it's always 'clavicle' anatomically, whether human or brontosaur.05:14
vilapoolie: perfect timing to surd on jml joke, I'm impressed :)05:14
pooliemm :)05:14
vilas/surd/surf/05:14
jmlheh05:14
jmlI was wondering what irrational square roots had to do with dog days on the coast :)05:14
vilaohhh, clavicle.... one more French word in English05:14
pooliespiv, i'm back to your patch, going to send soon05:15
vilago on go on... you won't make me laugh05:15
poolieoh how mean :)05:15
pooliei have some tweaks but i think we can merge it today05:16
* fullermd delves into his quote file.05:16
fullermd``We don't just borrow words; on occasion, English has pursued other languages down alleyways to beat them unconscious and rifle their pockets for new vocabulary.''05:16
jmlvila, actually, it's not a French word in English.05:16
jmlvila, it's a Latin word in French and English.05:17
jmlvila, from 'clavicula', arrived in English in the 17th century.05:17
fullermdI'm pretty sure it got to English via [Middle] French, though, not via direct transplant.05:17
vilajml: Pff, leave us some please05:17
vila:)05:17
* mwhudson lofts the issue of -ise vs -ize and runs away, terribly fast05:18
* fullermd thinks that just emphasizes the color of the issue.05:18
* jml throws a copy of Fowler's at mwhudson05:18
jmlfullermd, the OED says otherwise05:19
* vila ouch, laughing hurts05:19
fullermdPfft.  OED can be changed; it's not cast out of aluminum.05:19
jmlhaha05:19
pooliespiv https://code.edge.launchpad.net/~spiv/bzr/insert-stream-check-chks-part-2/+merge/11290 review done05:21
spivpoolie: btw, when are you going to disable the [ascii] tests that PQM runs?06:53
pooliespiv, i thought it was done in trunk06:57
pooliei wasn't going to do it soon for 2.006:57
pooliejust out of general risk aversion06:57
poolievila, what's the overall story on shell07:05
poolieshell-like tests now? did they merge?07:05
vilapoolie: waiting for review :-)07:06
vilaspiv: I think they have been disabled and pqm *is* faster now07:06
vilaha, hmm, yeah, trunk :-)07:07
poolieboring old trunk :)07:07
poolieigc, re bug 402623, it sounds like jam has a good handle on it07:07
ubottuLaunchpad bug 402623 in bzr ".cix thrashing causes us to re-download the whole index multiple times" [Critical,Triaged] https://launchpad.net/bugs/40262307:07
pooliewould it be better to reassign it back to him?07:07
igcpoolie: how busy is he?07:08
vilaspiv: nudge https://code.edge.launchpad.net/~vila/bzr/controversial/+merge/11295 should be trivial now07:08
vilaand hi all, here for good now :)07:08
igcpoolie: I'm knee deep pulling the windows installer out of the core and enhacing it right now07:09
pooliemm, that's what i thought07:09
igcpoolie: I'm happy to do other stuff but getting this out will allow multiple people to work on it07:09
poolietherefore probably not active on that patch at the moment07:09
pooliei'm not asking you to switch back to this, just the contrary07:09
pooliei was just looking at the non-2.0 critical list07:09
igcpoolie: not today07:10
igcpoolie: though my list for today did include looking over jam's reply07:10
pooliek07:10
pooliehe seems to outline a patch for it, it might be simpler to let him just actually write it07:10
igcpoolie: no complaints from me!07:11
igcpoolie: my personal focus today is anything core related: doc patch, post-commit hook, content-filtering follow-up if any07:11
pooliecool07:12
igcpoolie: so I'm waiting on a review of cf and doc patch07:12
poolieok07:12
pooliei'm doing the doc one now07:12
pooliei'll read your cf patches and then maybe look for more cf things myself, you never know07:12
igcand working on getting the installer out of the core while I'm waiting07:12
igcpoolie: so my thinking wrt cf is that that particular patch ought to get it 'working in the common cases'07:13
igcwhich is good enough for 2.0 - other fixes can come later07:13
igcbzr-keywords needs to use that new hook that landed this morning but, again, that can come post rc207:14
pooliesounds good to me07:17
pooliewow that's a huge patch?07:18
poolies/?//07:18
pooliealso you get some kind of distinction for writing batch files, if you did :)07:18
spivvila: ta, yes.07:19
vilaspiv: ok for landing then ?07:19
poolieok commented on the docs patch07:20
KhaZHello!  I'm trying to figure out how best to integrate my bzr depots into my rsnapshot backups.  My first inclination is to simply bzr init a repo on the backup drive for every repo I want, and then simply 'pull' every hour/night/period.  Is this what's normally done?07:22
KhaZFurthermore: if that is the preferred way; is there a better storage type to use to maximize rsnapshot's hardlinking facilities?  (i.e., something that keeps deltas in separate files, so I don't have X copies of non-changing data around?)07:26
poolieKhaZ: a recent pack-based format will come fairly close to that behaviour07:28
pooliethat sounds reasonable07:28
spivpoolie: pushing tweaks now, about to submit to PQM for 2.007:28
pooliethough maybe you'd rather backup the whole directory, including working trees, from your workstation/laptop?07:28
pooliethat's what i do07:28
pooliewoo spiv07:28
spivvila: so the full test suite should pass now on FreeBSD?07:31
spivvila: that's pretty neat!07:31
vilaspiv: yes, at least on my FreeBSD vm, I'm waiting confirmation from fullermd but that will be easier with both patches landed07:32
spivvila: was it just test suite bugs, or were there real bugs too?07:33
vilaonly test bugs07:34
poolieigc, i guess https://code.edge.launchpad.net/~ian-clatworthy/bzr/pdf-chm-docs-for-2.0/+merge/11182 is needed as well as doc-per-site-language?07:42
pooliethey look like they overlap a bit?07:42
igcpoolie: doc-site-per-language is a superset of the other07:43
poolieso i might mark it superseded then07:43
igcpoolie: I left the other one there because it was the barest minimum required07:43
igcsure07:43
fullermdspiv: I think vila's not seeing the weird errors with revisions disappearing that I do.  It may be py2.6 related, though I'm sure I've reproduced it on 2.5 in the past.07:47
fullermdProbably be a while before I can try out the changes; I haven't gone to 2a yet, probably won't have time 'till later this week at least.07:48
vilafullermd: oh, do you have the loom plugin installed ?07:48
fullermdNyet.07:48
vilaany othe plugin ?07:48
vilaany other plugin ?07:48
fullermdSeveral, but I ran the tests with --no-plugins.07:49
vilaok07:49
fullermdAfter I do the 2a switch and catch up, I'll see if I can get a run in on both systems (amd64/8.x/py26 and i386/7.x/py25.  That should nicely isolate the root of the problem  :P)07:54
vila8.x ?07:55
fullermdOS version.07:56
vilaIs that released ?07:56
fullermdWho needs releases when you have CVS/SVN?   :p07:56
vila:-)07:56
vilaOk, wrong question, same player tries again,07:57
fullermdIt's actually branched though, so next update I'll be on 9.x.07:57
vilaShould I setup my slave with 8.x instead of 7.2 ?07:57
fullermdWell, if 8 were out, maybe.  It's on beta...   beta4, I think?07:57
fullermdI doubt it would matter for the purposes of testing bzr.07:57
vilaBut which one is considered stable or is the most used ?07:58
vilaha, sry, missed that line07:59
vilaso 8 is not out, ok, let me know when it is then :)07:59
fullermd7 at this point, probably.  6 is fading out, 5 and earlier are probably dead outside of special cases.07:59
fullermdLast schedule update suggests ~end of the month.  It'll probably slip, like schedules always do.08:00
fullermd('course, it'll probably be announced without a Windows installer available  ;>08:00
vilapff, those lazy packagers....08:03
bialixgood day gentlemen08:05
* fullermd waves at bialix.08:05
* vila waves08:06
* bialix waves back08:06
vila. o O (waves lead to tsunami...)08:06
bialix:-D08:06
fullermdThat's OK, I'm a hundred miles or so inland.08:07
vilasame here ;)08:07
bialixwhat's wrong with windows installer again?08:07
vilabialix: ??08:09
bialix[10:00]<fullermd>('course, it'll probably be announced without a Windows installer available ;>08:09
fullermdExcess therbligs.08:09
vilabialix: Ooooh you mean the FreeBDS installers ? :-D08:10
vilaBSD even08:10
bialixtherbligs?08:10
bialixoh. I see08:11
fullermdWell, I was being a little facetious.08:11
fullermd(but 'excess therbligs' DOES seem to be a problem with making it, so...)08:11
bialixyes, you do08:11
igchi bialix08:14
bialixhi igc08:15
bialixigc: ru-chm content is so small for some special reason?08:15
igcbialix: I alomst have the win32 installer stuff out of core btw08:15
bialixigc: cool08:15
bialixigc: why you want 2.6?08:15
igcbialix: if I publish the project, are you able to test it at all? I'm still get c compilers installed, etc on vista08:16
igcbialix: just felt I ought to ask re 2.5 vs 2.608:16
bialixI still use 2.5 because 2.6 is the whole new thing08:17
bialixpoolie said there is something faster with 2.6. I dunno what exactly but I think it should be measured on win32 separately08:18
spivpoolie: oh, drat, it failed pqm.  There's a test that tries to create a broken repo as part of the fixture that now fails at commit_write_group time...08:18
bialixigc: publish the project? I think I can try it08:19
spivpoolie: fixing now08:20
spiv(by skipping the test in that case)08:21
=== BjornT_ is now known as BjornT
spivI guess it's extra proof that the code works..08:28
spivHmm.08:33
spivI wonder if this last failure is actually a real bug or not...08:33
spivIt sure looks like a real bug uncovered by this patch...08:38
igcbialix: https://code.edge.launchpad.net/~bzr/bzr-windows-installers/trunk08:42
igcbialix: some questions ...08:43
igc1. does the Makefile look ok?08:43
igc2. What inside tools/win32 needs to remain in the bzr core project?08:43
igcI'm guessing most of it is redundant with this stuff pulled out?08:44
=== JaredWigmore is now known as JaredW
tonyyarussoSay, I'm getting the following message and I'm not sure what it means:  'No handlers could be found for logger "bzr"'08:48
spivtonyyarusso: where are you seeing that?08:50
spivIn a program that imports bzrlib, or from the "bzr" command-line tool itself?08:50
tonyyarussospiv: 'bzr' itself08:50
spivThat's pretty weird.08:50
spivAre you using any plugins?08:50
tonyyarussoNot that I'm aware of?  I just started using it.08:51
spivWhat command are you running?08:51
spivIt's a harmless message, but you shouldn't be getting it.08:51
tonyyarussoinit, add, I think commit did it08:51
spivAlso, what version of bzr?08:51
tonyyarusso1.3.108:51
spivHmm.  That's pretty old.  Possibly this is something that's fixed in a newer version.08:52
tonyyarussoWait a sec, I think I found something relevant08:52
tonyyarussoYup08:53
tonyyarussoFor some reason my .bzr.log was owned by root08:54
tonyyarussowhich apparently confuses it08:54
spivOh, right.  I do remember something about that bug.08:56
spivI'm not sure if that got fixed since 1.3.1.08:56
tonyyarussomeh, either way, as long as I know nothing's going to explode I can go to bed ;)08:57
bialixigc: tools/win32/ostools.py used by main Makefile08:58
bialixigc: sorry, I'm a bit busy right now, will look shortly08:59
igcbialix: np08:59
spivpoolie: Hah, yes, this patch did find a real bug.09:04
spivpoolie: Although not really an important one.  The "push inventory-deltas to server without RPC that supports inventory-deltas" case had a subtle bug; it wasn't doing target_repo.refresh_data between stopping the RPC insert and falling back to the VFS insert.09:07
spivSo the new paranoia erroneously believed a text was missing in some cases (depending on autopacking, I think).09:08
bialixigc: about new Makefile: there is no docs bundled into installer?09:08
igcbialix: the intention is to bundle the new chm files09:08
bialixand?09:09
igcbialix: possibly by pulling them from the downloads area on doc.bazaar-vcs.org09:09
bialixok, so bzr.iss should be updated09:09
igcand probably the buildout.cfg file as well09:09
* bialix real prefer scons for complex builds09:09
spivpoolie: resending now.09:10
bialixigc: I think bzr.iss.cog should be retired and special python script just used to generate the bzr.iss09:11
bialixbut maybe post 2.009:12
bialixigc: how you expect to marry this separated project with bzr.dev at build time?09:19
igcbuildout.cfg grabs the bzr code from lp09:20
igcbialix: ^^09:20
bialixigc: ok re-phrase queston: you're using Makefile in the same position like in bzr.dev Makefile09:21
bialixso they will clash09:22
igcbialix: ah ok - I guess the Makefile for this project needs to delegate down to build-win32/Makefile or something like that?09:23
bialixdelegate down?09:24
Lo-lan-doG'day all09:26
=== Ng_ is now known as Ng
Lo-lan-doI'd like to help getting dulwich/bzr-git working (with bzr-receive-pack and bzr-upload-pack).09:28
Lo-lan-doI guess I'll be poking the usual suspects, aka jelmer, james_w and Jc2k (if memory serves) :-)09:28
bialixigc: may be you need to start from the desired layout of components at build time?09:29
bialixigc: I'd prefer to have bzr.dev and win32 tools in separate directories09:29
igcbialix: I need to have dinner now and spend some time with the kids09:35
igcbbl09:35
bialixkk09:35
=== bialix is now known as bialix-afk
igcbialix: I've emailed bzr-windows with some brief details on the new project so hopefully a few people can help me pull this together09:35
* igc dinner09:36
Lo-lan-dojelmer: I've gotten to the point where I can "git clone" a bzr branch, with a small patch in bzr-git, see http://pastebin.com/f4e3d043410:09
Lo-lan-doCan't fetch or pull or push yet, but I'm on it :-)10:09
jelmer__Lo-lan-do: cool :-)10:09
Lo-lan-doMy test setup is "described" at http://pastebin.com/f14c3c80d10:11
Lo-lan-doStuff between the ----- lines is done as guest, the rest as myself10:11
Lo-lan-do(guest being a trashable account, completely emptied from time to time)10:11
Lo-lan-dojelmer: Can I also bother you with dulwich, or is that more james_w's turf?10:14
jelmer__Lo-lan-do: no, dulwich is fine too10:14
Lo-lan-doOkay :-)10:14
Lo-lan-doOh, by the way, I believe the patch is incomplete, there are probably other places in bzr-git where the branch location is interpreted as a transport.  I just haven't faced them yet.10:16
Lo-lan-doAs for dulwich, there are several places where progress() is called with informative messages.  These messages are unfortunately sent on the wire, and for some reason they don't conform to the git protocol so the client barfs on receiving them.10:19
jelmer__Lo-lan-do: I think the intention was actually to use a transport there10:19
jelmer__rather than a path10:19
Lo-lan-doMaybe. But my short-sighted patch makes it work :-)10:21
Lo-lan-doExample for dulwich: http://pastebin.com/f4adf44d110:21
lifelessjelmer__: ji10:22
jelmer__lifeless: ji!10:24
Lo-lan-doNi?10:25
jelmer__Lo-lan-do: hmm, is that a recent change? I'm pretty sure that progress reporting worked in the past10:25
Lo-lan-dojelmer__: No idea. I've neglected this bzr-git stuff for too long.10:26
lifelessjelmer__: so, subunit.10:28
lifelessjelmer__: I want to release 0.0.2; your perl diff is incomplete.10:28
lifelessjelmer__: ~ a week+ ago you said a few days :P10:28
lifelessjelmer__: I'm here to nah10:29
lifeless*nag*10:29
Lo-lan-doAehm. It appears my git client doesn't like sideband stuff…10:31
Lo-lan-doOr maybe it doesn't like that the server doesn't announce it.10:32
Lo-lan-doOr maybe I suck, since the server does announce it.10:35
jelmer__lifeless: sorry about that10:41
jelmer__lifeless: I took some time to look into it two days ago but I ended up fighting with automake10:41
lifelessjelmer__: I can help, but you need to point me in the right direction :)10:41
jelmer__lifeless: automake doesn't have a way to install perl stuff by itself, so we have to call out to a perl makefile10:42
jelmer__That Makefile can be generated by running perl/Makefile.PL10:43
jelmer__but I can't figure out a way to get automake to trigger that rebuild before recursing down into the perl subdir10:43
lifelessso, you need configure to run perl/Makefile.PL10:45
lifelessor you need make to10:45
lifelessuhm10:45
lifelessput . into SUBDIRS10:46
lifelessin /Makefile.am10:46
lifelessSUBDIRS = . perl10:46
lifelessperl/Makefile:10:47
lifeless        $(PERL) $@10:47
lifelessor whatever10:47
lifelessin fact10:48
lifelessperl/Makefile: perl/Makefile.PL10:48
lifeless        $(PERL) $@10:48
jelmer__lifeless: that doesn't work, it recurses before making perl/Makefile10:49
lifelessno10:50
lifelessthats what SUBDIRS = . perl10:50
lifelessis for10:50
lifelessyou'll need one more target to tell it that it needs perl/Makefile to recurse10:50
jelmer__lifeless: how do I tell it that?10:52
lifelessadd10:52
lifeless$(RECURSIVE_TARGETS): perl/Makefile.PL10:53
jelmer__just that?10:54
lifelessyes10:54
lifelessno rule10:54
lifelessor you will replace the big rule for recursive targets10:54
jelmer__complains about a undefined user variable10:54
lifelessautomake does?10:54
jelmer__yes10:55
lifelessadd distclean-local:10:55
lifeless    -rm perl/Makefile10:55
lifelesswhile we are here10:56
lifelesscan you pastebin your patcfh ?10:56
lifelessalso, #subunit might be more appropriate at this point :O10:56
jelmer__lifeless: I'm there (-:10:56
lifelessnot on my server ;P10:57
jelmer__http://pastebin.com/m2ec9417610:57
lifelessjelmer__: as in, I can't see you in #subunit10:58
jelmer__hmm, that's odd10:58
lifelessit had lost me11:01
jelmer__lifeless: merge req submitted11:31
lifelesssweet11:32
=== bialix-afk is now known as bialix
vilaAfC: ping12:04
spivlifeless: you'll be happy to know that the full check references patch has already found a (minor) bug12:04
Kinnisona "leak" ?12:05
spivlifeless: (the fallback-to-vfs case in the hpss client for streaming inventory-deltas was missing a repo.refresh_data(), so the repo object didn't realise it had all the keys that it should have)12:06
spivHmm, PQM still rejected it.  Oh, another test that wants to create damaged repositories.  Hmm.12:16
lifelessspiv: you may enjoy ec2test and other massively parallel testing tools12:25
vilaspiv: ... which PQM is not :-P12:28
igcnight all12:29
spivlifeless, vila: :P12:33
=== Pilky_ is now known as Pilky
AfCvila: pong12:49
vilaAfC: I was searching how to take the bazaar overlay into account, I just found package.keywords...12:49
vilaAfC: I still have  a question though12:50
vilaI only added '=dev-util/bzr-1.18', but is there a way to say: 'accept all from that overlay' ?12:50
vilaAfC: May be the question should have been, how do *you* proceed and what bzr version are you using ?12:54
vilaAfC: still there ?12:58
AfCvila: ... "bazaar overlay" ... what's that?13:01
vilahttps://edge.launchpad.net/bzr-gentoo-overlay13:02
vilait seems that gentoo has bzr-1.15, this overlay has 1.18 (I need >= 1.16)13:02
AfCvila: if you mean someone's contrived unofficial Portage tree, then all I have to say is this: overlays are  like PPAs, but worse: broken, unsupported, and usually unmaintained.13:02
vilaha :-/13:03
vilaSo what do you use ?13:03
AfCvila: (and, still on that topic:) you run into SERIOUS hell if you find yourself needing to use packages from one person's overlay & another person's overlay. They will NOT mix.13:03
AfCvila: this is, frankly, just another variation of the plugin anti-pattern13:04
AfCvila: but anyway; it's enough to say that I work very hard to encourage Gentoo developers to get on with getting their work into Portage where they're supposed to be working; if it's broken, that's what package.mask is for. And if it's unstable, that's what ~arch is for.13:04
AfCvila: that's the way Gentoo was founded, but a lot of them lost the plot along the way.13:05
AfCanyway, back to point13:05
vilameh, speak slowly :) package.mask ? ~arch ?13:05
AfCGentoo currently seems to have 1.15 as stable (which is largely meaningless, it merely means some combination of "no serious bugs in > 30 days" + "some developer has gotten around to marking it arch from ~arch".13:06
AfCWaiting on the latter is usually what the hold up is13:06
AfCGentoo has 1.18 in ~arch13:06
vilaaaah13:06
AfCGentoo did have 2.0-rc1 in ~arch, but this has been "package.masked"13:06
vilaAnd can I activate that for my host without any overlay ?13:07
AfCvila: you up & running with a Gentoo system right now?13:07
AfCvila: yes13:07
vilayes13:07
AfCvila: tip: install app-portage/eix13:07
vilaso first I should remove that overlay right ?13:07
AfCvila: and use it's `eix-sync` to do `emerge --sync`. eix is a lovely little package search engine13:07
AfCvila: yes13:07
AfCvila: it is sometimes worth having your *own* private overlay at (say) /usr/local/portage but there's rarely if every payoff to using some developer's private tree.13:08
vilaAfC: emergeing eix13:09
viladone13:09
AfCvila: just this once, do `update-eix`13:10
vilaeix-sync in progress :-/13:10
AfCah13:10
AfCwell, it'll do it for you, then13:10
AfCso, back to basics:13:11
vilait said running eix-update13:11
AfCpackage.mask is a file in /usr/portage/profiles which lists packages that are in the tree, but which will be blocked unless you go to some length to unblock them13:11
vilaerr, I can't read my messages, nor any other for that matter13:13
vilawow, back13:13
vila /portage/profies ! That was the needle I couldn't find, ok, so I can see bzr-2.0rc1 in package.mask there13:14
AfCThat file is maintained as a part of the portage tree; it allows them to introduce (say) the next GNOME stack without suddenly pushing13:14
AfCit a bit at a time13:14
AfCvila: second concept:13:15
AfCarch and ~arch13:15
AfCvila: pull up... oh, say /usr/portage/dev-util/bzr/bzr-1.15.1.ebuild in less or view or gedit or whatever.13:15
=== Pilky_ is now known as Pilky
AfCvila: and look half a page down at the KEYWORDS= line13:16
vilaoook (compared 1.15 and 1.18)13:16
AfC[for all you in the audience playing along at home, looking on awestruck and shaking your heads at this craziness, that line in the 1.15.1 ebuild says:13:16
AfCKEYWORDS="amd64 ~ia64 ppc sparc x86 ~x86-fbsd"13:16
AfCwhereas, if we look at the one in the /usr/portage/dev-util/bzr/bzr-1.18.ebuild file, we see13:17
vila1.18 says: KEYWORDS="~amd64 ~ia64 ~ppc ~sparc ~x86 ~x86-fbsd"13:17
AfCwhat vila just said :)]13:17
AfCso on both amd64 and x86,13:18
vilaAfC: just showing I'm following :)13:18
AfCwe have 1.15.1 "stable" (colloquially known as arch) whereas we have 1.18 "unstable" aka testing (known as ~arch)13:18
AfCvila: now13:18
AfCvila: last detail13:18
AfCvila: you can tweak things individually by creating a file called13:18
AfC/etc/portage/package.keywords13:19
AfCand appending the line13:19
AfCdev-util/bzr13:19
AfCto it13:19
AfCor, say13:19
AfC>=dev-util/bzr-1.1813:19
AfC[you used to have to say13:19
AfC>=dev-util/bzr-1.18 ~x8613:19
AfCor, say13:19
AfCdev-util/bzr ~x8613:19
AfCwhich actually makes a bit more sense13:20
AfCbut one day I noticed by accident that it worked without that. It may be a Portage 2.2 thing13:20
AfCer, portage-2.2 :|13:20
vilaI understand '=dev-util/bzr-1.18' but the others ?13:20
AfCright,13:20
AfCso13:20
AfCyou don't need to explicitly list a version if you don't want to13:20
AfCie13:20
AfCif you are willing to accept the unstable "~arch" ebuild of bzr13:21
AfC(which is *entirely* appropriate for you and I since you and I participate here in upstream)13:22
AfCthen you can just put13:22
vilaI can play with 'equery list -i -p bzr' now13:22
AfCdev-util/bzr13:22
AfCinstead of13:22
AfC=dev-util/bzr-1.1813:22
AfCor13:22
AfC>=dev-util/bzr-1.1813:22
AfCor13:22
AfC=dev-util/bzr-1.18*13:22
AfCor whatever13:22
AfCvila: even simpler,13:23
AfCtype13:23
AfC[hm]13:23
AfCtry13:23
AfC# eix -e bzr13:23
vilaoooooh13:23
vilawhat if I want to force a reinstall of 1.18 ?13:24
vila(since it came from the overlay ?)13:24
AfCI see 1.15.1 in green (stable) then (~)1.18 in yellow then 2.0_rc1 in reverse because that's what's installed13:24
AfCvila13:24
AfC# emerge bzr13:24
AfC:)13:24
AfCOk, learning tip:13:24
AfC# emerge bzr -va13:24
AfCverbose ask13:24
vilahaaa13:25
AfCwhich is an interactive form of13:25
AfC# emerge bzr -vp13:25
AfCverbose pretend13:25
AfCyou should see a13:25
* AfC tries13:25
vilaexcellent13:25
AfC[ebuild    R]13:25
AfCR for rebuild13:25
AfC*I* see:13:25
AfC[ebuild   UD]13:25
AfCbecause since I installed 2.0_rc1 the Gentoo dev(s) looking after this package.mask'd 2.0_rc1 and added 1.1813:26
AfC[ebuild   UD] dev-util/bzr-1.1813:26
AfCI should say13:26
vilaAfC: yeah, don't use 2.0rc1 to upgrade to 2a13:26
AfCvila: oh, last point:13:26
vilaand yes I see [ebuild R]13:26
AfCYou can put USE flags per package in /etc/portage/package.use13:27
AfCie, there I have:13:27
AfCdev-util/bzr curl13:27
AfCwhich is why I see13:27
AfC[ebuild     UD] dev-util/bzr-1.18 [2.0_rc1] USE="curl sftp -bash-completion -doc -emacs -test" 5,838 kB13:27
vilaexcellent, added emacs :)13:28
AfC[apparently USE=sftp is kindly inherited from somewhere in the /etc/make.profile -> /usr/portage/profiles/default/linux/amd64/2008.0/desktop13:28
AfCprofile chain13:28
AfCvila: Gentoo is undermanned and occasionally immature, but technically it's package management is unbelievably brilliant.13:29
AfCits {sigh}13:30
AfCvila: (and, compare the output from emerge -va / -vp with that from eix)13:30
AfCsame same13:30
* vila looking at bzr-1.18.ebuild and seeing the huge skip_tests :-(13:30
AfCyeah, well13:30
AfCone thing at a time13:30
AfCthe most important part is making the Gentoo packager(s) who are doing the work on these ebuilds feel loved.13:31
vilaAfC: That is my target :-D I asked all these questions to setup one more slave in the botnet :)13:31
vilathat's wonderful, I have the bug numbers right there, no need to search them again and again :D13:32
AfCAnyone know Christian Faulhammer [fauli] or Peter Volkov [pva]? If you see them, give them some props for their hard work.13:32
AfCvila: [frankly, filing a bug to get a package "stabilized" seems warped to me, but whatever]13:33
vilapva, I know the nick he reported many bugs in the test suite, but I don't remember seiing him here13:33
AfCvila: anyway, welcome to continuous moving target land.13:33
vilaAfC: Thanks for the ride !13:33
AfCvila: I recommend you run as much (ie, your entire system) as arch if this is a server.13:34
AfCvila: if it's a Desktop, then it's less alluring;13:34
AfCvila: I go to considerable trouble to ~arch the entire GNOME set13:34
vilaIt's a vm and will be used only to run the test suite13:34
AfCvila: but I'm back running a stable X server which is nice.13:34
AfCvila: fine13:34
AfCvila: (one of the things missing is the ability to say "unmask or ~keyword «GNOME» whereas I have something like 100 lines in /etc/portage/package.unmask to achieve that. Pain in the ass. But the entire rest of my system is stable. Nice mix)13:35
AfCs/unmask/keywords/13:35
vilaI just read this morning that you can transform package.keywords into a directory and use the package names for the file names into that directory... but I don't know if that apply... (mentioning it just in case it was a recent addition...)13:37
AfCThat's a neat idea13:38
AfCNo, the hassle is every 6 months GNOME (or the Gentoo packagers thereof) deciding to create 13 new packages where before there were 8 different ones. PITA.13:40
vilaha, ;-/13:40
AfCso as you're trying to upgrade, `emerge` stops one by one saying "can't satisfy blah" and you tediously add it to /etc/portage/package.keywords13:40
vilaAfC: found it back, that's in man portage13:40
AfCI could easily avoid this hassle if I just ran my entire system ~arch but I have no desire to do that13:41
AfCvila: ah13:41
vilaBut your explanations will help me now in that 752 lines monster :)13:42
lifelessgnight13:43
vilalifeless: gnight !13:44
AfCvila: it's a bit dated, but the PDF at http://www.operationaldynamics.com/reference/articles/GentooUnusual/ is what I wrote some years ago about these topics.13:46
* vila printing13:47
=== mrevell is now known as mrevell-lunch
jelmer__heh14:30
jelmer__"bzr stats" on a mercurial repo is now slightly faster than "bzr stats" on a bzr repo14:30
jam1morning vila14:38
=== jam1 is now known as jam
vilamorning jam !14:38
AfCjelmer__: is it faster than mercurial status (sic) on a mercurial repo? :)14:46
jelmer__AfC: I'm not aware of a stats command in mercurial14:47
jelmer__AfC: fortunately "bzr status" on a native branch is a lot faster than on a mercurial branch14:49
AfCoh... er, "stats" not "status". Don't seem to have that command here.14:49
jelmer__it's a plugin14:49
jelmer__"hg status" is several factors faster than "bzr status" on the same tree, because of the startup speed14:50
AfCah :(14:55
* vila rejoices ! Full test suite passing on the gentoo slave \o/14:56
=== mrevell-lunch is now known as mrevell
bialixwow15:11
jambialix: ?15:39
bialixhello jam15:39
jammorning bialix15:39
bialixfor you it's morning15:40
bialixfor me it's 17:4015:40
bialixjam: are you asking me?15:40
jambialix: You said "wow", I was trying to figure out what about15:41
bialix[16:56]* vilarejoices ! Full test suite passing on the gentoo slave \o/15:41
* bialix wonders what platform will be next? win32?15:41
vilawe have a winner here :)15:41
vilabialix: yes, that's my next target :)15:42
bialixoh! no! I can't believe!15:42
vilafreebsd and gentoo was for warming me up :)15:42
jamvila: do you know how close we are? Or is the cygwin stuff getting in the way?15:43
jamLast I checked, we closed a few hundred failures with Robert's fixes to the merge and shelve code15:43
vilajam: still in the way, my next step (as opposed to target :-) is to finish setting up my local windows XP vm15:43
Lo-lan-doSpeaking of win32… please tell me that TortoiseBZR works fine?15:44
LeoNerdI ran it over a year ago.. seemed just fine then15:44
vilaand last I ran the test suite on windows it failed with Can't create thread, which I'm now able to reproduce on gentoo, so we're making significant progress on all fronts :-D15:44
Lo-lan-do(I'm selling bzr to a client, but many of their employees use TortoiseCVS currently)15:45
Lo-lan-do(yes, CVS)15:45
bialixLo-lan-do: honestly I'd recommend bzr-explorer instrad15:45
bialixinstead15:45
Lo-lan-doAha.15:45
vilaLo-lan-do: try getting in touch with naoki which is now actively maintaining it or look at bzr-explorer15:45
bialixTortoiseBzr against TortoiseCVS is the little guy who can't piss into toilet15:46
vilaLo-lan-do: listen to bialix more than to me, *he* uses windows :-D15:46
Lo-lan-dovila: What's naoki's timezone?15:46
vilaI think he's japanse15:46
vilaI think he's japanese15:46
Lo-lan-do'kay15:46
bialixNaoki from Japan15:46
* Lo-lan-do looks at bzr-explorer while the Earth spins15:47
vila. o 0 (He's still using Mosaic ??? )15:47
* vila wonders how many got the joke, fullermd maybe ? :-D15:48
* jelmer__ did :-)15:48
vilaamazing jelmer how old were you *then* ? :D15:49
Lo-lan-doI may be slightly too young, I started with Navigator and Communicator.15:49
vilaLo-lan-do: yup, too young, Navigator was what ? 3.0 already ?15:49
jelmer__I never used it, my first browser was netscape15:49
vilahaaaa15:50
jelmer__I must've been 7 or 8 when mosaic was released15:50
Lo-lan-doMosaic Netscape 0.9 – October 13, 199415:51
Lo-lan-doNetscape Navigator 3.0 – August 19, 199615:51
Lo-lan-doI started in September 1996, so yeah, 3.0 probably.15:51
Lo-lan-do(http://en.wikipedia.org/wiki/Netscape_Navigator)15:51
vilawikipedia never stops to amaze me15:52
vilahttp://en.wikipedia.org/wiki/Mosaic_web_browser15:52
Lo-lan-doThe bzr-explorer site says "bound branches (also called heavyweight checkouts in Bazaar 1.x)"15:52
* bialix just several days ago installed TCVS to get one project from sf.net. TCVS is amazed thing!15:53
Lo-lan-doSo checkouts are now lightweight unless otherwise specified?15:53
vilahttp://en.wikipedia.org/wiki/File:Mosaiclogo.png too bad it's not animated :-)15:53
jamLo-lan-do: I think there is some discussion about doing that, I don't think there has been a specific patch that landed15:58
jam(note that 'bzr checkout' doesn't have a --heavyweight flag yet, etc)15:59
Lo-lan-doOkay.  I'll just be careful when mentioning the feature then.15:59
vilajam: so reagrding #424444 did the recipe in #425594 helps understanding the problem ?16:00
jamvila: not sure, it seems that they are the same basic cause, I haven't dug any loser16:01
jamcloser16:01
jamI'm just barely getting through the extra email from being away for 1 day ...16:01
vila... I know the feeling :-/ :-)16:02
DrSlonyHey, how do I update something I downloaded using bazaar a while ago?16:03
jamDrSlony: either 'bzr pull' or 'bzr update' depending on how you got it16:04
DrSlonybzr branch lp:phatch16:05
jamphinze: ping if you are around16:05
jamDrSlony: genreally 'bzr pull' then16:05
phinzejam: pong, got your email16:05
DrSlonyok, thx :]16:05
vilaDrSlony: bzr pull -v16:05
vilaDrSlony: so you'll get some idea about what has changed, or 'bzr missing' first if you're unsure16:05
vilaabout getting these changes16:05
DrSlonygreat, thanks a lot! :)16:06
NaokiGood evening, all.16:58
NaokiLo-lan-do: Currently, TBZR can init, add, delete, commit, push, pull, and some commands.16:59
Lo-lan-doNaoki: Can it do checkouts, logs and remote branches?16:59
Lo-lan-do(Good morning, by the way :-)16:59
NaokiYes, it can.17:00
Lo-lan-doExcellent. diff?17:00
NaokiBut lightweight checkout is not recommanded.17:00
NaokiBecause "bzr st" on lightweight checkout impossible.17:00
Lo-lan-doNo, heavyweights will be very fine.17:00
NaokiYes. qlog, qdiff from context menu.17:01
Lo-lan-doThen it seems it will fit the bill perfectly.  The targeted users are unlikely to need more than that.17:01
NaokiMost basic operation can done with TBZR, except move/rename.17:01
NaokiAnd currently, tbzr doesn't load plugin. So TBZR doesn't work with bzr-loom. etc.17:02
Lo-lan-doAh, hm.  I guess I'll tell them to run the CLI for renames then.  That shouldn't be a problem.17:02
Lo-lan-doI believe the targeted users are not advanced enough to require plugins.17:03
Lo-lan-doThis is all excellent news.  Thanks!17:03
Naokinot at all.17:04
NaokiGood night.17:04
Naokis/"bzr st" on lightweight checkout impossible/"bzr st" on lightweight checkout without connection to branch impossible/17:07
Naokilightweight checkout from local works fine.17:07
Naokilightweight checkout from remote branch and offline is problem.17:08
Lo-lan-doIn this case, the users are a company and the server is assumed to be always reachable (although I'll discourage lightweights anyway to avoid server load).17:10
davidstrauss_Is it possible to have bzr stores its repo data in a place other than .bzr at the branch root?17:35
Lo-lan-doYes, you can use shared repositories or lightweight checkouts (or both at the same time)17:36
Lo-lan-doBut you'll still have a .bzr dir with a few files pointing to the actual location of the data, I believe.17:36
davidstrauss_Yes, OK17:37
Lo-lan-doI'm not sure you can avoid that, but I'm just a bystander here so don't trust my word on that.17:37
jelmer__davidstrauss_: what is it you're trying to do?17:38
jelmer__davidstrauss_: if you don't have a pointer to the actual location of the data, how are you going to access the data?17:38
jelmer__or perhaps, do you not care about history at this point?17:38
Lo-lan-doMagic! (or an environment variable, maybe)17:39
=== davidstrauss_ is now known as davidstrauss
davidstraussLo-lan-do: I'm trying to version config on a server17:40
davidstraussLo-lan-do: And I'd rather not keep stuff in /.bzr17:40
Lo-lan-doIf "stuff" is the real history data, then shared repos and/or lightweight checkouts are for you.  If you don't want a .bzr dir at all… I'm not sure there's a way currently.17:41
davidstraussLo-lan-do: I'm thinking a symlink17:41
Lo-lan-doHm.  Interesting.  Never tried it myself, but I guess it's worth a try :-)17:42
=== kfogel is now known as kfogel-lunch
theuiguyDoes anyone know whether python will use function arguments in order if you don't use named arguments?18:46
theuiguyFor example:  merge_cmd.run(branch=branch_base, revision=revision) . Could I call it as  merge_cmd.run(branch_base, revision)18:47
theuiguyI'm hoping so, because it changed name from branch to location18:48
jamtheuiguy: generally named arguments can be called as positional arguments18:49
theuiguyjam: thanks. Is there a better solution to this? I need to support older and new bzr with my plugin.18:51
jamtheuiguy: don't use cmd_merge.run...18:51
jamAt least, IMO, if you are using cmd_* then we probably have something wrong in our library, since it is only meant as a way to get from command line args to internal processing18:51
jam(I'm not saying you have the option, but it might be pointing at something we should look at)18:52
theuiguyjam: It's convenient in this case because I don't need to redo everything that happens when the command is called from the command line18:54
bpierrehi19:43
bpierreabentley: did you have time to look at my merge proposal for bzrtools?19:44
abentleybpierre: Sorry, I went away on vacation and then forgot about it.19:45
abentleybpierre: I will look at it this week.19:45
bpierreok, thanks19:45
=== kfogel-lunch is now known as kfogel
lvhhello19:56
=== fagsiuags is now known as pygi
kfogelabentley: I haven't done anything "differently" in this branch in a while, but all of a sudden:20:36
kfogel$ pwd20:36
kfogel/home/kfogel/src/bzr/bzr.dev-trunk20:36
kfogel$ bzr pull20:36
kfogelUsing saved parent location: http://bazaar-vcs.org/bzr/bzr.dev/20:36
kfogelbzr: ERROR: Cannot lock LockDir(http://bazaar.launchpad.net/~bzr-pqm/bzr/bzr.dev/.bzr/branch/lock): Transport operation not possible: http does not support mkdir()20:36
kfogelabentley: any idea what that's about?  I'm just pulling, so not sure why any mkdir() on the server side would be needed.20:37
abentleykfogel: what does 'bzr info' say about the branch?20:37
kfogelabentley: http://paste.ubuntu.com/267498/20:38
kfogelabentley: is this b/c of 2a upgrade of bzr trunk?20:38
abentleykfogel: Your branch is a checkout.  You should run update, not pull.  You are attempting to pull into http://bazaar-vcs.org/bzr/bzr.dev/20:39
kfogelabentley: wow.  I think that must be because I set it up way back when, before I'd developed other habits of setting things up.  Thanks.  I'm just going to restructure so that my bzr trunk works the same way my everything-else trunk works.20:40
abentleykfogel: No problem.20:40
abentleykfogel: 'bzr unbind' or 'bzr reconfigure --tree' is what you need.20:41
kfogelabentley: nothing fancy here, I'm just re-branching.  Nothing Can Go Wrong.20:42
Lo-lan-do(Famous last words)20:46
kfogelabentley: I'm in a 2a shared repository on my local machine, with two branches in it: "trunk" (branched from lp:launchpadlib) and "apidoc-html-title-attrs" (branched from lp:~kfogel/launchpadlib/apidoc-html-title-attrs, which is *now* known as lp:~kfogel/launchpadlib/OLD-apidoc-html-title-attrs because I just now moved it as one strategy for coping with the fact that I couldn't push my changed local branch to it).  Now I'm getting this err20:55
kfogelor:20:55
kfogelbzr push --remember lp:~kfogel/launchpadlib/apidoc-html-title-attrs20:55
kfogelUsing default stacking branch /~lazr-developers/launchpadlib/trunk at lp-45207760:///~kfogel/launchpadlib20:55
kfogelbzr: ERROR: Server sent an unexpected error: ('error', "KnitPackRepository('lp-45207760:///~lazr-developers/launchpadlib/trunk/.bzr/repository')\nis not compatible with\nCHKInventoryRepository('lp-45207760:///~kfogel/launchpadlib/apidoc-html-title-attrs/.bzr/repository')\ndifferent rich-root support")20:55
=== khmarbaise_ is now known as khmarbaise
abentleykfogel: 2a is not compatible non-rich-root formats, such as the one used by your default stacking branch, ~lazr-developers/launchpadlib/trunk20:57
kfogelabentley: thank you.  But when I branched lp:launchpadlib into my local 2a repository, that worked.20:58
kfogel?20:58
Lo-lan-doIt works one-way20:58
abentleykfogel: Right.  non-rich-root is compatible, at a model level, with rich-root.20:58
abentleykfogel: We just make up the missing data.20:58
kfogelLo-lan-do, abentley: ah, okay.  So I can branch older into newer, but never newer into older because older has no way to represent some of the data in newer.20:59
kfogelright?20:59
abentleykfogel: Correct, but there's more.20:59
kfogelabentley: ?20:59
abentleykfogel: The error is because no repository format is compatible, for stacking purposes with other repository formats.21:00
abentleykfogel: stacking is done at the data-representation level.21:00
kfogelabentley: *nod*  And "stacking" being different from "sharing", I can share, but not stack.21:00
abentleykfogel: Right.21:01
abentleykfogel: Once you've branched older into newer, your branch is in the newer format, so there's only one format in the picture.21:02
kfogelabentley: thanks, that was helpful.21:02
kfogelI'm just going to rebranch everyone with default format.21:03
abentleykfogel: np.21:03
kfogelabentley: latest bzr (which I am using) does 2a by default; what's the right thing to pass to get "whatever format will work seamlessly with Launchpad, not counting the few Launchpad-hosted branches that are themselves in 2a"?21:04
Magilumbzr crashes trying to import my SVN repository in version 1.13.1 (the version in Ubuntu Jaunty), but I can't upgrade bzr to 1.18 and upgrade bzr-svn via the bazaar PPA. Will the PPA's bzr-svn get a dependency bump, or is there something else I should do to see if this error is fixed?21:05
Lo-lan-doI'm still amazed someone like kfogel is still involved in version control after all these years.  I've known the name from the CVS book like 12 years ago :-)21:05
kfogelLo-lan-do: well, everything else one does involves version control somehow, so... :-)21:06
abentleykfogel: You don't need to pass anything in to get the source branch's format.  That is what "bzr branch" does by default.  The '2a' default applies mainly to init and init-repository.21:06
kfogelabentley: I'm creating a shared repository first.21:06
Lo-lan-doI hope I'll still be around and doing stuff with forges in 5 years.21:06
abentleykfogel: If you create a shared repository, there can be only one format.21:06
kfogelabentley: I know.  I'm asking what that format should be, for a currently typical (non-2a) Launchpad-hosted project.21:07
kfogelLo-lan-do: escape while you still can!21:08
kfogel:-)21:08
lamontare bzr-gtk and bzr-svn from the bzr ppa the right versions for 1.18?  (if someone knows before I go through the work of downloading them just to find out)21:08
abentleykfogel: There isn't a single answer to that question.  You should use whatever format the development focus of that project uses.21:08
Magilumlamont: bzr-gtk seems to be, but bzr-svn's package is wrong.21:09
Lo-lan-dokfogel: Certainly not.  I found a hole where I can do what I like without needing a job to earn my living, I'm not abandoning that in a hurry.21:09
abentleykfogel: if the development focus doesn't support stacking, it doesn't matter, though.21:10
kfogelabentley: the trouble is that such pages (e.g., https://code.edge.launchpad.net/~lazr-developers/launchpadlib/trunk in this case) talk about formats in plain English, whereas bzr wants flags.  When I look at the output of 'bzr help init-repo', I'm unable to map what I see on the branch web page to the right flag.21:10
kfogelabentley: based on the error I got earlier, the development focus clearly supports stacking :-).21:11
abentleykfogel: bzr info will report the format.21:11
kfogelabentley: so I should check out a branch, run 'bzr info' on it, then create a shared repository so I can fetch the branch again?21:12
kfogelabentley: that came out sounding more sarcastic than I meant it, but... I do mean it a little sarcastically :-).21:12
abentleykfogel: You can run any operation that doesn't access the working tree on a remote branch.  In this case, I meant you to run "bzr info sftp://bazaar.launchpad.net/~lazr-developers/launchpadlib/trunk".  I'm sorry I was unclear.21:13
kfogelAh, thank you.  No, you were clear -- I just didn't know 'bzr info' worked on remote branches (though why shouldn't it, really?).21:14
abentleykfogel: So the weird bit is that the branch is in pack-0.92 format.21:14
abentleykfogel: It shouldn't be trying to stack.21:14
kfogelabentley: oh, running 'bzr info lp:launchpadlib' isn't enough, I guess I actually have to run the exact command you just gave, no?21:14
kfogelabentley: the end goal here is a shared repository with launchpadlib trunk in it, and with my already-existing branch in it.  I'm not sure what the fastest path to that is anymore.  Do you have any ideas?21:15
abentleykfogel: due to an ancient bug, bzr+ssh URLs do not provide the right information, and lp: resolves to bzr+ssh.21:15
kfogelah21:15
kfogelabentley: ah21:16
kfogelabentley: http://paste.ubuntu.com/267520/21:16
kfogelabentley: that's what I get when I branch launchpadlib to a standalone branch and run 'bzr info -v'21:16
kfogelabentley: none of the English there directly corresponds to a flag to init-repo either (?), as far as I can tell.21:17
abentleykfogel: The "format: unnamed" would normally correspond to an init-repo flag.  The problem is that your working tree format is not the usual format produced by --pack-0.9221:26
kfogelabentley: sorry, dropped off their b/c laptop somehow hit critical temperature (I have no idea how).21:28
kfogelabentley: I probably missed some things you said.21:28
abentleykfogel: No, after you said "none of the English there directly corresponds..." I saw you fall offline and waited.21:29
kfogelabentley: thx21:29
kfogelabentley: should I just give up on the shared repo for now?21:30
kfogelabentley: I don't really need it, I just prefer to do things that way.21:30
abentleykfogel: I think that if you create a --1.9 shared repository and a --2a shared repository, that will probably work.21:31
abentleykfogel: But yeah, the only advantage of keeping distinct projects in the same shared repo is reducing the management cost, and you lose some of that advantage by having two shared repos.21:33
kfogelabentley: ?  these aren't distinct projects.  these would all be branches of the same project21:34
abentleykfogel: So none of it should be in --2a format.21:35
kfogelabentley: sure, we've definitely established that21:37
abentleykfogel: Okay, I don't understand why you were suggesting that giving up on shared repositories was a solution.21:38
kfogelabentley: well, because we've been working on this a long time and I still don't know what command to use to create a shared repository that would actually work for these branches?21:39
kfogelabentley: I've already unblocked and just made standalone branches, so it's not a bottleneck anymore.  I'm now just curious what I would have done, if I were going to go the shared repos route.21:39
abentleykfogel: bzr init-repo --pack-0.92 will work.21:39
kfogelabentley: thanks.21:40
abentleykfogel: Because you were asking about generalities before, I couldn't answer you.21:40
kfogelabentley: Er.  I thank you for all the help, but I was pretty specific.  See the log.21:41
kfogel"abentley: the end goal here is a shared repository with launchpadlib trunk in it, and with my already-existing branch in it.  I'm not sure what the fastest path to that is anymore.  Do you have any ideas?"21:42
abentleykfogel: I meant this one here: "I'm asking what that format should be, for a currently typical (non-2a) Launchpad-hosted project".21:42
kfogelabentley: well, sure -- but the whole discussion started with a problem statement and an error message.  Seriously, look back at it :-).21:43
kfogelabentley: I guess I'm not sure how I could have been clearer about what I was trying to do.21:44
=== mm-mysql_ is now known as mm-mysql
abentleykfogel: The error message does not describe how you are using bzr, or why you have a --2a format.  The bit where you specifically asked "what's the fastest path" came relatively late in the discussion.21:53
kfogelabentley: sorry, I would have stressed that earlier if I'd realized my goals weren't immediately clear.21:53
abentleykfogel: After I said "So the weird bit is that the branch is in pack-0.92 format", we had all the information we needed to solve your specific problem.21:55
abentleykfogel: A lot of people like to keep a single shared repo, and I thought that was what you were doing.21:57
kfogelabentley: ah.  I've never done that, though it's intriguing.21:57
abentleykfogel: And then when they upgrade their shared repo because one of the branches within it needs to be rich-root, they start running into problems everywhere.21:58
kfogelabentley: yeah, I'm not going to try it, b/c of precisely the problems we've seen today22:00
abentleykfogel: Now, your already-existing branch: did you do commits into it when it was in 2a format?22:00
kfogelabentley: nothing I can't easily replicate22:00
abentleykfogel: Cool, 'cause as you'd imagine, you can't put a --2a branch in a 0.92 repository, or merge it into a pack-0.92 branch like trunk.22:01
kfogelyup22:03
pooliehi jam23:03
initrawr23:16
initdoes anyone know where i can find the bzr_access script?23:16
initand/or somehow get equavilent functionality?23:16
jamhey poolie, care to try again?23:16
jamI was just bringing my son back home23:17
initi can't seem to find the link on google23:17
jelmer__g'day poolie, jam23:17
jaminit: contrib/bzr_access23:17
jamhey jelmer__23:17
jaminit: http://bazaar.launchpad.net/~bzr-pqm/bzr/bzr.dev/annotate/head%3A/contrib/bzr_access23:18
jamwith the direct link being23:18
jamhttp://bazaar.launchpad.net/%7Ebzr-pqm/bzr/bzr.dev/download/head%3A/bzr_access-20071210163004-c9lb1renhra2ncg0-1/bzr_access23:18
initaha23:18
pooliejam, hi,23:18
initthank you23:18
initugh23:29
initi'm having an issue with loggerhead now23:29
inithttp://awos-bzr.wilcox-tech.com/repos/AWOS/annotate/head%3A/src/utils/Makefile <- happens with all files23:30
initah ProgressBarStack was deprecated...23:35
initnot sure what to replace it with23:36
initahh managed to fix it23:44
initi think23:44
mwhudsonjam: you still here?23:47
inityep i did23:47

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