/srv/irclogs.ubuntu.com/2010/05/25/#bzr.txt

lifelessthat would permit doing what you wanted, no ?00:00
lifelessmwhudson: ^00:01
mwhudsonlifeless: that would be great, yes00:01
mwhudson(although it would be /srv/bazaar.launchpad.net/production-logs/bzr-$time-$pid.log or something for us i guess)00:02
lifelesswel sure00:02
lifelessI wouldn't care at that point :P00:02
lifelessok, nose down on this patch00:03
pooliejam, still here?00:04
pooliehi lifeless, mwhudson00:04
lifelesshi poolie00:04
mwhudsonhello poolie00:07
spivlifeless, mwhudson: for lp, including $lpuser in the filename would be ideal00:24
spivWell, maybe.00:24
mwhudsonspiv: it would be in the command line arguments that are logged to the file, would that be enough?00:24
spivHarder to do, though.00:24
spivmwhudson: yeah00:24
lifelessI think the criteria are:00:25
lifeless - unique file name00:25
spivIf I'm e.g. debugging a user issue from IRC, or just testing something myself, I'm more likely to know the lpuser name than the pid or exact timestamp on the server.00:25
lifeless - easy to do date trimming00:25
lifelessspiv: right, but thats l osa ping to get it rsynced immediately anyway00:26
spivIf I can grep for the username from a bunch of log files, then that's adequate, but not ideal.00:26
lifelesswell00:26
lifelessstep 1) do the core00:26
mwhudsonspiv: it would be user id anyway00:27
spivmwhudson: heh, ok00:27
mwhudsonanother option is to have the lpserve plugin change the log file00:28
spivmwhudson: that's ok for me, I think I know my user id ;)00:28
mwhudsoni don't know how fixed it is by the time the run() method gets control00:28
spivHmm, the classic "want to start logging as soon as the code starts, but can't actually log to a file until we have read the config" problem.00:39
lifelessspiv: oh, are you looking into this?00:39
spivlifeless: no, just musing00:40
poolieso this remember_remote bug - should we mark this as a dupe and then create a SRU bug against 2.1?00:41
spivlifeless: the "lpserve command might like to inform where logging goes" just struck me as another instance of that general issue.00:41
lifelesspoolie: its a bug in ubuntu, not in upstream, so nothing to dup it against;00:41
lifelesspoolie: we can use it for the SRU when 2.1.2 is released00:41
spivI'm not sure if marking as a dupe has much practical benefit.00:41
poolieisn't it the same bug as 528041?00:42
lifelessbug 52804100:42
ubot5Launchpad bug 528041 in Bazaar "bzr: ERROR: exceptions.AssertionError: _remember_remote_is_before((2, 1)) called, but _remember_remote_is_before((1, 6)) was called previously. (affected: 16, heat: 0)" [High,Fix released] https://launchpad.net/bugs/52804100:42
pooliethis seems like just an Ubuntu task on that bug00:42
lifelesswe could, but I think it would just add noise to the closed bug00:42
lifelesswith an upstream bug it would reduce the bugs found in searches etc, but it won't do that here because the other task will stay open, but doesn't influence results in searches on /b zr00:46
lifelessok, bbiab00:56
=== joerg is now known as Guest92691
igchi all01:58
mgzhey.02:03
mgz...a sign I should be asleep02:03
spivHeh.02:04
* igc lunch02:53
echo-areaspiv: I finally solved the problem using bzr-svn.  It was because the subversion client I used did not support http protocol03:36
spivecho-area: huh, weird03:40
thumperpoolie: bug 58512604:57
ubot5Launchpad bug 585126 in Launchpad Bazaar Integration "sendbranchmail is eating memory (affected: 1, heat: 6)" [Critical,Triaged] https://launchpad.net/bugs/58512604:57
pooliehi04:57
thumperpoolie: I'm trying to get more info04:57
thumperpoolie: but since this process just calls into bzr04:58
thumperwell, bzrlib04:58
thumperI'm guessing there is some memory issues04:58
poolieok04:58
thumperI was going to add a bzr tag04:58
thumpernot tag04:58
thumpertask04:58
thumperbut wanted more info first04:58
poolieok i'm just trying to help with loggerhead first04:59
lifelessback for the afternoon shift ;)05:09
bialixhi igc06:07
igchi bialix!06:17
bialixhi :-)06:18
bialixI always was curious about what is going on on the sprints. so this time I've written too much detailed report. I hope you like it06:18
lifelessin principle I can suspend and resume now06:25
spivlifeless: That must be very handy, in principle.06:26
* igc bbiab06:53
echo-areaI see this in branch.conf after execute bzr join: submit_branch = file:///home/xgp/rank/trunk06:55
echo-areadoes this mean when I do bzr ci, the repository in file:///home/xgp/rank/trunk will also be updated?06:55
lifelessno06:56
lifelessit has to do with the 'bzr submit' command06:56
lifelessyou can read about it in bzr help configuration06:56
StevenKI'm having trouble with bzrlib.transport -- it's a contrived example, but I'd like to connect, cd and then disconnect. I then check if the directory was created out-of-band, but I can't get that working by itself -- if I put in a few mkdir calls, it works.06:57
echo-areawhich plugin does submit belong to?  There seems no such command by default06:57
StevenKecho-area: pqm, I think06:57
lifelesssorry07:01
lifeless'send'07:01
lifelessStevenK: so, transports don't 'cd'07:02
lifelessStevenK: ever07:02
lifelessif a protocol requires a cd operation, it will do that transparently as needed07:02
lifelesswhats the protocol you are testing?07:02
poolielifeless, is work on fetch performance still ongoing or is that now done?07:02
lifelesspoolie: ongoing, network fetch is highly problematic07:03
lifelessI was talking with John about it this morning07:03
lifelessoh, about 5am your time07:03
poolielifeless, http://sourcefrog.net/tmp/1w/kanban.png07:03
pooliei'm going to try keeping this up to date07:03
StevenKlifeless: Both FTP and SFTP07:03
poolieso is it still an active task, or just something we need to come back to as an ongoing issue?07:04
lifelesspoolie: current critical bug07:04
lifelesswhich is approximately equal to 'active task'07:04
echo-arealifeless: ah I see, it is used as a position to be compared with07:05
echo-areaStevenK: thanks07:05
lifelesspoolie: I think you should add to the udd thing a 'dsc-import branch to loom converter'07:05
lifelesswhich spiv was interested in doing07:05
poolieas something we're working on now, or something we want to do?07:05
lifelessbut I think its currently behind the sigwinch fallout07:05
lifelessand addressing network clone07:06
lifelesswhich is for udd too07:06
lifelessbecause initial clone is what they hit a lot07:06
pooliespiv, i agree, news merge is most interesting as an example of writing generic hooks07:06
lifelesspoolie: I think there is a lower bound of branch size we should track in kanban; I'm not sure where that bound is.07:07
lifelessI mention that because of the sigwinch task; I feel its kindof close to the boundary07:07
spivIt's a bit of a question of "if we build it will they come", but so far there's just the debian/changelog hook and that seems to be Good Enough for current purposes.07:07
poolielifeless, i agree on both points :)07:08
lifeless\o/07:08
lifelessnow07:08
lifelessI need to do the I'm great review07:08
lifelessand then tickets07:08
pooliei plan to grope around until i find something that feels about right07:08
lifelessand *then* I get back into stuff07:08
poolieso are there any updates i should make for you?07:08
lifelesswell this week is patch pilot07:09
lifelessI think thats kanban noteworthy07:09
poolieit's on there07:09
lifelesseven though its roughly steadystate07:09
lifelessoh sorry, perhaps I should look and thing, not just engage fingers07:09
pooliei think we can get a couple of things out of this07:09
poolienp :)07:09
poolieone is making sure we don't unintentionally stall things07:09
poolieand the flip side also, which is not taking on too many things at once07:10
pooliethe tool is a bit slow07:10
poolieand clumsy07:10
poolieso i'm not 100% sure it's worth mantaining, but it might be07:10
lifelessso this week I'm07:13
lifelesspp07:13
lifelesshopefully landing a spike I spent the weekend on to review stuff locally - process improvement for pp for any bzr+lp project07:13
lifelessreviewing/discussion test stuff with you - that spike has some factory objects for us to discuss how it feels07:14
lifelessbeyond that its network performance07:14
pooliefixture factories?07:14
pooliei was thinking about that07:14
lifelessyeah07:14
lifelessjust in the launchpad plugin07:14
poolieperhaps i will try to do it first by documenting the pattern and adding any hooks just in testtools07:14
lifelessfor testing launchpadlib using code07:14
lifelessoh07:15
lifelessand waiting for the NZD to fall again07:15
poolieunlikely07:15
poolieimo07:15
lifelessheh07:15
pooliewell, compared to aud, or something else?07:15
lifelessaud07:16
lifelessits much higher than usual07:16
pooliei wonder07:16
lifelessshrug07:16
StevenKlifeless: Like I said, it was a contrived example.07:16
pooliei think both au and nz look good compared to other places atm, and au just had the super profits tax07:16
lifelessStevenK: sorry, was checking code and poolie distracted me :)07:16
lifelessStevenK: in FTP, stat triggers a chdir07:17
lifelessStevenK: because thats how we check if its a dir - yes, sad but true.07:17
lifelessStevenK: is it chdir you specifically need to receieve on the backend server? What if someone doesn't chdir but just writes to 'thedir/afile'07:18
StevenKlifeless: So, this is a test for poppy -- it's a explicit test to see that CWD (ie, the FTP command) creates the directory.07:18
lifelessok, in bzrlib, do stat(thedir)07:19
lifelessthat will do a chdir07:19
lifelessfot FTP07:19
lifelessI'm checking SFTP protocol now07:19
StevenKSo transport.stat() ?07:20
lifelessyes07:20
lifelesssee line 69 in bzrlib/transport/ftp/__init__.py for the gore07:20
StevenKI'm not sure I want to. :-)07:21
lifelessSFTP does not have a CWD07:21
lifelessso I don't know how you'll write that test for sftp :)07:22
StevenKI just got IOError for SFTP07:23
StevenKWhich, given what you just said, is expected07:23
StevenKlifeless: However, it does work great with FTP07:23
lifelessSFTP has REALPATH and the client uses absolute paths for everything07:25
lifelesshttp://tools.ietf.org/html/draft-ietf-secsh-filexfer-1307:25
lifelesssection 8.9.107:25
StevenKWell, ... bugger07:27
spivStevenK: perhaps this is a silly question, but if you are testing FTP behaviours directly perhaps you should use ftplib directly?  (Perhaps in addition to a test that "bzrtransport.put_bytes('somedir/foo', 'bytes')" triggers the auto-creation of 'somedir' in your server, if that's what this aiming to achieve?)07:28
lifelessStevenK: what I'm interested in is why you care that 'cwd' makes the directory07:29
lifelessStevenK: because in FTP its possible - and efficient clients do this - to not cwd *at all*07:29
lifelessI would expect one of two things here07:30
lifelessa) client X needs to work and it cd's07:30
lifelessb) I've put the mkdir code behind the cwd trigger and ... oops07:30
lifelessif its A, I'd say you want *a* smoke test for it, because even if you rearrange things you want to be sure it still works07:31
lifelessif its B, I think the code is likely in the wrong place, and you really want to trigger it on all of cwd / put / list where that dir is included07:31
StevenKspiv: The tests in question did use ftplib, I'm changing it to test both FTP and SFTP, and would like to use the same test code.07:32
spivStevenK: hmm, well given that neither SFTP or bzrlib.transport has the concept of chdir, it seems you need to rethink the constraints.07:34
lifelessI'd reuse the same test code for things that are common07:35
StevenKYes, I'm thinking so. Given I create missing directories in the chain before mkdir and openFile, it should be fine ...07:35
lifelessyour backend could just do 't.create_prefix07:36
lifeless()' :)07:36
StevenKAnd, as you say, SFTP doesn't even have the concept of it07:36
spivIf you decide that what you want is to support automatically creating the directory on any sort of access, then perhaps changing the specific operation you use in the test from chdir to stat/mkdir/open would do.07:36
lifelesssilly question07:37
lifelessbut why isn't it the same code for both sftp and ftp ?07:37
lifelesssingle daemon, per-protocol glue back to a common engine ?07:37
StevenKlifeless: As in, server-side?07:37
lifelessyes07:37
spivI think lifeless's remark about "reuse the same test code for things that are common" is key, all you have to do is redefine what you're doing to make as much as possible common ;)07:37
lifelessthen you'd not need to care about all this details07:38
StevenKlifeless: Because I didn't want to rewrite poppy07:38
lifelessisn't poppy hugely unreliable ? :)07:38
StevenKAnd bigjools said not to :-)07:38
lifelessI think that that may be a mistake, unless you're turning FTP off in 6 months07:38
StevenKlifeless: I'm not sure what the timeline is.07:40
lifelessif its not trivially short07:43
lifelessyou're going to be maintaining dual stacks07:43
lifelessthat is rather painful. Just saying.07:43
StevenKActually, I've got the SFTP code hooking into much of the guts of the FTP support code07:44
StevenKBut yes, I agree07:44
lifeless*I* don't need to maintain it, though I may need to let you cry on my shoulder.07:44
vilahmm, looks like I didn't say hi... Hello bzr world !08:03
pooliehello vila08:03
GaryvdMHi vila08:30
GaryvdMI fixed some bugs with annotate_find, and merged it in to trunk.08:30
GaryvdMOne bug I could not reproduce, is that you could not type numbers in the goto line text box.08:30
GaryvdMhttp://irclogs.ubuntu.com/2010/03/17/%23bzr.txt08:30
GaryvdMvila: Please let me know if that still affects you.08:30
vilaGaryvdM: great ! I will switch my qbzr branch back to trunk and let you know08:38
GaryvdMvila: Thanks08:38
vilaGaryvdM: indeed, can't type numbers :-/08:38
vilaGaryvdM: can't type anything for that matter...08:40
vilaGaryvdM: well, except return which gives me a traceback with: ValueError: invalid literal for int() with base 10: '', but that's expected I suspect08:40
GaryvdMvila: Ok - I'm using a qt class to make sure that you can only type numbers in. I'll reimplement my own08:42
igcnight all09:16
=== radoe_ is now known as radoe
GaryvdMvila: Please could you run this and tell me what it outputs: http://paste.ubuntu.com/439248/09:21
vilaGaryvdM: Acceptable09:24
vilaGaryvdM: but why do you need *me* to test it ? Suspecting a weird qt version ?09:25
GaryvdMvila: yes - You are the only person that experiences the bug09:26
GaryvdMvila: Thanks09:26
GaryvdMthe only person that I know of...09:27
vilaok, it may come from my X/keyboard combo though...09:28
vilaGaryvdM: Is there a way to echo the characters typed on the console ?09:28
GaryvdMvila: Yes - I'm going to write another example.09:30
GaryvdMvila: http://paste.ubuntu.com/439258/09:46
vilaGaryvdM: http://paste.ubuntu.com/439261/09:47
GaryvdMvila: Thanks09:48
GaryvdMvila: for me: http://paste.ubuntu.com/439262/09:50
poolieok so that was pretty fun, but now that's enough09:50
pooliegood night all09:50
vilag'night poolie09:50
GaryvdMNight poolie09:50
vilaGaryvdM: weird09:51
GaryvdMHey bialix09:55
bialixhey Gary!09:55
vilabialix: das vidania Sacha09:55
vila(not sure about spelling...)09:55
bialixda svadanya09:55
bialixda svidanya09:55
bialixvila: you left us?09:55
* bialix even does not have a chance to say bonjour09:56
vilabialix: rats, spelling and meaning wrong, I thought it was hello :)09:56
bialixthen: privet09:56
bialixvila: ring a bell!09:56
* vila had to check with Valentine :)09:56
vilabialix: :-P09:56
bialixGaryvdM: how's your mac?09:57
bialix;-)09:58
GaryvdMNon existent. I need to ping poolie09:58
GaryvdMbialix: I'm not sure what the process would be.09:59
lifelessGaryvdM: neither are we09:59
lifelessbut we can figure it out09:59
lifelessemail him09:59
GaryvdMlifeless: Ok09:59
lifelessGaryvdM: 20 hours to the crabatron for me :>10:10
bialixcrabatron??? %-/10:11
lifelessthe flash game jam introduced us to, in facebook10:11
GaryvdMbialix: backyard monsters10:18
* bialix nods10:19
GaryvdMbialix: I'll invite you - but proceed with caution - highly addictive10:19
bialixno, thanks!10:19
GaryvdMok10:19
GaryvdMvila: Please will you try http://paste.ubuntu.com/439276/10:37
GaryvdMvila: No output, please just check behavior.10:37
vilaGaryvdM: works fine, output nothing :)10:38
GaryvdMvila: Great - Thanks10:38
vilaGaryvdM: by the way, avoid variable names that are also basic python types (str)10:39
GaryvdMvila: Ah - thanks - good point10:39
vilaGaryvdM: so you found a workaround, but do you understand what was happening ?10:40
vilajust curious10:40
GaryvdMvila: no10:40
ricotzhello, is there something like "git format-patch"? Which does "bzr diff -r1320..1321 > ...diff" automatically for multiple revision starting with a specified one?10:47
MvGlifeless: Wrt https://code.launchpad.net/~gagern/bzr/bash_completion-ExecutableFeature/+merge/24951 is http://paste.ubuntu.com/439278/ more to your taste?10:55
GaryvdMricotz: maybe bzr bundle. It's not what you are asking for, but may solve you problem.10:59
GaryvdM*your11:00
lifelessMvG: yes. I'd still just make path an attribute, I don't see where you depend on the None value11:02
MvGlifeless: I don't depend on the None value, but as I wrote, I want to impose no order constraints.11:03
lifelessMvG: but there *is* one11:03
MvGlifeless: In other words, it should be OK to first save the path in a local var, and then check the feature, and then use the path.11:04
lifelessyou don't need to impose it, it exists a priori11:04
ricotzGaryvdM, i need a plain diff for every commit, i think this doesnt do it11:04
MvGlifeless: But the property ensures the check gets performed before a path is returned.11:04
lifelessI'm totally confused11:04
lifelesswhy would someone save the path in a variable11:04
MvGWhy not?11:04
lifelesswhy11:04
lifelessgnar gnar gnar :P11:05
GaryvdMricotz: Ok - I don't think we have something like that. You could script it.11:05
ricotzGaryvdM, yeah i wanted to avoid that ;-)11:05
lifelessMvG: I think its ok to land in this form. I'm saying though that I think its still more complex than needed due to how we use features11:05
lifelessMvG: it is ok for us to disagree11:06
MvGlifeless: I don't think it is too complex to understand, and it ensures that nobody will have to worry about the internals to use this thing, even if people do crazy stuff like save the path in a local var.11:06
lifelessthe use of _probe has made me happy11:06
lifelessIME you can tie yourself in knots catching crazy stuff that never happens ;)11:07
GaryvdMricotz: "bzr log -r-2..-1 -p" is close, but includes the revision info above each diff.11:07
MvGOK, then I'll commit and push, so you can approve, and we can get this merged one day.11:07
lifelessoh11:08
lifelessone more thing11:08
lifelessdef path(self):11:08
lifeless    self.available()11:08
lifeless    return self._path11:08
lifelessself._path is inited to None11:08
MvGIf you prefer.11:08
lifelessjust a thought11:08
lifelessless code11:08
lifelessup to you11:08
ricotzGaryvdM, thanks, i will make a script11:09
lifelessdoesn't seem much point initing self._path if you're going to never access it until after _probe11:09
lifelessI may be overanalysing :P11:10
MvGlifeless: pushed.11:11
idnarbzr info is telling me "ERROR: No repository present"11:43
idnarhas my branch gotten corrupted or something?11:43
idnaroh, nevermind, I think I know what happened11:44
MvGlifeless: Do you want to approve https://code.launchpad.net/~gagern/bzr/bash_completion-ExecutableFeature/+merge/24951 ?12:09
lifelessMvG: bb:tweak12:14
MvGlifeless: Tweaking already. I assume the same holds for bash_feature.12:15
lifelessnaturally12:16
iahello. could anyone tell me, please, does exist some way to edit text of (not last) commit, which has been done?12:44
maxbNot without rewriting all history after the point of the change12:53
maxbSo mostly, "no"12:53
GaryvdMvila: qannotate find bug fixed in trunk :-)13:04
GaryvdMsorry goto line13:04
vilaGaryvdM: yeah !13:04
vilaGaryvdM: I understood :)13:04
MvGlifeless: Tweak pushed and ready for approval. :-)13:22
=== nlisgo_ is now known as nlisgo
=== mrevell is now known as mrevell-lunch
bialixGaryvdM: is it intended change in qbzr that throbber now shown in the middle of the window and without label "Loading"?13:40
GaryvdMbialix: No.13:45
GaryvdMbialix: I fixed that a little while ago :-)13:45
bialixhmm, I've just updated to latest revno in trunk and its gone, or... lemme check13:46
bialixit seems ok now13:47
GaryvdMbialix: rev 1268 broke it, rev 1270 fixed13:47
GaryvdMSpecifically 1166.1.1413:48
bialixyep, I had 1269, and just updated to 1270. ok, thanks!13:48
=== mrevell-lunch is now known as mrevell
GaryvdMbialix: bug 485236 fixed \o/14:14
ubot5Launchpad bug 485236 in QBzr "qlog branch1 branch2: should show me branch labels even if both branches equal (affected: 1, heat: 6)" [Medium,Fix released] https://launchpad.net/bugs/48523614:14
bialixaaaa! \o/ -o- \o/14:15
bialixcool!14:15
GaryvdMbialix: are you working on bug 485236 or can I tackle it?14:18
ubot5Launchpad bug 485236 in QBzr "qlog branch1 branch2: should show me branch labels even if both branches equal (affected: 1, heat: 6)" [Medium,Fix released] https://launchpad.net/bugs/48523614:18
GaryvdMsorry Bug 58530914:18
ubot5Launchpad bug 585309 in QBzr "qlog for multiple branches: use unique tail of branch URL for label, not the nick (affected: 1, heat: 6)" [Medium,Confirmed] https://launchpad.net/bugs/58530914:18
bialixoh14:18
bialixanyway14:18
bialixcool14:18
GaryvdMbialix: were you looking at it?14:19
jamlifeless, GaryvdM: 23hrs to D.A.V.E. :)14:20
jammorning all14:20
GaryvdMjam: Morning - I don't like the sound of that :-(14:21
* GaryvdM upgrades towers....14:21
jamwell, honestly I'm also goo capped (about 8.6M), so I need to start rampaging a bit :)14:22
GaryvdMlucky I'm under protection for another few days.14:22
GaryvdMlifeless and I may need to team up...14:23
bialixwhat it means: GaryvdM>bialix: were you looking at it?14:24
GaryvdMbialix: Were you looking at (working on) Bug 58530914:24
ubot5Launchpad bug 585309 in QBzr "qlog for multiple branches: use unique tail of branch URL for label, not the nick (affected: 1, heat: 6)" [Medium,Confirmed] https://launchpad.net/bugs/58530914:24
bialixno, I'm not working on that bug14:25
bialixGaryvdM: you can tackle it. please!14:26
GaryvdMbialix: Ok - I'm going to takkle it. I want it for https://code.launchpad.net/~craighewetson/qbzr/qlog-revert-multi-tree/+merge/2572414:26
GaryvdMbialix: I was thinking we could do "path (nick)"14:27
GaryvdMbialix: "long path... (long nick...)"14:28
GaryvdMbialix: I wonder if I can see if the nick is explicitly set, or if it is getting it from the path.14:30
bialixI think we can use url schemes as well, so for local trunk and remote trunk we can show: file://trunk bzr://trunk14:30
bialixjust an idea14:31
bialixdo we really want to show a nick?14:31
GaryvdMbiailx: If the nick is set - yes14:31
* bialix shrugs14:32
GaryvdMbialix: re url schemes - I think it's too long - rather show the full url in the tooltip.14:32
GaryvdMbialix: So most of the time, you don't set the nick, but if you do, you want it to show.14:33
bialix dunno14:33
GaryvdMjam: I was wondering if it would be possible to do char level annotate. (I'm dreaming up a gobby like app with bzr as the back end.)14:35
jamGaryvdM: certainly, the most common thing to do is to use line-level comparison, and then do char level / word level matching afterwards14:37
jamIt isn't exposed via our internals, but it is *possible* to do.14:37
GaryvdMjam: ok - cool14:37
jamGaryvdM: I guess one of the big things is to determine how you would represent that information as a dataset14:39
jamhaving an annotation per char would be expensive14:39
jambut you could probably do something with annotation ranges, etc.14:39
GaryvdMjam: represent in memory, or represent to the user?14:39
GaryvdMoh nvm - in memory14:40
jamultimately, probably both, but yeah, figuring out how to represent the info efficiently would be a reasonable starting point14:44
jamand then figuring out how to break up ranges, etc.14:45
MTecknologyany ideas what would cause this error? bzr: ERROR: Permission denied: "/bidding_system/": [Errno 13] Permission denied: '/bidding_system/'14:45
jamMTecknology: you don't have perms on '/bigging_system' ?14:48
jam:)14:48
MTecknologyjam: i checked the guys permission on the server and client... it's fine :S14:50
jamMTecknology: what command are you using, and can you run with -Derror to get a traceback?14:50
MTecknologyjam: bzr branch bzr+ssh://user@user.code.kalliki.com/home/user/project/branch14:52
jamMTecknology: and 'bidding_system' isn't involved at all?14:55
MTecknologyjam: s/branch/bidding_system/14:55
GaryvdMIs it possible to hide the log and tracebacks when runing selftest, and only see the exception message?15:18
GaryvdMI only want to see :15:19
GaryvdMAssertionError: not equal:15:19
GaryvdMa = 'a'15:19
GaryvdMb = 'b'15:19
mgzyup, go back to r4919 :)15:22
GaryvdMmgz: :-(15:22
mgznot sure if I've filed a testtools regression bug for that one yet15:23
mgzbut yeah, now you get everything printed in full, twice15:23
mgzthere's no easy way just to get the exception instance string either, as testtools throws away the context and just stores the full traceback15:25
mgz(it used to just be print str(exc_info[1]) basically)15:26
GaryvdMMTecknology: Have you checked that the user running the bzr server has permissions to the path?15:30
GaryvdMMTecknology: I'm not sure if that would affect it.15:31
MTecknologyGaryvdM: ya, we all use the same user account (teams) - i m\told him to delete his local branch and he never got back to me so i'm assuming it's working now..15:31
GaryvdMok15:31
MTecknologythanks15:32
mgzwould be nice to throw prettier permission denied errors15:37
mgzon nix you could at least get the user/group/bits of the problem file or directory15:38
* bialix waves on mgz15:57
mgzhey alexander!15:58
mgz...I need to comment on your diff thread15:58
mgzhave three or four things to catch up with, have been concentrating bzr time on finishing off one scary bug15:59
mgzugh, if Robert wants me to add news to this old branch, I'm gonna have to merge trunk16:03
mgzmeh, will do it later.16:05
bialixmgz: if you will use my nick bialix I'll get aggressive notifications from Chatzilla wen you talking to me ;-)16:07
bialixbut I don't have such nice bell as vila. heh16:08
vilabialix: grr :)16:11
mgzehhehee16:12
GaryvdMvila: lol16:13
bialixGaryvdM: I'm still want a cookie^W visible square for checkbox "Word wrap" in the new qannotate toolbar. I forgot: is it possible?16:37
GaryvdMbialix: That would be good. We could do that if the options show in a popup widget, and not a menu.16:41
bialixand what we should do for this? we talked about this "word wrap" at uds, but I don't remember conclusion16:41
GaryvdMbialix:  It may make more senses if the other things in the menu are actually menu items.16:46
GaryvdMI like the idea of it being a menu, because then on macs, we put it in the menu16:47
GaryvdMbialix^16:47
bialixI thought you have in mind to avoid menu on all platfroms16:48
GaryvdMbialix: macs are special...16:48
bialixgrrr16:49
GaryvdMbialix: I just noticed that other apps have boxes for checkable menu items, so it must be possible.16:49
GaryvdMbiailx: Please tell me if there are boxes next to the options in the view menu in chatzilla on windows16:51
mgzboxes? there's a space for ticks to go, but no box in view menus here16:55
GaryvdMmgz, bialix: I have boxes... http://imagebin.ca/view/FW5LTMT.html17:01
* GaryvdM going to get food.17:02
mgzugh, that white thing by Show Timestamps isn't right, surely?17:02
GaryvdMmgz: yes17:02
GaryvdMlet me see how it is on other themes17:02
GaryvdMmgz, bialix: http://imagebin.ca/view/w5d20MMc.html17:05
* GaryvdM really goes now :-)17:05
mgzokay, that way is less offensive to the eye17:06
bialixGaryvdM: no boxes on Windows17:17
bialixthat's why I'm complaining17:17
bialixGaryvdM: http://imagebin.ca/view/62EWypp.html17:19
bialixit looks incomplete this way on Windows17:19
bialixyou make me cry17:20
* bialix going home in sadness17:23
bialix~~~17:23
GaryvdMbailix:17:23
GaryvdMdam - just got back17:24
mgzyou killed him!17:24
cody-somervilleWhy is the commit method undocumented? :P18:08
james_wit's not an important one18:10
james_wwhy would anyone ever want to commit?18:10
cody-somervillegood point18:18
cody-somerville:P18:18
cody-somervilleUsing bzrlib, how can I set the committer field?18:20
GaryvdMcody-somerville: tree.commit('first  post', committer="Joe Soap <joe@acme.com>",18:33
GaryvdM                            authors=["Foo Baa <foo@example.com>"])18:33
cody-somervillecool.18:33
cody-somervilleAnd how do I create a new remote branch to push to?18:33
mgzmeh? launchpad doesn't like me specifying multiple reviewers in a merge proposal? I swear I did that before18:40
mgzI thought just comma seperating names in the reviewer input field worked...18:42
cody-somervilleGaryvdM, I figured I could just open a remote branch that doesn't exist and then push a local branch to it but opening the non-existent remote branch results in a NotBranchError.18:42
GaryvdMcody-somerville: Looking at the code for push, you can use branch.create_clone_on_transport18:48
cody-somervilleI was thinking the same thing but was hoping it was going to be easier then that as it appears I need to construct a transport and everything myself using that function.18:48
james_wcody-somerville: there's not really a convenience function for doing that18:51
mgzargh. interrupted a launchpad push, and it's now got a lingering lock. can I break lp server side locks and resume the push?18:59
mgzokay, seems to have worked, let's hope I didn't screw anything up too badly19:00
LeoNerdbzr: ERROR: Can't export tree to non-empty directory.   <== This is somewhat awkward. I want to  bzr export  to a directory that already contains, among other things, a debian/ subdirectory...20:19
LeoNerdAny useful workarounds?20:19
jamLeoNerd: export to an empty dir and then mv debian on top of it?21:01
lifelessmoin21:01
jamlifeless: /wave21:02
lifelesswow the fb profile change is bold21:07
mgzlifeless: if I want to have a prelim look at my testtools branch, would you prefer a merge proposal saying "not ready, just want this looked at", or... being told on IRC?21:10
lifelesseither21:10
mgz+you21:10
lifelessa merge proposal is harder to forget21:10
lifelessand there are other testtools committers - its not even 'my' project21:11
mgzI didn't jump on j lange about it at the sprint though, so you're a better bet for starts.21:11
lifelesssure; just saying my slight lean it towards a mp21:11
mgzwill poke a bit more then submit.21:12
lifelessok, time to bring my computer system in from the car :)21:13
lifelessgot it picked up from the movers last night21:14
mgzI am currently imagining you sitting in your car with a long power extension lead21:14
lifelesslol21:15
lifelessno21:15
lifelessmy monitor, home server, desktop workstation, wifi point, home gateway :- I hope.21:15
lifelessand printer21:15
lifelessI suspect they will have missed some bits and we'll get them in 3 months or so when we have bought a home21:15
jamlifeless: I see you are now out of starter protection, shame I still have 15hrs on D.A.V.E. :)22:13
jamcare for a test of your defenses?22:13
lifelessjam: I have 8 minutes till I need to pop into a car and go look at a house22:22
lifelessso sure22:22
lifelessI've signed out22:23
lifelessjam: ^22:26
lifelessok22:29
lifelesswe're off, back in 3 hours more-or-less22:30
=== nlisgo_ is now known as nlisgo
jbowtieOK, I branch into a new repository. The branch is interrupted. Is the repository recoverable, or do I need to delete and re-branch?23:41
jelmerjbowtie: the repository should be resumable23:41
jbowtiejelmer: How do I resume? Try the branch operation again, or is there a flag I should be passing/23:41
jbowtie?23:42
jbowtiejelmer: I'm asking because I have a flaky connection to a large repository and branch operations frequently lose the connection before they finish.23:42
beunojbowtie, I think you then start pulling in, instead of branching23:42
beunoif you do it in a shared repo, then branching may still work23:43
beunomaybe that's what you meant by "branching into a repostory"23:43
beunoit should save the incomming revisions as they come23:43
beunoand just ask the remaining ones on each branch/merge/pull23:43
jbowtiebeuno: Well, no, I mean the repository gets created as a result of the branch operation.23:44
beunoright, so then you'd either have to pull23:44
beunoor, use a shared repo23:44
beunoat least AFAIK23:44
beunopulling may or may not work23:44
jbowtiebeuno: I'll give that a try. From memory it says there's no branch, just a repository.23:45
beunoyeah, that sounds possible23:45
beunomaybe jelmer knows other magic for that23:45
jbowtieWhat happens is that a repository is created, populated with revisions, then a branch gets created in the repository, then a working copy is produced on disk.23:45
beunoright23:46
jbowtieIt's the "populated with revisions" step that gets interrupted when the connection goes down.23:46
beunoa shared repo is what you want23:46
beunore-branching will resume23:46
jbowtiebeuno: so if only 10 of 20 revisions have been populated, re-branching will pull down the other 10 revisions from the parent?23:47
beunocorrect23:48
jbowtiebeuno: All right, I'll give that a shot.23:49
jbowtiebeuno: Writing foreign VCS plugins is hard. :)23:49
beunojbowtie, jelmer wrote like 3 of them, we've all seen him suffer!23:50
beunohe's also the guy to talk to if you need help23:50
beunohe's super nice and super smart23:50
jbowtieDon't worry, I'll pester him as soon as I have the green light from legal to publish the source for my plugin.23:52
jbowtieHard to get things right when you can't show people the source code yet.23:52
beunojbowtie, may I as what foreign VCS this is?23:54
jbowtieSure - I've been working on a Team Foundation Server plugin for the last few weeks.23:54
jbowtieI've got read-only access pretty much rock solid and been working on round-tripping the last week or so.23:55
beunointeresting23:55
beunowhat prompted you to work on it?23:55
jbowtieI work for a company that mandates use of TFS. So I am doing an end run around the policy by writing a plugin so I can actually use Bazaar.23:56
beunoheh23:57
beunosmart man23:57
beunoI see a lot of people doing that with SVN23:57
jbowtieThat's what prompted me to take that route. Spent a lot of time studying the bzr-svn and bzr-hg plugins.23:58
jbowtieProblem I'm seeing though is that sometimes I "lose" revisions if a pull from TFS gets interrupted - they don't show up in a "bzr missing" and aren't re-pulled.23:59

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