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

jmligc: I think it's very much worth fixing, because it regularly trips up bzr users, no matter how experienced they are.00:00
igcjml: do we have logs showing how often users are pushing pack-0.92 branches vs 0.9 branches?00:01
jmlhahaha00:01
jmlno.00:01
igcjml: do you think it's related to trying to stack on the far end?00:01
jmligc: I don't know. What I do know is that stacking isn't behaving as I'm told it should.00:02
igcjml: if this is the performance users are seeing out-of-the-box, it's scary.00:02
jmligc: if they use old formats, that's what they see when pushing to LP.00:02
jmligc: incidentally, do you have -Dhpss enabled?00:02
igcjml: just added 'debug_flags=hpss' to bazaar.conf now00:02
jmligc: cool. it's worth having for situations like this.00:03
igcpoolie: were you planning to make 1.9 the default early in the 1.14 release cycle?00:03
pooliei'd ilke to00:03
igcpoolie: or did jelmer still have issues we need to sort first?00:03
poolieit may be getting a bit close to 2.0 but we should still do it00:04
pooliethat branch still doesn't pass00:04
pooliei think i understand what to do but i haven't done it yet00:04
jmligc: I'd very much appreciate if you could take the time to file a good bug about this.00:04
jmlhmm. or I can "upgrade" to pack-0.92 and do it myself.00:06
lifelessigc: it hasn't stacked. I was sure we had this fixed - what bzr are you using00:06
igclifeless: bzr.dev r416300:08
lifelessok00:09
lifelessbuggering a file00:09
lifelessigc: whats your local branch format00:09
lifelessigc: can you do bzr info -v on the branch you pushed from please00:13
lifelessigc: I want the branch format line00:13
jmllifeless: I *think* I'm reproducing the bug w/ bzr.dev r4164, pack-0.92 repo, branch7 format. getting lots of hpss calls like http://paste.ubuntu.com/133325/00:14
lifelessjml: lp will do lots of hpss calls full stop00:14
jmllifeless: bzr info -v output http://paste.ubuntu.com/133326/00:14
jmllifeless: it doesn't normally take five minutes to push up a stacked branch that is identical to the stacked-on branch.00:15
lifelessso my guess is00:15
jmllifeless: but I can wait an hour or so and see if this is really the same behaviour00:15
lifelessa stackable source branch00:15
lifelessshortcutting the check for can-stack00:15
lifelesswhen actually it can't00:16
lifelessand thus we don't upgrade-on-the-fly00:16
jmlsounds plausible.00:16
lifelessno jml, thats enough to go on I think00:16
jmllifeless: if I file a bug, what should I put in it? (or do you want to file it instead?)00:17
lifelessI've filed00:17
jmllifeless: thanks. I'll look out for it.00:18
lifelessspiv: how did you go assessing alternatives for 'I'm in a gaol'00:20
spivlifeless: I'm pretty happy with adding an ignore_fallbacks param to open_branch et al.  But we have a problem with the cloning_metadir RPC, which currently *depends* on following a branch reference to determine the repo format, and the client depends on server to tell it the repo format.00:23
lifelessspiv: oh, ugh.00:24
lifelessI think branch references on servers are fugly00:24
lifelessso I propose that on a server we do something different; e.g. return the current default00:25
spivSo there's no way to have the gaol and preserve the behaviour of the cloning_metadir RPC.  I think probably we should add a new RPC, and make the old one just guess at the default format for branch refs.  1.13 clients might be confused sometimes, everyone else should be ok.00:25
spivHmm, we don't even need a new RPC, really.00:25
lifelessno, we don't :)00:25
spivWe can just make the 1.14 client ask the referenced branch for the source format and ignore whatever the first server reckoned.00:26
lifelessspiv: I was proposing that we just behave differently00:26
mwhudsonoh btw00:27
spivIt sounds like we're agreeing?00:27
mwhudsonif you want to change the ignore_fallback parameter to some kind of callback00:28
mwhudsoni will buy you alcohol00:28
spivmwhudson: oh?00:28
lifelessspiv: broadly; I think you're saying the client can get the old behaviour by working differently, I'm saying the old behaviour is simply undesirable with servers in the loop00:28
mwhudsonit would let me stop using the transform_fallback_location hook, which is basically a bad idea00:28
lifelessspiv: and we should just change it00:28
lifelessmwhudson: you use it to get a properly loaded branch, yes?00:29
mwhudsonlifeless: yes00:29
lifelessmwhudson: AFAICT you'll still need it00:29
lifelessmwhudson: not in the server process, but in the scanner etc00:29
mwhudsonwell, if this ignore_fallback parameter became a callback that allowed me to open a different branch instead (or no branch, your use case)00:29
mwhudsonthen i wouldn't00:29
mwhudsonwe'd just say open('...', fallback_hook=)00:30
mwhudsonlifeless: it's only the puller that really really needs it00:30
lifelessmwhudson: how is that better for you that the transform hook00:30
lifeless*than*00:30
mwhudsonlifeless: i don't have to worry about uninstalling it00:30
lifelessmwhudson: why would you worry about that?00:31
* mwhudson pages in furiously00:31
lifelessmwhudson: last I heard you uninstall it in your test suite which isn't needed as TestCase in bzrlib does that00:31
mwhudsonlifeless: one of the awkwardnesses is that the 'hook' wants to have state per my invocation of branch.open00:33
mwhudsonlifeless: i can make the hook work00:33
mwhudsonlifeless: but it's not natural00:33
lifelessmwhudson: perhaps it should be given the branch url too?00:33
mwhudsonwell it is, in effect00:33
mwhudson(it gets the passed half-open branch)00:34
lifelessmwhudson: the thing is, Branch.open is Branch.open_containing which is bzrdir.open_branch which is WorkingTree.open_containing which is ...00:34
mwhudsonlifeless: i know00:34
lifelessI'm not happy about adding a parameter to it as it is (this is what spiv and I disagreed on yesterday)00:35
mwhudsoni'll let you fight it out then :)00:35
lifelessI'd really rather not have to scatter lambda:None around to use it00:35
mwhudsonyeah, i can see that00:37
lifelessalso I think there is a difference between00:37
lifeless'globally, I'm running in a funky space', and 'right here I do not want to open it'00:38
lifelessspecifically,00:38
lifelessthe first case is servers, the puller, etc00:38
lifelessthe second is reading data from an unupgraded stacked branch00:38
lifelesswhich requires a heck of a lot of other work done anyhow00:38
igclifeless: branch: Branch format 600:42
lifelessthanks00:44
SamBjelmer: yeah?00:53
glyphDid bzr and bzrtools make it to the ppa without bzr-svn, or is something wrong with my package configuration?00:58
* SamB wishes the PPAs could do Debian packages too ...00:59
johnfglyph: I didn't get a chance let me sort that out now. I though jelmer might do it as he has done in the past01:10
glyphjohnf: Thanks.  Just wanted to know if it was everybody's system or just mine :)01:21
jelmerSamB: never mind, I misread 34506701:29
jelmerSamB: bug 345067 I mean01:29
ubottuLaunchpad bug 345067 in bzr-svn "bzr-svn doesn't relay messages from subvertpy ImportErrors" [Undecided,Fix released] https://launchpad.net/bugs/34506701:29
SamBjelmer: I still haven't figured out what the REAL problem is01:30
jelmerSamB: well, did you actually build subvertpy?01:30
SamByeah01:32
SamBthe .so is there01:32
=== timchen1` is now known as nasloc__
SamBcan't seem to find libneon01:37
jelmerSamB: please try the latest subvertpy01:38
jelmerSamB: it should give a clearer error message01:38
SamBoh01:39
SamBhuh01:39
SamBI just tried running SVN ...01:39
SamBguess what!01:39
SamBit can't find libneon on this box either ...01:39
lifelessfail?01:39
jelmerone day I'll find time to implement WebDAV+DeltaV in Python01:40
SamB(actually, I typed "svn pull" by mistake when I was trying to pull subvertpy ;-)01:41
SamBdamn you, slackware, and your lack of dependencies!01:41
lifelessjml: bug 34516901:48
ubottuLaunchpad bug 345169 in bzr "bzr push to a new lp branch of bzr from a local copy fails to stack" [Critical,New] https://launchpad.net/bugs/34516901:48
jmllifeless: thanks.01:49
pohutukawajelmer: Hi jelmer, thumper has just directed me to you with a request01:55
pohutukawajelmer: just filed this: https://bugs.launchpad.net/bzr/+bug/34519801:55
ubottuUbuntu bug 345198 in bzr "error trying to "bzr push" to an SVN repository" [Undecided,New]01:55
thumperpohutukawa: jelmer was active 15 min ago but is in europe01:56
jelmerpohutukawa: hi01:56
pohutukawathumper: thx. Bad time for someone in EU to be alive/awake01:56
mwhudsonit's also the last version of bzr-svn01:56
pohutukawajelmer: oh, you are. late worker ...01:56
mwhudsonpohutukawa: fortunately for us, jelmer is insane01:57
mwhudson:)01:57
jmlhey01:57
pohutukawawhere'd we be without insane people?01:57
jmlhas anyone hooked up emacs rgrep or similar to bzr ls01:57
jelmermwhudson: I prefer saying I'm a student :-)01:58
jelmerpohutukawa: 0.4.13 is quite old01:58
mwhudsonjelmer: ok, i'll remember that for next time :)01:58
mwhudsonjml: you can just say01:58
mwhudsonM-x grep01:58
mwhudsonand type bzr ls --versioned --null | xargs -0 grep -ne whatever01:58
mwhudsonjml: but it's not superduper convenient01:59
jmlmwhudson: that simple, eh?01:59
mwhudsonyeah01:59
pohutukawajelmer: hmmm, OK. It's the one in Intrepid ... and it used to work until yesterday or the day before that ...01:59
jmlmwhudson: I'd like an interface similar to rgrep01:59
jmlI guess it's not that hard to knock up in elisp01:59
pohutukawajelmer: what's the preferred way to upgrade it in this case?02:00
mwhudsonjml: M-x customize-variable grep-find-template02:00
mwhudson(!)02:00
pohutukawaalways have a bit of a bad feeling when circumventing the package management ...02:00
jelmerpohutukawa: You'd have to upgrade bzr itself as well when upgrading bzr-svn02:02
jelmerpohutukawa: the bzr PPA has the latest bzr-svn built for intrepid fwiw02:02
pohutukawa:-/02:02
jelmerpohutukawa: anyway, the problem seems to be in the tags, did you change any recently/02:02
pohutukawaah, if there's a PPA, that sounds a lot more promising towards succeeding without a domino effect of upgrade dependencies02:02
jelmer?02:02
pohutukawajelmer: what tags?02:03
pohutukawaI didn't add tags recently, neither in bzr, nor in svn02:03
pohutukawabut maybe someone else did. let's see02:04
jelmerpohutukawa: for upgrading, see the UPGRADING file included with bzr-svn02:04
jelmeryou may also find the "bzr svn-upgrade" command useful02:04
pohutukawajelmer: bzr: ERROR: Unable to import bzr-rebase (required for svn-upgrade support): Version (0, 3, 0, 'final', 0) present, at least (0, 4) required02:06
jelmerpohutukawa: yeah, you need at least 0.4.402:06
jelmerit might not be in the PPA02:06
pohutukawalooking at it, I haven't even checked out tags from SVN to the bzr branch02:06
pohutukawajust the trunk02:07
pohutukawaso it can't be SVN tags02:07
pohutukawaand I haven't (knowingly) added bzr tags02:07
jelmerpohutukawa: try running "bzr tags" in your bzr branch02:07
jelmerit will import tags from svn02:07
pohutukawagot 8 lines with names followed by a column of "?"02:08
pohutukawamost of these lines correspond with directories within the repo, but one is a tag from "way back" when I used SVN directly, and not through bzr02:09
jelmerpohutukawa: so one of the workarounds you can try is removing all tags in your local bzr branch02:10
jelmerand then pulling from the remote branch again02:10
jelmerand then pushing02:10
pohutukawaOK, first of all getting new bzr stuff from PPA for intrepid02:12
pohutukawaincl. bzr-svn 0.5.302:12
pohutukawajelmer: OK, with the new bzr the push worked, but ...02:14
pohutukawa... it tells me about "Conflicting tags"02:14
pohutukawawhich is a first good step. Now "cleanup" some tag mess02:14
* jelmer gets some sleep02:19
pohutukawajelmer: thanx for the help! everything seems clean now02:19
jelmerpohutukawa: push works again?02:19
pohutukawadon't even know where those tags came from, to be hones02:19
pohutukawayes02:19
jelmergreat02:19
jelmerpohutukawa: they should match the directories in tags/02:20
pohutukawajelmer: thx, and have a good night. Bedankt!!!02:20
jelmerin the svn repo02:20
pohutukawahmmm, OK02:20
pohutukawahow would I get those down now?02:20
jelmerpohutukawa: why is it that all newzealanders seem to speak a few words of Dutch? :-)02:20
pohutukawa'Cause I'm German ;-)02:20
jelmerpohutukawa: bzr pull from the svn branch should import them02:20
pohutukawaand been to the netherlands quite often for playing Honkball and SCUBA diving02:20
jelmerahh02:21
pohutukawadid a bzr pull, and they're back. Hpe they're consistent now02:21
pohutukawajelmer: good night, then.02:21
jelmergnight02:22
lifelessspiv: I don't think Remote*Format should have a network_name, but I can't remember if I added them or you did :P03:01
Peng_Kobaz: pong?03:04
SamBjelmer: you also aren't propagating import error messages from the import of sqlite3 ... assuming that you try to import it03:18
poolieigc, hi03:19
pooliewhat on earth is that push doing that it's taking so long?03:20
lifelesspoolie: its not stacking03:20
lifelessbug 34516903:20
ubottuLaunchpad bug 345169 in bzr "bzr push to a new lp branch of bzr from a local copy fails to stack" [Critical,New] https://launchpad.net/bugs/34516903:20
poolieoh ok03:21
lifelessI have a fix, running the full test suite now03:22
igcpoolie: it's still going btw - up to 73M at a leisurely 1-2 kB/s03:27
igclifeless: well done and thank-you03:27
* SamB notes down the software he's noticed missing so far so he can tell the sysadmin about it ...03:30
poolielifeless: are the development2 formats now obsoleted by 1.9?04:04
lifelesspoolie: we don't have a development format thats newer than 1.9 in trunk at the moment, but I figured it was better to keep them and the alias live until we do have a newer one.04:10
lifelesslol its so easy to trigger the lp bug on notifications04:14
poolieof the connection staying open04:14
lifelesshttp://people.ubuntu.com/~robertc/LP%20Notification%20bug-Bazaar.png04:16
lifelessI can see ajax making this worse :P04:16
lifelessor better04:16
lifelessdepending04:16
lifelessspiv: hola, we should coordinate04:17
jameshlifeless: there used to be a real solution for that, but people complained about the URLs being ugly04:29
pooliepossibly having ugly urls is better than looking like you don't know what's happening04:41
poolieesp if there's a 'close' button that strips off the notification bits04:41
BasicOSXBug#345232 help?05:01
BasicOSX#34523205:01
BasicOSXuncharted territory for me I don't know where to start, when PQM fails to merge05:02
lifelessjamesh: I know05:06
pooliebug 34523205:06
ubottuLaunchpad bug 345232 in bzr "1.13.1 regression: PQM failure to merge" [High,In progress] https://launchpad.net/bugs/34523205:06
poolieBasicOSX: i answered it05:06
lifelessjamesh: I was there :P05:06
poolieit's an easy fix05:06
BasicOSXok05:06
pooliehth05:07
poolieping me if it doesn't05:07
pooliebut i'm going out to the shops for a bit first05:07
BasicOSXI guess I need to update the releasing doc? I do not see anything about changing _script_version in bzr05:10
pooliei think it's in there but if it's unclear please fix it05:11
lifelessBasicOSX: _script_version only needs the major version05:12
lifelessBasicOSX: oh, I'm wrong05:13
lifelessuhm05:13
lifelessBasicOSX: it does need changing :(05:13
BasicOSXnp, I stumble you catch me, it's ok :-)05:13
lifelessBasicOSX: thank you for doing this05:16
lifelessrm is non trivial05:16
BasicOSXheh, I was going to thank you guys for being patient and helpful05:16
thumperlifeless: is there a bug about the notifications with examples on reproducability?05:35
poolielifeless: re bug 330494, i propose to just remove the options05:39
ubottuLaunchpad bug 330494 in bzr "Remove list of formats from bzr init and bzr init-repo" [Medium,Confirmed] https://launchpad.net/bugs/33049405:39
poolieand tell people to use --format 1.905:39
poolieand then, for the --format parameter, say see `help formats'05:39
lifelessthumper: notifications?05:57
lifelesspoolie: well, I'm not against that per se, but as I commented in the bug, the list will be undiscoverable if we do that05:58
poolieeven if we say 'see also'?05:59
lifelesspoolie: help formats doesn't list all the formats05:59
poolieiiuc all of them are listed in other help topics?05:59
lifelessits now static text05:59
lifelessbecause help formats used to be the full list from the options and it was too long :P - same issue05:59
poolieok05:59
poolieso i thought they were all included in either current-formats or other-formats06:00
lifelessI'd rather, TBH, have the option list short and detailless - hand crafted, and help formats be the full dynamic list it used to be06:00
poolieand that those were dynamic06:00
pooliejust including the common ones?06:00
lifelesswell, the filtered logic we have - hide hidden etc already exists06:01
lifelesshmm06:02
lifelesscurrent-formats is sane, and other-formats has rest06:02
lifelessperhaps thats enough06:02
lifelessok06:02
lifelessits a little long winded though06:03
pooliei agree06:12
poolienm for now06:12
pooliethe annoying thing about trying to fix one of these bugs is how it makes you notice more06:13
jml:)06:28
poolieigc, are you still here?06:31
BasicOSXWhat quick check can I do on the .tar.gz to confirm the pyrex-ifed files are in there?06:35
lifelesstar tzf | grep \\.c06:39
lifelessthere should be about 4-5 files06:40
lifelesspoolie, there is a fix up for bug 345169 if you want to do a review06:41
ubottuLaunchpad bug 345169 in bzr "bzr push to a new lp branch of bzr from a local copy fails to stack" [Critical,New] https://launchpad.net/bugs/34516906:41
BasicOSXlifeless:  http://www.nopaste.org/p/apmIZgncK06:41
pooliek06:42
lifelessBasicOSX: looks fine to me06:42
BasicOSXk, "ignore" my post to the ML :-)06:42
BasicOSX1:45am, sleepy, watching check-dist-tarball scroll makes my eyes heavy! will push and announce things in the morning.06:45
* lifeless is gone06:47
igcpoolie: yes06:49
vilahi all06:58
pooliehi vila07:00
vilalifeless: ping. working on parallel selftest. KnownFailure and UnavailableFeature deserialized, with 8 procs, selftest for ~17500 tests is down to 2/3 minutes07:01
lifelessvila: cool07:01
lifelessvila: I'm working on ec2parallel now07:01
lifelessvila: most of that code should not land in bzr itself, I only committed it there to get it to you07:01
vilalifeless: right, so where do you plan to land it ?07:02
vilalifeless: should I make bzr pluggable and go for plugin instead ?07:02
lifelesssubunit [done], testtools [part of it is up for review already]07:02
vilalifeless: or do you target testtools/subunit ?07:02
lifelessand a small strategy bit in bzr itself07:02
vilasubunit landed ? I saw a merge request for it yersterday but didn't check today07:03
igcpoolie: see http://bazaar-vcs.org/SummerOfCode200907:04
lifelessvila: done not landed07:04
poolievila i'm reviewing your ftp server thing07:04
vilaI modified ThreadsafeForwardingResult to add  wnFailure and UnavailableFeature deserialization, should I subclass instead ?07:04
vilapoolie: thanks !07:04
vilapoolie: I think I forgot to add a NEWS entry07:04
lifelesswell, there aren't unittest standards for those aspects yet07:05
vilalifeless: but07:06
vilalol07:06
lifelessno but07:06
lifelesslook in the subunit and testtools log07:06
lifelessyou'll see addSkip07:07
vilalifeless: but TAP2SubUnit handles xfail it seems, but not TestProtocolServer07:07
lifelesswe need to do something similar for all the custom things in bzr07:07
vilalifeless: I saw that, but couldn't decide if *some*things should stay bzr specific or not07:07
lifelessvila: on indeed, where te subunit wire protocol decides that X is already handledand subunit can't deserialise thats a plain ol bug07:07
lifelessso definitely -> fixes to subunit for that07:08
lifelessit would be clearer if I described my goals I think07:08
lifelessI want:07:08
lifeless - a couple of small functions in bzr that specify how to turn a bzr test suite into an externally run suite07:08
lifelessvila: like http://paste.ubuntu.com/133468/07:10
lifelessvila: thats bzr specific07:10
lifelessvila: that, option parsing to enable this, is all that should be in bzr itself for this, IMO07:10
lifelessvila: and even that should be a helper bzr chooses to use rather than inaccessible in bzrlib07:11
vilalifeless: sounds reasonable, when asked to parallelize (-j n ?) do we want a warning and fallback to serialized selftest or just abort ? The idea is that selftest should still return coherent return codes07:13
lifelessvila: expand on that, I suspect you are missing an assumption07:14
vilaif I run 'selftest -j n' and miss the dependencies, I want selftest to either abort (sorry, couldn't verify your tests ran) or just fallback to normal behavior (I couldn't parallelize, but I ran the tests anyway)07:15
lifelesseither is fine; I'd abort myself07:16
lifelessvila: for now, just schlep plain diffs to me07:16
vilaI slightly prefer that too, deal.07:16
lifelessI have a bunch of untangling of my sketch to do :P07:16
lifelessjml: which reminds me - could you please review my subunit merge request, its trivial07:17
jmllifeless: your _subunit_ one?07:17
* jml looks07:17
* vila mumbles: bundle when I send diffs and now diffs when I want bounded branches :)07:17
vilarats bound branches07:17
jmllifeless: one question: do you want to stop reading when there's a blank line?07:19
vilalifeless: oh, any idea why a 'bzr serve --port localhost:0' is coming from ? It stays alive and blocks the whole thing with zombies07:19
vilas/why/where/07:19
lifelessjml: end of file07:19
jmlhmm. maybe readline() includes the terminating line char07:19
* jml experiments07:19
lifelessmwhudson: so the answer is07:19
lifelessmwhudson: readlines buffers regardless of the buffer size07:20
lifelessmwhudson: readline doesn't07:20
mwhudsonlifeless: ah, ok07:20
vilalifeless: once killed, everything terminate gracefully07:20
jml>>> news.readline()07:20
jml'--------------------\n'07:20
lifelessvila: not specifically, no07:20
mwhudsonjml: yes, it does07:20
mwhudsonit returns '' for end of file07:20
jmlso bool(line) <=> EOF07:21
jmlyay.07:21
mwhudsonand '\n' for intermediate empty lines07:21
mwhudsonright07:21
vilavila: well gracefully with still failures=1, errors=9, which I intend to address first07:21
lifelessthe subunit fix is what gives us graceful concurrentp progress07:21
jmllifeless: approved.07:21
mwhudsonfor i in file: === for i in iter(file.readline, ''):07:21
lifelessjml: thanks07:22
jmliter takes a second parameter?!07:22
mwhudsonor something like that07:22
* jml keeps learning Pythno07:22
lifelessmwhudson: meep07:22
mwhudsonyep07:22
lifelessmwhudson: also, for i in file: == for i in file.readlines() :( -- buffers 1K or so suckage07:22
mwhudsonwell07:22
mwhudsondifferent implementations i think07:22
lifelessmwhudson: so I argue ~=07:23
mwhudsonyes, ok07:23
lifelessmwhudson: no, I started with for i in file07:23
lifelessmm, may need to checkt he C code07:23
lifelessregardless, it suckaged07:23
mwhudsonlifeless: i'm not disagreeing with your observations, just your deductions07:24
mwhudsonthe code implementing readlines and iteration for files is entirely disjoint07:25
mwhudsoni can believe both buffer though07:25
mwhudsonand yes, looks like readline() is yet another case07:25
* mwhudson reads code, gets confused07:25
mwhudsontoo late in the day to be thinking anyway07:26
vilalifeless: also, from a high level, splitting by concurrency only once doesn't give the best results here with 8 procs, some processes finish far quicker than others. IMO, once things stabilize enough, we should look at making each process handles *several* test slices instead of just one07:26
vilalifeless: roughly, the actual 200 seconds can go down to 120 or something I think07:28
lifelessmwhudson: :P07:28
lifelessvila: well07:28
lifelessvila: I appreciate that07:28
lifelessvila: ideally it streams (say) 30 seconds worth at a time07:29
lifelessor we annotate each test with a cost and make the partitions have equal cost07:29
vilaCould be, I don't strive for perfection there though, if I can just feed the processes a bit more, I'd be happy (and end up with a simpler code I think). Evaluating test cost upfront or based on previous execution sounds a bit fragile/hard07:32
vilabut as I said, not something I want to decide on without a first version running smoothly07:32
vilalifeless: by the way, any idea when you could have a look a loom tests, I still have failures and no enough understanding to fix them :-/07:33
poolieyay activity bars07:36
AfCAnd yet *another* person burned by Ubuntu only shipping bzr version 1.3!07:36
* AfC scratches another chalk mark on the wall...07:37
poolieit should be fixed soon07:38
poolieat least in backports07:38
poolielifeless: i'm reading your patch then i'm going to go07:47
lifelessAfC: btw, with 1.13 shipped you should be seeing better network behaviour already07:47
AfClifeless: I'll keep an eye out - the bzr package on my distro is upgraded already, but I haven't done anything demanding software wise this week so I haven't had a chance to form a subjective view yet.07:48
vilalifeless: no more zombies no 'bzr serve' hanging processes, WNOHANG is *not* your friend :)07:58
lifelessvila: its not the parallel suite causing it07:59
lifelessvila: it happens on pqm too07:59
vilalifeless: you mean the 'bzr serve' one ?07:59
lifelessyes07:59
vilawell, at least I got read of the zombies... or not, I'll keep an eye on it but WNOHANG and calling waitpid *before* joining the thread didn't sound right08:00
vilalifeless: right, its' back, but indeed, far less zombies as expected08:03
* vila acquires target08:03
lifelessso08:10
lifelessI have BZR_PARALLEL=subprocess working08:10
lifelessbut fugly batched output again08:10
vilalifeless: send diffs :-)08:11
lifelessyes dear08:12
vila:-)08:12
=== bob2 is now known as Guest7068
lifelesshttp://paste.ubuntu.com/133493/08:14
vilalifeless: thanks08:16
AfClifeless: first impression: I have no idea whether it's faster or not, but you're giving more (and cleaner) feedback in progress & bytes transfered etc so it *seems* more responsive. Well done08:16
AfCalthough I wish there was a way to kill off the silly progress bar and thereby have more room to report the actual information08:17
poolieafc: are you talking about testing or in general?08:19
AfCpoolie: Robert wanted to know if I subjectively experienced 1.13 as faster since we're one of the few communities who publicly uses the bzr: protocol (have adopted it WAY to early)08:20
poolieok08:21
AfCpoolie: and, of course, I push over bzr+ssh like everyone else but do a fair bit of it (none of this firing an email off to bug buddy nonsense)08:21
pooliejust wasn't sure which irc thread you were on08:21
jameshthe new progress reporting rocks, irrespective of actual speed improvements08:21
pooliejamesh: thanks; i thought it might08:22
pooliealso it makes silly slow or wasteful bits obivous08:22
jameshactual speed improvements welcomed too08:22
pooliewhich is good08:22
Guest7068amen08:22
poolie1.14 should have both08:22
=== Guest7068 is now known as bob2
AfCLike I said, just need to kill of the [###      ] from appearing half way into an operation.08:22
pooliehm08:22
vilapoolie: regarding pb/ui, we definitely need a way to override them unconditionally with ENV variables (until we get a *perfect* auto-detection, which could take some time :-)08:22
AfC[That's half :) and half :( ]08:22
poolieso you just want the text progress not the [######] bit?08:22
poolieand not the activity?08:22
AfCpoolie: I think so08:23
poolievila: i agree, it's high on my list08:23
vilapoolie: great !08:23
poolieby activity i mean not the network speed?08:23
AfCA single cell / - \ | / - spinner would be fine, whereas all the numbers and status and such is great.08:23
AfCIt's a bit weird that there are two status fields (and in 80 chars, both are truncated to the point where you can't read anything) but at least it gives the impression that its doing something.08:24
AfCWhich is what Git has done all along, so people thought it was "fast" whereas Bazaar was 0/5 forever.08:24
jameshif bzr said "1/5" they'd probably think it was faster08:24
AfCpoolie: (to be clear, bzr's idea of network speed is great)08:24
AfCjamesh: perhaps, but the problem is it being camped out on 0/5 or 1/5 for 30 minutes. That wasn't so cool.08:25
jameshtrue.08:25
AfC"hung"08:25
poolieexactly08:25
pooliethat's why i did it08:25
poolieso, um08:25
poolieopinions seem to vary about the progress bar bit08:26
poolierobert wants it to be bigger08:26
pooliei guess so he can see it in peripheral vision08:26
pooliepersonally i think a spinner to say "something's happening" and then a numeric count may be better...08:26
pooliei was going to try making them fractions of your terminal width08:26
pooliethis stuff is hard to judge until people see it08:27
pooliefor interest, what is your terminal? 80 cols? and a real xterm, or something inside an ide?08:27
poolie(by which i include emacs :)08:27
jameshI like the smaller progress bar08:27
jameshit is large enough to get an idea of overall progress, while leaving enough room for the other info08:27
pooliealso we should cut out some of the less useful text bits08:28
pooliewhich will make the right side less crampde08:28
pooliecramped*08:28
vilaI'd love to see more "semantic" info in the pb, yet, the network speed is a must, the  [######] didn't carry understandable info  so far, I prefer the xx/nn part myself, all of this being *totally* subjective of course08:32
poolieagree08:33
poolieit requires some kind of audit of code that's generating pb events08:33
pooliewhich i've started08:33
vilaand obeying SIGWINCH is of course a must so that I can resize my window when I want more info :)08:33
poolie:)08:33
pooliesoon, that too08:33
vilawoohoo08:33
AfCpoolie: 80 chars, in a gnome-terminal08:33
pooliethat search got a bit hung up on what to do about generators08:33
poolieafc ok thanks08:33
vilapoolie: 80 chars should be the default when deciding how to split the info in the pb IMHO08:37
poolieyes08:37
* vila uses a 24" display so that 3 emacs windows can be shown08:37
vilaeach of which are 80 chars wide of course08:39
lifelesspoolie: I want it bigger, and doing stuff :P08:43
poolieyou sound like a spam mail :)08:43
poolieanyhow it will be08:43
pooliebut good night08:43
=== thekorn is now known as thekorn_
* igc dinner08:52
mwhudsonthis doesn't make a great deal of sense to me: http://pastebin.ubuntu.com/133536/10:07
lifelesshmm, yes, patch needed10:08
mwhudsonit's even documented10:12
lifelessmwhudson: well,it can be changed10:21
AfCWell, surprise. After being told the GNOME vcs survey wouldn't be used as evidence, it was used to drive the migration to Git after all. Another cause lost.11:36
AfCand that's going to make me even more unpopular in that crowd. {sigh} what else is new11:39
* AfC is tired of fighting11:40
lifelessAfC: :(11:40
AfCI guess I should blog pointing out all the issues I raised in January, but that wouldn't really help anything.11:41
Stavroshello12:40
Stavroshow can i check out a repository but not include the .bzr dir?12:40
LeoNerdYou mean like   bzr export   ?12:40
Stavrosi want to have a production static site but i don't want people to be able to check out the history12:40
Stavroshmm12:40
Stavrosprobably, let me look12:40
lifelessor get the bzr-upload plugin12:40
Stavrosoh, bzr export looks like it12:40
Stavroslet me check to see what bzr-upload does12:41
Stavrosis that automatic?12:41
Stavroshmm, i ran setup.py for bzr-upload but don't see it in the list of available plugins...12:44
Peng_Stavros: Just put it in ~/.bazaar/plugins or bzrlib/plugins.12:48
Peng_Stavros: (But name it "upload" instead of "bzr-upload" or "trunk" or whatever.)12:48
SamBthe other option would be to just disallow fetching of the .bzr dir ;-)12:48
Peng_SamB: Yeah, I do that, but it's less safe, in case you screw up the web server config or permissions or whatever.12:49
Stavrosagreed12:50
Stavroslet me check it out again12:50
Stavrosah great, it works now, thanks12:51
Stavrosthis is brilliant12:52
Stavroshmm, it breaks12:53
Stavroshttp://dpaste.com/16433/12:53
Stavroshow is "contact.html" an invalid relative url for the transport?12:58
Stavrosany idea what relpath should be, for put_bytes?13:00
Stavroswow, it doesn't support utf813:06
jelmerSamB: sqlite3 is included with Python >= 2.513:38
SamBjelmer: I know! it must have gotten deleted or something?13:40
SamBin fact, it's the _sqlite3 module that seems to be missing ...13:41
SamBjelmer: http://hpaste.org/fastcgi/hpaste.fcgi/view?id=2599#a259913:46
Peng_SamB: Maybe you didn't have sqlite's headers installed when compiling Python?13:53
SamBit wasn't me!13:53
SamBI'm not the sysadmin13:53
Peng_Well, still.13:53
* Peng_ goes /away again13:54
SamBdoes it still install the .py files for sqlite3 even when it can't build the extension?13:54
Peng_Hmm, I would be surprised if it did, but it's possible.13:55
* Peng_ really goes away again13:55
Stavrosi did a bzr add * and it added ignored files, how can i undo that?14:22
SamBhmm. this issue is documented on http://www.linuxquestions.org/questions/slackware-14/python-bug-in-current-633384/14:36
SamBjelmer: apparantly slackware doesn't build the _sqlite3 module :-(14:38
jelmerSamB: it's included with python..14:38
SamB... because it doesn't include sqlite14:38
jelmerSamB: python includes sqlite afiak14:38
SamBthe whole library ?14:39
SamBmine, at least, is dynamicly linked14:39
jelmerSamB: yes, it includes the sqlite library itself as well IIRC14:40
jelmerSamB: it can probably use the system sqlite as well14:40
* SamB prints a copy of http://trac.edgewall.org/wiki/TracOnSlackware12 to show to his sysadmin14:42
* SamB wishes it was easier to kill an ssh session whose connection has been dropped by a router ...14:45
=== kiko-afk is now known as kiko
jamSamB: <enter> ~ .15:02
jamOne of the magic commands for ssh15:03
jam<enter> ~15:03
jamis the give meta-commands15:03
jamlike ^[ for telnet15:03
jamand "." is kill the connection15:03
jammorning vila15:04
vilajam: hi ! Quick call (but beware it's *really* nisy here :)15:04
vilas/nisy/noisy/15:04
jamsure15:05
jamwe'll make it quick15:05
=== Ampelbein is now known as ampelbein
=== nevans1 is now known as nevans
mcasadevallDoes bzr-svn limit the formats a bazaar repo can be?16:49
beunomcasadevall, AIUI, it has to be rich-root16:49
beunobut jelmer is the expert16:49
mcasadevallWell, I'm having stacking issues which makes things annoying :-/16:49
=== nevans1 is now known as nevans
pygifolks17:24
pygidownload page links to wrong release for windows platform17:24
pygi(1.12, outdated)17:24
sidneipygi: i can fix that17:25
pygisidnei, thanks :)17:25
sidneiin fact, anyone can, its a wiki17:25
pygiwell ... that's true xD17:25
pygisidnei, but I feel lazy atm, so would you? :)17:25
pygiplease? :)17:25
sidneiif i remember my password :)17:25
sidneipygi: done, thanks for noticing!17:29
pygihaha, np, thank yuo sidnei :)17:29
jelmermcasadevall: hi17:29
jelmermcasadevall: it has to be some rich root format17:29
mcasadevall:-/17:29
jelmermcasadevall: but stacking shouldn't be a problem17:29
mcasadevallcan you convert an existing repo to rich root format?17:29
jelmermcasadevall: what's not working exasctly, and what format are you using?17:30
mcasadevallI have a KnitPack17:30
* mcasadevall is not a bazaar gurur17:30
jelmermcasadevall: KnitPack isn't really a format. What does "bzr info" report?17:30
mcasadevallStandalone tree (format: unnamed)17:30
mcasadevallNothing useful.17:30
mcasadevalljelmer, what do I type to convert it?17:33
jelmermcasadevall: what format did you upgrade to ?17:33
mcasadevallI didn't upgrade anything17:33
jelmermcasadevall: "bzr upgade --1.9-rich-root"17:33
mcasadevallI just did a bzr pull17:33
jelmermcasadevall: in both the branch and the shared repository17:33
mcasadevallseems to be working :-)17:34
mcasadevallI don't have commit rights to where I pulled.17:35
mcasadevalljelmer, this is what I pulled https://code.edge.launchpad.net/~ubuntu-core-dev/debian-installer/ubuntu17:35
jelmermcasadevall: what are you trying to do exactly?17:36
mcasadevallpush to Launchpad without spending two days waiting for it to push17:36
jelmermcasadevall: but where is bzr-svn involved?17:37
mcasadevalljelmer, the repo I pulled with was made with it17:37
jelmerhttps://code.edge.launchpad.net/~ubuntu-core-dev/debian-installer/ubuntu17:37
jelmeryou mean?17:37
mcasadevallyeah17:38
jelmermcasadevall: that seems to already support stacking though17:38
jelmermcasadevall: from the lp page: Packs 5 rich-root (adds stacking support, requires bzr 1.6.1)17:38
mcasadevallNo, I know17:38
mcasadevallbut try pulling, then pushing to launchpad17:39
mcasadevallit won't work.17:39
jelmermcasadevall: so I'm not quite sure what's not working17:39
jelmermcasadevall: so pushing a new branch to launchpad based on that branch doesn't stack? or it doesn't work at all?17:39
mcasadevallDoesn't stack at all17:40
jelmermcasadevall: it would try to stack on lp:~cjwatson/debian-installer/main, which has no shared history17:40
jelmermcasadevall: as that is the development focus17:41
mcasadevallargh17:41
mcasadevallso what do I do ?17:41
jelmermcasadevall: ask the debian-installer team to change the development focus, or alternatively you can ask for support for stacking on arbitrary branches in launchpad17:42
mcasadevall..............17:42
zookoAnybody going to PyCon?17:42
jelmermcasadevall: Bazaar supports stacking on arbitrary branches just fine, this is (as I understand it) an issue specific to launchpad17:44
mcasadevall...................................................................17:44
mcasadevallARGH17:44
eferraiuoloLooking for some help on setting up the bzr-email plugin17:46
eferraiuoloWhere do I set the configuration? and can I set it globally for all users?17:47
jelmermcasadevall: so you might want to ask in #launchpad instead18:04
jelmermcasadevall: hmm18:05
jelmermcasadevall: maybe "bzr push --stacked-on" works, have you tried that yet?18:05
jelmereferraiuolo: in .bzr/branch/branch.conf or ~/.bazaar/locations.conf18:05
jelmereferraiuolo: global configuration in ~/.bazaar/bazaar.conf18:05
eferraiuolothe global then is per user18:06
eferraiuolowhich I think that's what I want, since I have a smart server setup with a dedicated bzr shh user...18:07
mcasadevalljelmer, nope18:18
mcasadevall(doesn't work that is)18:19
eferraiuoloI'm getting (when pushing to a remote smart-server): bzr: ERROR: Server sent an unexpected error: ('error', "cannot concatenate 'str' and 'NoneType' objects")18:24
eferraiuoloon 1.13 both the server and my local machine18:24
NfNitLoopeferraiuolo: sounds like a bug.  Does ~/bzr.log have any more detail?18:28
eferraiuoloNfNitLoop: I'll check now on both my machine and the server18:33
eferraiuoloNfNitLoop: I have stacks on both my server and local machine18:37
mwhudsonbeuno: um yes, loggerhead's test suite, mumble18:37
beunomwhudson, :)18:39
beunoyou can ignore that safely18:39
beunoI had no comments on the code, so I threw that in!18:39
mwhudsonhrumpf!18:43
* mwhudson uncommits from launchpad trunk :/18:43
beunoew18:44
mwhudsonbeuno: did you see the other branch?18:48
beunomwhudson, I don't think so, no18:48
mwhudsonbeuno: https://code.edge.launchpad.net/~mwhudson/loggerhead/sorry-rob/+merge/464818:49
=== nevans1 is now known as nevans
beunomwhudson, freenode and my ISP hate eachother19:00
beunolast I said was that I hadn't seen any other branch19:00
mwhudsonbeuno: https://code.edge.launchpad.net/~mwhudson/loggerhead/sorry-rob/+merge/464819:00
mwhudson(that's the only message you missed)19:00
beunosorry-rob?  :)19:01
beunoit's odd that there aren't any requested reviews on that branch19:01
beunomwhudson, in line 74 of the diff19:02
beunowhy are you importing errors?19:02
mwhudsonit's called sorry-rob because it does things to the bzrlib api lifeless probably won't be super pleased to see19:03
mwhudsonbeuno: ah, because it was needed at one point :)19:04
alevinei'm trying to use the latest bzr-svn and I get "unable to load plugin 'svn'" . In .bzr.log I am getting ImportError: No module named foreign19:07
alevineanyone have an idea?19:07
jelmeralevine, you need a newer version of bzr19:07
alevinejelmer, ok thanks. any recommendations on the best way to do this on ubuntu? at the moment I have just compiled subvertpy myself, should I do the same with bzr?19:09
jelmeralevine, you can retrieve all packages from the PPA19:09
alevinejelmer, the bzr ppa?19:10
jelmeralevine, yep19:10
alevinethanks19:11
LarstiQthough bzr-svn still needs uploading for !intrepid19:15
LarstiQjelmer: is the svn credential store supposed to work set from authentication.conf? I got StopIteration on creds.next(), and python -c 'from subvertpy import ra; ra.Auth(ra.get_simple_provider())' segfaults19:16
alevineI'm ok with manually installing bzr-svn, but I can't seem to get subvertpy to install properly19:17
alevineI get  subprocess post-installation script returned error exit status 119:17
jelmeralevine, you might have to remove the files that got installed when you built subvertpy yourself19:17
jelmerLarstiQ, latest subvertpy?19:17
LarstiQjelmer: I think so, I'll recheck after I clean the fridge19:19
LarstiQalevine: yeah, apt-get remove subvertpy; rm -rf /usr/lib/python2.5/site-packages/subvertpy; apt-get install bzr-svn; did the job for me19:19
alevineahh, thanks, that seemed to work19:20
mwhudsonbeuno: hello again19:23
mwhudsonbeuno: i talked to jml the other day about the annotate page19:23
mwhudsonbeuno: and we came up with the idea that the default view of a file should be just a view19:24
beunono annotation?19:24
mwhudsonand that the annotate information should be on a separate page/loaded with ajaz19:24
mwhudsonajax19:24
beunohm19:24
beunoor19:24
beunothe annotation information could be fetched through ajax on that same page19:25
beunoI'm thinking if we loose a lot or not really19:25
beunomwhudson, if you request a review for: https://code.edge.launchpad.net/~mwhudson/loggerhead/sorry-rob/+merge/464819:27
beunoI'll review it  :)19:27
beunocan't otherwise19:27
beunoas for annotate view..19:27
beunois it that much slower?19:27
mwhudsonfor, say, sql_select.cc, yes19:27
mwhudsonbeuno: requested :)19:28
beunomwhudson, ok, so, we could not provide it by default, and bring in that information via ajax on request19:29
beunohow does that sound?19:29
mwhudsonyes19:29
beunoinstead of havinf 2 different pages19:29
mwhudsoni was only going to keep the separate page for the noscripters19:29
beunoah19:30
beunoI guess that sounds good then19:30
mwhudsonbeuno: thanks for the reviews :)19:33
mwhudsoni've actually been trying quite (pointlessly?) hard to cater to the noscript case for lh19:33
beuno_I hate irc19:36
beuno_well, my ISP at least19:38
=== beuno_ is now known as beuno
beunomwhudson, did the canonical IRC die for you as well?19:39
mwhudsonbeuno: nope, but i see you ping-timeouting19:40
beunook19:40
beunoso it's argentina19:41
beunono access to *canonical.com19:41
beunofun19:41
jamigc: ping19:41
igchi jam19:43
jamhi igc, I was wondering where you got to with the iteritems() code?19:44
jamIf my last message helped point you towards what I was thinking19:44
spiffytechHow can I create a branch of my program? All I can find on Google is branching from random online repos.19:45
igcjam: I spent nearly all of yesterday on GSoC stuff so no progress since my email, sorry19:45
igcjam: your reply looked really helpful but I'm yet to apply it19:46
igcjam: I have some other things still ahead of that in my queue: tweaking the add-view patch & landing content filtering19:47
jamigc: k. I ended up finding 2 or 3 other things to work on today...19:47
igcjam: I did push through those minor tweaks to Node __repr__ though19:47
jamgot a bit sidetracked seeing that btree overhead was very high for large repos19:47
jamand still have some gc.make_delta() tweaks I want to look at19:48
jamigc: so if you could leave me a message before you stop tonight with where you get to. as I'm likely to poke at it if you can't finish it by tomorrow19:48
igcjam: yeah, I was seeing additional overhead in the btree layer profiling send on bzr.dev vs brisbane core19:49
jamigc: that is something different, and is probably just because we have 5x more items to read now19:49
igcI couldn't explain it though and the profiler wasn't helping with weird count #s for some iterators19:49
jamin the past, at most we had 200 deltas for an inventory, now we have 255 chk pages + root + inv node19:49
jamnot to mention the chk index is much larger than the old .iix19:50
jamoh, and looking closer, the fact that .cix don't have a size entry in pack-names is probably hurting a lot19:52
jamas we call "transport.get_bytes()" in that case19:52
jamwhich means we page in the *whole thing*19:52
jamwhich probably destroys the existing page-cache, etc.19:52
jam:(19:52
igcjam: I'm back up the hospital today after lunch for chemo so I'm not confident I'll get the iteritems stuff completed before then19:53
jamnp19:53
igcjam: on the bright side, you latest patch sounds sweet19:53
igcs/you/your/19:53
jamThe one I'm working on now for btree code, seems to drop "bzr pack lp" another minute or so (~12 -> ~10.5)19:54
igcI gather that will help branch (out of a shared repo) time?19:54
jamhmm... maybe I'm wrong, as it seems to have a size now19:55
jamigc: it shouldn't help branch anymore19:56
jamas the streaming code changed it19:56
jamso that 'bzr branch in out' doesn't do a full repack anymore19:56
jambut it *does* have implications for "time to insert" "autopack" and the infrequent "bzr pack" times19:56
jamOh, and it might help bzr branch19:56
jamas the btrees end up writing 400k entries19:56
jamwhich is what i'm fixing up19:56
thumpermorning20:08
* igc breakfast20:23
=== Necoro_dM is now known as Necoro
mwhudsonbeuno_: so you know the way i removed all the "get multiple file changes at once" code from LH?20:48
mwhudsoni probably should put it back :)20:49
mwhudsonat least i can do it more sanely this time20:49
beuno_mwhudson, what's the use case for it?20:49
mwhudsonbeuno_: when you click expand all on the changelog page20:50
mwhudsonand maybe something similar for the revision page20:50
mwhudsonnot so sure about that20:50
=== beuno_ is now known as beuno
beunoah, right20:52
beunoso you would make two different tyoe of calls depending on if the user expanded all or just one?20:54
beunosome rad optimizing you're doing20:54
mwhudsonyeah20:54
mwhudsonmaybe i won't care for now20:54
beunoYUI has some nice chaining methods20:55
beunoyou could chain the requests20:55
mwhudsonoh, interesting21:01
LarstiQdoes anyway here have a hardy system around?21:09
LarstiQs/way/one/21:09
beunoLarstiQ, I do21:09
LarstiQbeuno: ok, I'm merging the bzr-svn 0.5.3 unstable packaging into the hardy-ppa packaging, but I'm not certain of all of it21:10
LarstiQbeuno: could you give the package a testspin before I upload to the ppa?21:10
beunoLarstiQ, sure21:10
LarstiQsweet :)21:10
beunoregular bzr ppa?21:11
shikibuI'm a new user of bzr, and I just renamed a symbolic link whose content was under version control. (cp -pr the content of src@ to src2/, then rm src@, then mv src2 src). Now bzr figures all my source code is gone. How can I recover?21:14
shikibuverterok: perhaps you'll give me a hint?21:16
=== tchan1 is now known as tchan
LarstiQbeuno: yes21:16
LarstiQbeuno: I'll ping you when I've got the source/dsc built21:16
beunoLarstiQ, cool21:17
verterokshikibu: you should do: rm src@; bzr mv <src-symlink-dest> src21:17
verterokshikibu: if that was the only change, do a bzr revert, and start over :)21:18
shikibuah, i see. but perhaps I must do this for each element that was beneath src@?21:18
shikibui think it's the only change, but I wanted bzr to help me feel confident of that before live deploy!21:19
LarstiQshikibu: could you pastebin `bzr status` output?21:19
shikibusure21:20
verterokshikibu: do you want to  remove the symlink, and replace it with a real dir?21:20
shikibuyes, that's what I want.21:20
shikibuIt was a symlink because I was working partly in eclipse workspace21:20
verterokshikibu: what's the target of the symlink?21:20
shikibuhttps://pastebin.canonical.com/15214/21:21
shikibuOh, I see; src@ links to eclipse-workspace/src. so yes, I need to do what you said first "bzr mv eclipse-workspace/src src"21:22
shikibui think part of what I wanted was to get bzr to tell me exactly what it now thought was missing21:23
mwhudsonbeuno, rockstar: another loggerhead branch up for review :)21:24
rockstarmwhudson, does this fix all the problems?21:24
shikibubzr: ERROR: Not a branch: "/...../workspace-eclipse/3874 CD Distributor form/src/".21:25
verterokshikibu: seems like the symlink target isn't under the same branch21:25
shikibucan I get bzr to give me an inventory of what is in the branch?21:26
mwhudsonrockstar: no, not really21:26
rockstarmwhudson, :)21:26
verterokshikibu: bzr ls21:26
verterokshikibu: if that's the case, you need to cp/mv and then bzr add21:26
LarstiQshikibu: it doesn't like my identiy url or something21:26
shikibugot it. thanks for your help (again)21:26
verterokshikibu: np :)21:27
shikibuLarstiQ: hmm. that's funny. and it's my group that would like you to post a bug about it ; )21:27
shikibucan you tell me LarstiQ what it looks like?21:27
shikibuhay LarstiQ nevermind; I just realized that i used the wrong pastebin.21:29
shikibuI think i'm good now tho, thanks for offering to look.21:29
* LarstiQ frowns at the ppa builder21:40
LarstiQaha21:42
LarstiQmbp, jam: could one of you approve me for bzr-beta-ppa team so I can upload the bzr-svn hardy package there before uploading it to bzr-ppa?21:45
* LarstiQ falls asleep21:48
LarstiQbeuno: I'll check back with you tomorrow21:48
beunoLarstiQ, whenever you like. The server isn't going anywhere21:49
LarstiQI hope so :)21:49
jamLarstiQ: approved21:51
beunohey hey poolie21:51
pooliehi beuno21:54
beunopoolie, how are you?21:55
pooliegood thanks21:56
lifelessmoin22:01
poolielifeless: want to join us?22:01
poolieeven if not you're welcome to come today22:01
lifelesspoolie: :P yes, was honouring natrures callw when you rang22:06
lifelesscan you hear me22:08
mwhudsonlifeless: no22:08
BasicOSXGenerating doc/developers/performance.png22:30
BasicOSXDot not installed; skipping generation of doc/developers/performance.png22:30
BasicOSXI assume that is dot2tex?22:31
thumperabentley: ping22:31
lifelessBasicOSX: graphviz is the package22:32
BasicOSXty22:33
glyphis the hardy ppa still missing bzr-gtk?  When I asked yesterday johnf said he'd fix it.22:48

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