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

sandsmarkI get a fun error when trying to run “bzr update”: UnicodeEncodeError: 'ascii' codec can't encode character u'\xe5' in position 358465: ordinal not in range(128)00:09
sandsmarkbacktrace and some info: http://pastebin.com/m2d85582c00:10
johnjosephbachiranyone have a favorite rhel/centos rpm that's newer than the one provided by EPEL?00:15
sandsmarkhah, I love bzr:   Conflict adding file .bzrignore.THIS.moved.  Moved existing file to .bzrignore.THIS.moved.moved.00:16
sandsmark(how on earth I get conflicts when I only have one local branch is beyond me :-P)00:19
lifelesssandsmark: you can conflict with someone else without needing two local branches00:19
sandsmarklifeless: there is noone else, there is only one branch, my local one00:20
lifelesssandsmark: can you do 'bzr inventory | grep .bzrgnore.THIS'00:20
RenatoSilvaIs there a way to change commit comments?00:21
sandsmarklifeless: yeah, bzr inventory returns such a file00:21
lifelessRenatoSilva: uncommit the commit, and recommit it with new comments.00:21
lifelesssandsmark: ok, you need to 'bzr remove' that file. bzr uses '$filename.THIS' for storing its conflicts00:21
sandsmarkah00:22
sandsmarkok00:22
lifelessso by versioning it you've got it in a loop00:22
RenatoSilvalifeless: I'm better off not doing this, it's an old revision00:22
lifelessRenatoSilva: then no.00:22
RenatoSilvaok thanks anyway00:22
* sandsmark blames etckeeper00:22
lifelesssandsmark: could you file a bug? we should be more graceful/informative about that particular case.00:22
sandsmarklifeless: well, 1.5 is pretty old00:23
lifelesseven so00:23
sandsmarkok00:23
lifelessif its fixed already it will be easy to close ;)00:23
sandsmarkheh, ok :-)00:23
lifelessbut while I suspect we have a bug thats similar to this already, I'm fairly sure we haven't actioned it.00:23
lifelessso at worst this will be a dup and add data to the frequency people hit it.00:23
sandsmarklifeless: uhm, is this really a bug, though? I would rather say the problem is with etckeeper, adding all files indiscriminately00:24
sandsmark(the real question is where the conflict comes from, though)00:25
lifelessbzr could help - it could say 'this is a dangerous file to add', it could, on conflicts, not conflict on that file but instead know it can overwrite it;it could adjust the conflict path it uses00:25
sandsmarkyeah, true00:25
sandsmarkwell, it might give some false positives, but a simple warning might be nice00:27
sandsmarkhttps://bugs.launchpad.net/bzr/+bug/41458900:30
ubottuUbuntu bug 414589 in bzr "Bazaar doesn't notice/care if you try to version-control *.THIS, *.BASE, *.OTHER or *.moved" [Undecided,New]00:30
sandsmarklifeless: something like that ok?00:30
lifelesssandsmark: great00:30
sandsmarkk00:30
lifelessI'll add a little editorial when it gets to my inbox00:30
sandsmarkok, thanks :-)00:30
sandsmarkhmm, I'll try to backport a more recent bazaar to see if it helps with the utf8-failings00:31
sandsmarkah, it is in lenny-backports00:32
sandsmarkah, awesome, that worked like a charm00:38
sandsmarkhmm, another odd error00:46
sandsmarkhttp://pastebin.com/m32268cf300:47
james_wigc: some people find documentation more exciting than writing code ;-)01:07
igcjames_w: really?? Name one. :-)01:09
james_wcrazy people I know :-)01:09
james_wbut exactly the ones you want to be writing your documentation01:09
igcjames_w: true. Too much knowledge of the code can be a disadvantage when it comes to writing clear docs :-)01:10
igcjames_w: well docs for beginners at least01:11
mzzsee the git documentation!01:11
* mzz ducks01:11
james_wnot wanting to spend your time writing code means that you can instead focus on writing great documentation01:11
igcmzz: it makes my head spin01:11
mzz(it's not entirely fair towards the git folks, but the thing I remember most clearly about git is that it documentation suddenly went on and on about some kind of squid when I was trying to do some basic version control thing)01:12
igcmzz: 'git log' is 30 pages! (and I wish I understood half of it)01:12
james_wI'd prefer code written by people passionate about it than code written by those who were just writing it because they felt they had to01:12
mzz"I don't *want* to hunt deep sea creatures right now! stop talking to me about an octopus!"01:12
james_wsame goes for documentation01:13
Colonel-RosaIs there a good guide to using the bzr smart server?01:56
Colonel-RosaWould I have to setup a chroot jail for users?01:57
=== thumper is now known as thumper-afk
spmam getting these errors: bzrlib.errors.LockContention: Could not acquire lock "<directory>/.bzr/checkout/dirstate": [Errno 11] Resource temporarily unavailable <== which I infer is a roundabout way of saying directory doesn't exist? or?02:31
spmThis is seen via a cron task; but only 1 in 4 runs.02:32
lifelessspm: is it on nfs?02:50
spmlifeless: no, local. based on the full traceback tho - i suspect it may be a bzrlib issue of sorts. it's pulling in a local 1.16 copy to run with - which was a hack to get around 2a format updates back in July. Take that out and I get a full on boom. progress of sorts...02:52
spmlifeless: old vs new https://pastebin.canonical.com/21210/ - i suspect the cm bzrlib needs updating; and/or rejig the path to use the system one.02:55
lifelessspm: this shouldn't have suddenly gone odd03:42
lifelesshowever, the latter error means that you've broken it by whatever gives the boom:)03:43
spmtruly :-)03:43
spmI've just put in a fix which works in manual testing; but in the leadup to, was seeing some really weird errors. My first suspicion was pebkac and inclined to hold that; but I wonder if something else is going on03:44
lifelesssomething changed ;)03:48
spmwhich is where it gets very weird; because a similar script isn't erroring at all. Anyway. see if the fix in place works.03:57
spmlifeless: nope. same error. something else is happening here....04:10
lifelessspm: yes, I rather thought so :P04:20
spmaye. ah well. At least that cleans up one possible area of problem. <== searching for any silver lining04:21
johnjosephbachirlet's say i have an existing bzr branch, and i want to bring in some code from another completely unrelated tree (think: main project, and plugin) -- is there any slick way to somehow preserve history, or even to keep that part of the tree "pointing" at the other branch to bring in updates later? Is this exactly what is going to be supported in the future with "subtrees"?04:23
lifelessbzr add --ids-from /path/to/main files_copied_from_main04:23
lifelessor something like that04:23
lifelessthen if you do a cherry pick merge bzr will know the files are the same04:24
johnjosephbachirintriguing-- i'll check that out04:24
lifelesskeeping the history the same is rather harder, unless you're happy to have all of the other tree copied around forever more.04:24
bialixhi igc04:27
johnjosephbachirlifeless: this is a really cool feature, i'm amazed that i never encountered it in my hours of googling on the topic04:27
lifelessits not a panacea04:28
lifelessbut it should help04:28
johnjosephbachirlifeless: so i put file-ids-from to the top of the branch, even if i'm only integrating a part of it?04:29
jseaboldHello, I accidentally moved a file under version control manually and then commited.  Is there a way to tell bzr I have moved the file to update its version history?04:29
jseaboldI moved the file and then used "bzr add" and then commited instead of bzr move04:29
lifelessjohnjosephbachir: yes, and you'll want the files being added at the same paths; then you can bzr mv then into their final place in the new tree04:30
lifelessjseabold: bzr uncommit04:30
lifelessjseabold: bzr remove --keep <file>04:30
bialixjseabold: uncommit, revert add, then use bzr mv --after04:30
lifelessjseabold: bzr mv --auto04:30
lifelessjseabold: bzr commit04:30
jseaboldOk, I actually commited more than once before I realized it, can I uncommit to a certain revision?04:31
lifelessyou can commit several times04:31
lifelessyou may want to shelve each step04:31
lifelessunless you're happy to combine them04:31
jseaboldlifeless: Hmm, ok thanks.  I will try to follow your instructions.  So I'd just uncommit a few times until I'm at the right revision before the move?04:33
jseaboldlifeless: I think I need to read up some more on shelving.04:34
lifelessuncommit; shelve --all; uncommit; shelve --all; uncommit; do stuff04:34
lifelesscommit; unshelve; commit; unshelve; commit04:35
igchi bialix04:35
bialixigc: I've read http://doc.bazaar-vcs.org/plugins/en/qbzr-plugin.html04:35
bialixI see there is holes in or doc04:36
bialixand based on your mail today I think I need to release 0.13.2 with some patches cherrypicked from trunk04:36
jseaboldlifeless: ha, awesome.  I think I see what shelving is about.  I am mighty relieved to learn this.  Thanks.04:37
igcbialix: why not a qbzr 0.14 at the end of thw week instead?04:37
lifelessthe docs say more04:37
lifelessyou don't want to uncommit past a merge, or stuff other folk will have merged, unless you really need to do.04:37
lifelessbut uncommit + shelve - very powerful04:38
bialixigc: can you explain this deadline?04:38
bialix1 week04:38
bialixigc: btw, if you will be able to regenerate the doc with fresh qbzr trunk so I can see my latest doc improvements, it will be great.04:39
igcbialix: iiuic, around aug 24? is the close off day for packages to make it into karmic. Beyond that, things can go in but the paperwork and approval process becomes larger04:39
bialixaha04:40
bialixunderstand04:40
jseaboldlifeless: ok, I don't need to uncommit past a merge so I should be good.  Thanks again.04:40
bialixigc: so yes, it's better to release 0.14 then04:40
igcbialix: I'm not a deb/Ubuntu packaging guy though so take my comments with a grain of salt until someone closer to the process confirms that04:40
bialixigc: I'm not either04:41
bialixigc: but 0.14 cycle is kinda too short (2 weeks) I guess04:42
wgrantNew upstream versions do need paperwork in a week, but it's not impossible paperwork.04:42
wgrantIt gets progressively harder as time goes on, so you should endeavour to get it in ASAP.04:43
wgrant(August 27 is the date, I believe)04:43
igcbialix, wgrant: sounds right: https://wiki.ubuntu.com/KarmicReleaseSchedule04:43
igcbialix: so if it's aug 27, I think next Monday is ok for 0.1404:45
igcbialix: there's a lot there in a sense: qexport, qbind, qunbind and hopefully more if I pull my finger out this weekend and write quncommit say04:45
igcbialix: and, no pressure, but qrun would be nice :-) :-)04:46
lifelessigc: it might be prettier for people to have qbzr uncommit04:46
bialixigc: we have also new commit_data patch I'm about to merge04:47
bialixigc: so I think I'd better release 0.14 in the middle of this week and have 1 week for user testing.04:47
bialixso we can do 0.14.104:47
bialixif necessary04:48
bialixwgrant: what is the process to ensure our release from PPA will go into karmic?04:48
igcbialix: to regen the plugin docs yourself, just download the branch I mentioned in the email and run the built-topics.py script. I think you can give qbzr as an argument iirc04:48
igcbialix: I need some lunch - bbl04:49
* igc food04:49
bialixok04:49
jseaboldlifeless: do I need to move the file back by hand?  I uncommitted to a revision that should have the file unmoved but when I "bzr status" it shows the file as removed.  Am I missing something?04:49
lifelessjseabold: uncommit doesn't change the tree04:49
lifelessjseabold: which is why you need to shelve between uncommits:)04:50
wgrantbialix: You have to ask for it to happen, or it will not happen at all. https://wiki.ubuntu.com/SponsorshipProcess is what you want.04:50
lifelessjseabold: hwen you're back tot he point you want to be recommitting on, just do04:50
lifelessbzr remove --keep FILE04:50
lifelessbzr mv --auto04:50
lifelessand bzr will detect it04:50
jseaboldsorry to be slow, but is FILE the path to the file that I have moved or the original location?  Trying the original location gave an unversioned error.04:51
lifelessthe new location04:51
jseaboldah ok04:52
jseaboldlifeless: "bzr mv --after" rather than "bzr mv --auto"?04:54
lifelessthe latter is easier04:54
lifeless:)04:54
jseaboldIt gave me a no auto option error.  Do I need to upgrade bzr?04:55
lifelessoh04:55
lifelessif you have an old bzr then mv --after OLD NEW04:55
lifeless--auto is reasonably old itself though. strange.04:55
jseaboldugh, said OLD is not versioned04:56
lifelesshmm04:57
lifelessdo 'bzr st'04:57
lifelessdoes OLD show as 'missing'?04:57
jseaboldnope they show as 'removed'04:58
lifelessok04:58
lifelessrun 'bzr revert OLD'04:58
lifelessthen, 'rm OLD' (!not bzr rm OLD)04:59
lifelessand then the mv --after should work04:59
jseaboldyou are a lifesaver!  I think that did the trick.  Thanks04:59
lifelessmy pleasure05:00
=== thumper-afk is now known as thumper
thumperare there any windows savvey bzr people that use Launchpad that could comment on https://answers.edge.launchpad.net/launchpad/+question/79261 ?06:11
vilahi all07:05
lifelessvila: hi vila07:11
lifelessvila: 15:11 < thumper> are there any windows savvey bzr people that use Launchpad that could comment on https://answers.edge.launchpad.net/launchpad/+question/79261 ?07:11
vilalifeless: I saw that, but *I* am not windows savvey 8-)07:12
vilaThe best I can guess is that ssh or its agent is not configured as it should... but indeed someone can explain the steps needed to check that better than me...07:13
vilalifeless: and hi :)07:15
lifeless:)07:16
lifelesshave a good weekend?07:16
vilacould have been better, but life can't always be pink :)07:16
spmlifeless: that locking error we were chasing earlier. hypothetically :-) if we had two almost identical tasks (bzr update/config-manager) running simultaneously, would you expect that to generate that style of error?07:20
lifelessno07:20
lifelessbut - a) bugs07:20
lifelessand b) bugs07:20
spmheh07:20
lifelessso07:20
lifelesswe guard the dirstate _write_ lock with a lockdir lock on the tree07:21
lifelessand we take write locks out to write stuff (duh)07:21
lifelesswe don't guard dirstate read locks like that, we expect the os to tell us it can/can't read lock it.07:21
spmmakes sense07:21
spmas a "can't hurt" trial, I've offset the problematic of the two jobs to run 5 mins after the 1st. If we get a repeat, then life gets interesting again; if we don't...07:23
lifelessspm: kk07:23
lifelessif it 'fixes it', file a bug07:24
lifelessit may be a misconfigured sys/proc thing, or a code bug07:24
lifelessthere may be a legitimate error we don't catch.07:24
lifeless\o/ 12 errors07:24
lifeless_closing in_07:24
spmright07:24
spmheh07:24
lifeless11.07:29
spmjust as well the number counts down. I'd be worried else...07:35
lifeless507:49
spivlifeless: hurrah!07:50
lifelessI love this:07:52
lifeless:!bzr commmit -m "Merge fix for test_knit in 2a."07:52
lifelessCommand 'commmit' not found, perhaps you meant 'commit'? [y/n]: y07:52
bialixthumper: your question still open?07:52
bialixthumper: answered08:04
bialixvila: bonjour08:12
vilabialix: hi, argh, already gone08:37
lifelessDone!08:55
lifelessspiv: ^08:55
vilalifeless: tests passing with 2a as default ?08:56
lifelessyes08:56
vilaYES !08:56
vila:)08:57
lifeless;)08:57
lifelessjust in time too08:57
lifelessspamming the review queue++08:57
vilalifeless: since you seem to be in the right mood, care to fix the loom failures too ? :-}08:59
lifelessheh08:59
lifeless6pm08:59
lifelessI started at 6:30 this morning.08:59
lifelessBut you could put up a patch for loom !08:59
vilahehe, I tried :)08:59
lifeless[please do]09:00
* lifeless halts09:00
spivlifeless: sweet!09:04
spivlifeless: I churned through a bunch of your review proposals, btw :)09:04
lifelessvila: seriously - if you wanted to identify any remaining tests (i've been running a reduced set from what failed the first time I tried) that would be great09:04
lifelessvila: and secondly, loom is something we support, feel free to put time into keeping it working :)09:04
lifelessspiv: i saw - thanks09:05
lifelessspiv: I'm not going to shepard them today.09:05
lifelessI'll probably make pqm-submit a bit friendlier tomorrow and batch-submit them from lp directly.09:05
vilalifeless: (regarding loom), my last submission stalled, mostly because I had misconceptions about looms (when pushed mainly), I should look at it again...09:07
lifelessvila: bzr branch lp:bzr-loom; fix the failing tests; push and submit ;)09:10
lifelessthe big question for me is 'should -b make a new branch or thread, in a loom' and I think the answer is 'thread'.09:10
vilalifeless: hehe, I know, that was bug #309730 I was referring to, marked for expiration tomorrow :-/09:12
ubottuLaunchpad bug 309730 in bzr-loom "loom semantics around about push/stacking/clone unclear or buggy ?" [Undecided,Incomplete] https://launchpad.net/bugs/30973009:12
lifelessoh09:12
lifelesswell, push in a loom to a new location is meant to make a loom09:12
lifelessotherwise it pushes to whatevers there - loom or branch09:12
vilayup, I thought it should always push to a branch (misconception)09:13
* igc dinner09:14
thumperbialix: thanks10:28
bialixthumper: I think there is bug report in bzr about using paramiko as default SSH client10:33
bialixplink (PuTTY SSH tool) has too much caveats10:33
bialixand that guy using plink10:33
thumperah10:34
thumperwhat is the default setup with bzr on windows?10:34
thumperI have some people locally that want me to give them a tutorial on bzr10:34
thumperbut they all use windows10:34
thumperthey are interested in using LP though10:34
thumperso they need SSH keys10:34
thumperare there docs on the wiki about the easiest way to set this up?10:35
thumperI don't have a windows machine myself any more10:35
bialixthumper: I guess you need to ask for this in Bzr-Windows mailing list10:38
bialixI don't think there is good wiki about setup ssh for windows10:39
bialixI'm working with lp and sftp and ssh since 2006 and during this years I've minted the gold rule: always use paramiko10:41
bialixthumper: btw, launchpad wiki resource about setting up ssh keys is very good10:41
bialixthe problem not in lp itself or ssh keys10:42
thumperok...10:42
bialixproblem in initial connection when user should say: yes, I'm trust this ssh server10:42
bialixparamiko do it implicitly10:43
bialixplink just fails10:43
thumperhah10:43
thumperhow does one add a trusted server for plink then?10:43
bialixmanually10:43
bialixbzr can;t help here10:43
thumperick10:43
bialixone need run plink to connect the server10:44
bialixfirst time10:44
bialixthumper: http://pastebin.com/m2d48ac6e10:46
bialixmaybe launchpad plugin for bzr can help here? with some sort of special command. I dunno10:47
thumperhmm, not right now for sure :)10:47
bialixyep, I mean somebody need to write this special command10:48
bialixbut I'm just suggest people to avoid using plink10:48
bialixparamiko using the same ssh keys from pageant10:48
bialixand I don't find any significant difference in speed between both10:49
bialixand paramiko bundled into bzr.exe by default10:49
bialixso paramiko -- it's almost the right way10:49
bialixand perhaps one can file a bug against lp:paramiko and asking for y/n when unknown ssh server signature encountered10:51
fax8hi there, I'm moving my first steps with bzr.. seems pretty cool so far.. I've been able to create a centralized development infrastructure ..11:06
fax8now I'm not sure how the workflow for creating different versions of my software will be..11:07
fax8should I have to tag the trunk? or creating subdirectories? .. I'm confused11:07
spivthumper: btw, for casual launchpad code users password auth would probably be more convenient... I wonder if we should enable that in code hosting's ssh server?11:17
thumperspiv: I'm not sure I could sell that11:17
spivYeah.  And I kinda like that we're currently only asking users to type their password directly into the website, so maybe it's not worth it.11:17
thumperspiv: keep thinking though :)11:18
spivBut it would probably ease the pain for SSH newbies.11:18
thumperI'm sure there's something for our windows users11:18
thumperperhaps we should do something with the launchpad plugin like bialix suggests11:18
spivMake the bzr installer automatically add launchpad's fingerprint to plink's registry of known hosts?11:19
spivThe difficulty is partly that windows doesn't have a de facto standard SSH install like /usr/bin/ssh that we can rely on, and partly that the one of the common options (plink) is pretty crummy.11:21
spivSo insulating ourselves from that via bundling paramiko is perhaps the best we can do?  Dunno.11:22
bialixspiv: just for note: in the past (~2006-2007) plink was disabled for long time, at all11:27
bialixbecause the same problem with initial y/n11:27
bialixthumper, spiv: Bug #29611011:31
ubottuLaunchpad bug 296110 in bzr "bzr should install launchpad ssh host keys" [Low,Confirmed] https://launchpad.net/bugs/29611011:31
=== Noldorin_ is now known as Noldorin
bialixluks: hi12:13
lukshi bialix12:22
ZuLuuuuuuhello is there a list of project hosting sites with bazaar support?12:32
bialixluks: today I've stumbled with problem in qconflicts12:34
bialixluks: mark_item_as_resolved try to convert file_id to filename. do you remember why in needed?12:35
luksbialix: not really, sorry12:36
bialixheh12:36
bialixcurrently I'm just using filename we shows in the widget12:37
bialixI'll dogfood it more, maybe can found use case for this12:37
vilabialix: Are you sure you didn't mean bug #237297 instead of #296110 ?12:53
ubottuLaunchpad bug 237297 in bzr "Putty refuses to connect to unknown host with "The server's host key is not cached in the registry"" [Medium,Won't fix] https://launchpad.net/bugs/23729712:53
* vila trying to better understand for the next time the question is raised12:54
bialixvila: no13:15
=== mrevell is now known as mrevell-lunch
bialixthey are different ways to solve th eproblem13:15
bialix296100 is about lp13:16
bialixspiv and thumper talking about ssh server fingerprint, and this bug about certificates13:16
vilabialix: ???13:20
bialix[14:53]<vila>bialix: Are you sure you didn't mean bug #237297 instead of #296110 ?13:20
ubottuLaunchpad bug 237297 in bzr "Putty refuses to connect to unknown host with "The server's host key is not cached in the registry"" [Medium,Won't fix] https://launchpad.net/bugs/23729713:20
vilaboth #237297 and #296110 are about host keys13:20
bialixyep13:20
bialixvila, I teach you right answer for this problem on WIndows: set BZR_SSH=paramiko13:21
vilabialix: ok, good :)13:21
bialixhttps://bugs.launchpad.net/bzr/+bug/41474313:22
ubottuUbuntu bug 414743 in bzr "paramiko should be default client for Windows" [Undecided,New]13:22
bialixhmmm13:22
vilaand which ssh agent ?13:22
bialixwhy ubottu said it's a "Ubuntu bug"?13:22
bialixif paramiko then pageant13:22
vilaok13:23
denysbzrlib.tests.blackbox.test_serve.TestBzrServeSSH.test_bzr_connect_to_bzr_ssh is leaking threads among 1 leaking tests.13:23
denysshould I worry?13:23
bialixvila: https://help.launchpad.net/YourAccount/CreatingAnSSHKeyPair13:23
viladenys: no13:23
bialixvila: this guide is OK, but it miss the problem with plink/paramiko13:23
vilabialix: may be mention that in bug #414743 ?13:24
ubottuLaunchpad bug 414743 in bzr "paramiko should be default client for Windows" [Undecided,New] https://launchpad.net/bugs/41474313:24
bialixit's really hard13:25
bialixbbiab13:25
bialixvila: it seems either nobody care too much about plink or don't want to prohibit it.13:30
bialixvila: and there is only jam who can do something about windows13:30
bialixcila: and jam too busy with other things13:30
bialixit's a stalemate I'd say13:31
vilaThese are good reasons to collect the information in the bug reports13:31
bialixwhich sort of information13:32
vila<bialix> vila: this guide is OK, but it miss the problem with plink/paramiko13:33
vilathe sooner people get good directions... the less problems they will encounter down the road...13:33
bialixvila: IIUC there is possible that people could use not plink but openssh port for win32 that may not affected by plink problem13:35
bialixI'm afraid there is no "right" answer13:35
=== mrevell-lunch is now known as mrevell
bialixperhaps just prohibit plink from auto-detection will be enough13:36
bialixsomebody should say: "yes, this is the right way"13:36
bialixas of today nobody dare enough13:36
Colonel-RosaDoes anyone have experience with bzr server?13:36
vilabialix: JFDI :)13:37
bialixJFDI?13:37
* bialix never was good in acronyms13:37
Colonel-RosaJeff Fondles Dweebs, Init?13:37
Colonel-RosaI don't know, google it13:38
bialixjump for dumb iphone?13:38
Colonel-Rosaoh, just focus and do it13:39
vilaJust Do it :)13:39
vilaColonel-Rosa: very polite way 'focus', thanks ;)13:39
bialixoooh, quoting fullermd: where I can download extra 8 hours to do everythong I want?13:40
bialixColonel-Rosa: you can ask about bzr server13:45
bialixthe answer will depends on question13:46
Colonel-RosaI was going to ask, if I set one up, do I need to specfiy users if I allow writing?13:46
bialixplain bzr serve has no support for ACL13:47
bialixso you need to use bzr+ssh13:47
Colonel-RosaWhy does it allow writes then?13:48
bialixand specify users via ssh stuff13:48
bialixgood question13:48
igcnight all13:48
bialixigc: night13:48
bialixColonel-Rosa: maybe because when you run bzr+ssh it invokes bzr serve via ssh in write-enabled mode?13:49
spivColonel-Rosa: in some situations (e.g. a small, isolated network with only trusted users) a simple unauthenticated write-enabled server is all you need.13:50
bialixI'm using it in such conditions at work13:50
bialixsmall network13:50
igcbialix: before I forget, that bug where qbzr and bzr-pipeline are incompatible needs fixing in qbzr 0.14.*. Can you chat to garyvdm about it? If we have to, I'd like to drop support for us override the merge command - I don't think the feature we're offering is important enough to break compatibility with other plugins overriding merge. You guys may feel otherwise though13:51
Colonel-RosaOk, I might go with that route. I'll restrict the port to my port13:51
Colonel-Rosato my ip* rather13:51
spivOr you could run "bzr serve" on a localhost only port, and then and use another tool to provide simple authentication based on SSL client certs on a public port.13:52
Colonel-RosaI had a look at setting up a chroot jail for users, but didn't really get it13:52
lfaraoneHi, is there any way to make bzr remember the password I use for my googlecode SVN? (HTTPS checkout). Currently it asks me every time.13:52
bialixigc: Id like to remove merge --qpreview13:52
bialixigc: but garyvdm has another opinion. but I can remove it just for 0.14 and later fix it in trunk13:53
bialixigc: good point though. if you can write some comment tomorrow in that bug report13:54
vilaspiv: regarding ssl client certs, did you review denys merge proposal about bzrs:, you nay have to chase the right one a bit as he made several resubmit14:00
vilabialix: good mail on bzr-windows :)14:15
bialixwhy?14:15
bialixI hope it will start discussion14:16
vilabialix: exactly !14:24
spivvila: I did, yes.14:25
vilaspiv: great14:25
vilaspiv: I should check that to stay in touch then :)14:25
=== ja1 is now known as jam
=== kiko-afk is now known as kiko
fjalvinghjames_w: good morning, do you have some time to look at bug 405251 again? Our new repo's are killing themselves in the same way...15:34
ubottuLaunchpad bug 405251 in bzr "Huge data transfers/bad performance OVERALL" [Undecided,Incomplete] https://launchpad.net/bugs/40525115:34
fjalvinghI don't know why Kopete always replaces jam with James_W: I mean jam...15:34
=== deryck_ is now known as deryck
jamfjalvingh: I can probably look at it some today, I need to check for any other pressing matters, though16:03
jammorning vila16:03
bialixjam: hello16:04
jamhi bialix16:04
bialixjam: did you saw my message about installing Pyreadline on kerguelen?16:04
Enisseohi everyone!16:05
Enisseoi'm in big trouble! :(16:05
Enisseoi think maybe i lost 2 weeks of work16:05
bialixbzr heads --dead16:05
Enisseobialix > yes!16:06
Enisseobialix > i see my last (true) revision in the list16:06
bialixbzr pull -r revid:your-revisioin-id --overwrite .16:06
Enisseotrying...16:07
bialixor branch with this revid16:07
fjalvinghjames_w: thanks, I will wait.16:07
fjalvinghjames_w: thankx16:07
fjalvinghThanks, jam... Very irritating.16:07
fjalvinghI will check why Kopete always replaces jam.16:08
Enisseoomfg bialix! :)16:08
jamfjalvingh: you might be typing jam<tab> which wouldn't autocomplete the exact name, I guess16:08
fjalvinghI'm just typing jam:16:08
bialixEnisseo: what? I'm in telepatic mode?16:08
fjalvinghI'll check the settings.16:08
jambialix, Enisseo: or 'bzr merge . -r revid:'16:08
* bialix : telepatic mode off16:09
Enisseobialix: kind of ;)16:09
Enisseoi did not know this command but i was pretty sure bzr could not lose my files16:09
Enisseobut "bzr log" made me nervous :P16:09
Enisseomaybe i'll explain how i did to lose my files16:10
Enisseo1. commit changes locally16:10
Enisseo2. commit to the repo16:10
Enisseo3. uncommit the repo16:10
Enisseo4. do a lot of changes to the --locla16:10
Enisseo5. update from the repo16:11
Enisseo6. panicking while reading the list of actions done by the update command16:12
Enisseo7. revert to the last:1 rev16:12
Enisseo8. panicking even more16:12
jamEnisseo: so update changes your local work into the upstream work and 'merges' the local stuff in16:13
jamwhen you reverted you through away your local work16:13
jam'bzr heads --dead' shows you the local work again16:13
jamand you can merge that back into your upstream16:13
Enisseojam > okay16:13
Enisseobialix > thanks, really :) and to the bzr team for anticipating my mistakes (and for building a *real* VCS, unlike that sh** of VSS i have to use at my office :P)16:15
bialixEnisseo: np16:15
Enisseobye!16:16
bialixjam: I've got very strange error: ObjectNotLocked: _KnitGraphIndex(CombinedGraphIndex(GraphIndex('bzr://host/repo/.bzr/repository/indices/1be11e45e6965720333219afc18eac5b.rix'))) is not locked16:17
jambialix: happens when you use "-r XXX" + log + bzr+ssh16:17
jamI assume we aren't locking the branch before evaluating -r16:17
bialixjam: no, I'm using merge16:17
bialixand plain bzr://16:17
jambialix: you are using a remote access, and -r, right?16:18
bialixjam: I did not found such bug, and pehaps just filed duplicate16:18
jambzr+ssh == bzr for pretty much all purposes16:18
bialixyes16:18
bialixBug #41486916:18
ubottuLaunchpad bug 414869 in bzr "backout merge from default location (bzr server) fails with ObjectNotLockedError" [Undecided,New] https://launchpad.net/bugs/41486916:18
jamthere is one for log16:18
jampresumably log and merge both aren't locking the branch16:18
jamwhich works ok locally for some reason16:18
bialixerror message misleading then16:19
bialixit tells about locking index file. not the repo itself16:19
jamit is a bug, people shouldn't get that sort of error16:21
vilamorning jam !16:21
jamThe error could probably be clearer, not sure if it is worth tracking it all down16:21
jamhi vila16:21
goneriHi, who should I contact to get a review of the patch done to fix 'Bug #347729: git-bzr doesn't work'16:22
ubottuLaunchpad bug 347729 in bzr-fastimport "git-bzr doesn't work" [Undecided,New] https://launchpad.net/bugs/34772916:22
jamgoneri: jelmer is the maintainer of bzr-git, last I checked16:22
james_wgit-bzr, not bzr-git :-)16:23
bialixif this bug about fastimport you need Ian Clatworthy, igc16:23
bialixhe's sleeping right now16:23
gonerijames_w: I know but It's broken by bzr-fastimport16:23
bialixAU timezone16:23
goneribialix: ok good to know. thanks16:24
vilajam: you haven't submitted 1.19-kg-merge-sort yet right ?16:30
jamvila: afaik it is 1.19-known-graph-sorted and no, it hasn't been submitted yet16:32
vilajam: yeah, typed it from memory, I knew you recognize it :-)16:32
vilaIt seems to come along nicely...16:33
jamvila: I'm at ~3x faster for merge_sort16:36
jamit doesn't change the algorithm at all, though16:36
jamI at least feel that I have a better understanding of the algorithm now16:37
vilaWell, I wanted to work on it too, but you fired first :-D I'm ready to review though16:38
jamvila: well, review this one first, then :)16:38
jamhttps://code.edge.launchpad.net/~jameinel/bzr/2.0b1-merge-sort/+merge/1025316:38
jamvila: so the current open questions for me are16:40
jam1) Am I exposing it in a reasonable manner (VF.get_known_graph_ancestry())16:40
jam2) Should merge_sort handle ghosts internally or not16:40
jam(i think it should, since it removes a lot of the _strip_NULL_parents calls)16:41
vila2) yes16:41
jam3) Should bzrlib.tsort.merge_sort be a thunk over to KnownGraph(parent_map).merge_sort()16:41
vila1) sounds ok to me (that was your last commit right ?)16:41
jam4) Should KnownGraph.__init__() check for graph cycles16:41
jamvila: 1) last-ish16:41
jam(rather than merge_sort and topo_sort doing it now)16:41
vila3) for backward compatibility, but my feeling is that we should deprecate bzrlib.tsort16:42
jamfor (3) it would basically mean moving the current tsort implementations into KnownGraph.py and then changing the tsort.py functions to import graph, etc.16:42
jam5) KnownGraph.topo_sort() == 10ms, KnownGraph.merge_sort() == 50-60ms, can I get that down any further?16:43
glyphexarkun: hi16:43
exarkunglyph: Hi16:43
exarkunI am having trouble getting revisions that glyph is committing.16:43
jam(like not allocating extra info per record, but instead hanging it off of the original KnownGraphNode object.)16:43
vila4) hmm, if they can appear, there should be a cheap way to check, so yes16:44
glyphexarkun: so, the revisions are there.  the file in question does exist in my homedir on charm.16:44
jamvila: right now, if gdfo = None after processing, we know we have a cycle16:44
jamit just means another pass across the data16:44
jamor something along those lines16:44
glyph(why did this have to happen only with the *one* highly proprietary and sensitive bzr repository I've worked with this year rather than one of the dozens of totally harmless open source ones)16:44
exarkunglyph: How did the revisions get there?  Did you 'bzr push ...' to charm?16:44
glyphexarkun: yes.16:45
glyphfrom illidan, as it happens16:45
glyphare you pulling from alastor?16:45
vilajam: hmm, I'm surprised there is not a simpler way... but that can come later if really needed (i.e. start with the check in one pass, and we found a better place, we'll get rid of the pass)16:45
glyphwait no16:45
glyphcrap, this is my fault16:45
exarkunOh too many hosts16:45
glyphfor some reason 'charm' is an ssh alias for alastor on this machine16:45
jamvila: well, we can check as we pass over the data already16:45
exarkunglyph: Wow awesome16:45
jamthe current code pops things out of a dictionary16:45
jamand notices when what it wants to pop isn't there16:46
jambut16:46
jam1) doesn't handle ghosts16:46
jam2) takes time to build that dict, and pop everything out of it16:46
exarkunokay got it16:46
jamI'm down to around 4microseconds per node16:46
jamwhich sounds great16:46
glyphsorry everybody, bzr's great, no bugs16:46
jambut still means it is 1.0s to merge_sort the OOo graph16:46
jamthough at 10s to load it, I'm probably in the right ballpark16:47
vilajam: my feeling is that a two passes algo should be possible,16:47
vilaif loading still dominate, don't bother optimize the algo :-D16:47
vilajam: two passes, not counting building the graph !16:48
jamvila: 2 passes for merge_sort?16:48
jamit is 1 two depth-first traverse16:48
jam1 to pop that back out and number16:49
jam1 to reverse it for display16:49
jam(as it stands now)16:49
jam(1 *to* depth-first trav)16:49
jamoh, and convert _MergeSortNodes into merge_sort tuples16:49
vilajam: ok, I haven't look at how it works in detail right now, if it's already 2 passes, then good. I'm not sure the reversing counts as a pass though, if it is, it may be worth avoiding it16:51
jamvila: it costs 10-15 ms out of 55 ms of processing16:53
jamthough there is some more actual processing going on there16:53
jamwhich I'm trying to factor out16:53
jamwell, move to a different place at least16:53
vilajam: by the way, about revno 4627, don't worry too much about the layering yet, my feeling is that at one point we'll have a node_index and from there we'll be able to have dedicated arrays for specific processing16:55
=== beuno is now known as beuno-lunch
OllieRHey I am having a problem adding a directory. It doesn't look to be ignored so I don't see why it won't add... http://stikked.com/view/88043329 - my bash session17:44
OllieRah so interesting the files/ dir was ignored in .bzrignore in a previous revision http://stikked.com/view/6025518117:48
OllieRsince then I have removed that rule but it is as if that has cached somewhere17:48
OllieRabyone seen something like this before?17:49
lukswell, if you want to know more information use bzr add -v17:51
luksbut if you just want to add the directory, add it manually17:51
OllieRluks - http://stikked.com/view/20119491 so I added it and it doesn't give me any errors but still shows as unknown with a status17:54
lukswhat does "bzr add -v" say?17:56
luksbut I don't know what could be the issue17:56
OllieRignored config/site.php matching "config/site.php"17:57
OllieRwhich is fine as that corresponds with my .bzrignore rule17:57
OllieRthis is truly weird. Not seen anything like this before17:58
luksmy guess would be that there is something wrong with the checkout, so I'd make a new checkout to see if it works there18:03
OllieRdoh the files/ dir was a different checkout!18:12
=== beuno-lunch is now known as beuno
=== mrevell is now known as mrevell-dinner
lifelessmoinmoin20:26
vilaGood morning lifeless:)20:29
lifeless4 new failures since I last ran full test run20:53
beunowooo20:55
beunogo 2.0, go!20:55
vilalifeless: merge trunk and use --parallel=fork again :-)20:56
gsuvegre21:05
awmcclainWhat's the command I should run to update my repository (which I created around 1.08 or somesuch)?21:08
jderoseawmcclain: bzr upgrade --<format>21:09
jderoseawmcclain: e.g., bzr upgrade --1.921:09
lifelessawmcclain: is bzr telling you to ?21:09
awmcclainlifeless: No, it's not, but it's been quite slow branching and doing everything.21:10
lifelessawmcclain: we have a bug open at the moment about an apparent performance regression21:11
lifelessI suggest you file one yourself21:11
awmcclainlifeless: Oh... this isn't a regression. This is more like I haven't seen any speed increases since I've started using bzr.21:11
lifelessah21:12
awmcclainWhat's the newest repository format?21:12
awmcclain--19?21:12
lifelesswhat does bzr info -v report for the repository you have?21:12
awmcclain1.921:12
awmcclainFormat:21:12
awmcclain       control: Meta directory format 121:12
awmcclain    repository: Packs containing knits with rich root support21:12
awmcclainso....should I upgrade?21:16
beunoawmcclain, upgrade --2a should give you give significant performance improvments21:17
lifelesswhat bzr version do you have?21:17
lifelessawmcclain: ^21:17
awmcclain1.18a21:17
awmcclain1.18rc1, sorry21:17
lifelessawmcclain: yes, switching to --2a would be sensible. There are docs on doing this on the web21:17
lifelessawmcclain: please do follow the upgrade guide ;)21:17
awmcclainlifeless: Great! Will do.21:17
awmcclainHrm... my bzr status is borked. (Haven't run the upgrade yet). here's the traceback: http://dpaste.com/81857/21:43
lifelesstry --no-plugins21:44
awmcclaina ha...21:44
LarstiQweird traceback though21:45
lifelessawmcclain: if that works, try upgrading your plugins, or something21:46
awmcclainlifeless: It was the xmloutput plugin, which was nearly 18 months old21:47
awmcclainI don't even need it anymore21:47
awmcclainThank you!21:47
Noldorinhi lifeless22:01
lifelesshi Noldorin22:01
Noldorinthought i might try to prgoress a bit more with my FTP issue now22:01
Noldorinwhile i have some time22:01
lifelesscool22:01
Noldorini got your last message...but wasn't quite clear on a few things22:02
lifelessspiv: :( you broke my testsuite22:02
Noldorin<lifeless>there is a function in that file that the lock object uses to check that its in the right place on disk and has the right nonce22:02
Noldorini'll be glad to test that now, if you could just clarify things slightly22:03
awmcclainOne thing I'm not sure of after reading http://people.canonical.com/~ianc/doc/en/upgrade-guide/#data-migration, I have a local shared repository containing a bound "trunk" branch to a remote server (which also has a shared repo) as well as my local branches. Do I need to update the repo on the remote server before I update my local repo?22:03
lifelessNoldorin: self.confirm()22:04
lifelessput that after the self.transport.rename()22:04
Noldorinright22:04
lifelessin normal operation that will raise22:04
lifelesswith your symptoms it may not raised22:04
Noldorini see22:04
lifelessawmcclain: no, you can upgrade them independently22:05
lifelessthe server will need bzr 1.16 (1.18 preferred) though22:05
lifelessNoldorin: so you probably need a try:except:else: around the confirm22:05
lifelesswith the else clause being the 'ftp breakage is occuring code path'22:05
Noldorinhrmm...we're not still talking about __init__.py here?22:06
lifelessnever were22:06
lifelesslockdir.py22:06
Noldorinoh sorry22:06
Noldorini missed that bit22:06
Noldorinwe were messing with __init__.py at first22:07
Noldorina while ago22:07
Noldorinlifeless: in the _attempt_lock function i presume?22:08
lifelessNoldorin: unlock()22:09
lifelessNoldorin: locking works fine, its unlocking that is failing22:09
lifelesslock appears to fail because the unlock isn't working22:09
Noldorinok, got it22:09
Noldorinlifeless: http://pastebin.ca/153302822:14
Noldorindoes that look right to you?22:14
lesshastehi glyph, are you about?22:15
glyphlesshaste: what's up?22:15
lesshasteglyph, something boring I am afraid..it's about python22:15
lesshasteI understand you are the founder.. can I pm you?22:15
lesshasteI mean #python22:15
lifelessNoldorin: you have some tabs22:17
lifelessjust use spaces (python limitation)22:17
lifelessthe except needs to be22:17
lifelessexcept LockBroken:22:17
lifeless    pass22:17
lifelesselse:22:17
lifeless   print "ftp breakage"22:17
Noldorinok22:17
Noldoringot it22:17
Noldorinthanks. i can read python, but no more really :)22:18
=== JaredWigmore is now known as JaredW
Noldorinlifeless: http://pastebin.ca/153303322:22
Noldorinftp breakage indeed22:22
lifelessright, we're detecting it22:23
lifelessI'd add that patch to the bug22:23
Noldorin:)22:23
lifelessits also now at the point you might be able to show your FTP server admins22:23
lifelesswe can continue hunting for a work around22:23
lifelessperhaps a while loop22:23
Noldorinok sure22:23
Noldorinhmm, so what exactly is the FTP server doing wrong?22:24
lifelessits not renaming the directory.22:24
lifelessbut its not erroring either22:24
Noldorin(this is IIS6 btw, so i'm not sure how much they could do, short of changing the server software)22:25
Noldorinhmm22:25
Noldorindue to the fact the OS is locking it, you think?22:25
lifelesssomething :P22:25
Noldorinheh22:26
Noldorinshall we test this manually perhaps?22:26
Noldorin(is there any way to do so?)22:26
lifelesswith an ftp client perhaps22:26
Noldorinyep, i have filezilla or windows explorer at hand22:26
lifelessdoing the same operations by hand22:26
Noldorinlifeless: so just renaming the /branch/lock/held dir to something arbitrary?22:29
lifelessyes, with a file in that dir called info, and with the sort of text we put in our info files22:30
Noldorinok22:31
NoldorinStatus:Renaming '/httpdocs/repos/texdotnet/.bzr/repository/lock/held' to '/httpdocs/repos/texdotnet/.bzr/repository/lock/held-temp'22:32
NoldorinCommand:RNFR held22:32
NoldorinResponse:350 File exists, ready for destination name22:32
NoldorinCommand:RNTO held-temp22:32
NoldorinResponse:250 RNTO command successful22:32
Noldorinlifeless: no problems there :S22:32
lifelessNoldorin: you don't know that22:33
lifelessdoes held still exit22:33
lifeless*exist*22:33
lifelessI suspect you need the whole set of operations to trigger it22:33
Noldorinhrmm i see22:33
lifelessif simply renaming was broken all the time, it would never be able to work22:34
Noldorinbut if i'll really need to tell my ftp server admin the entier set of steps...22:34
Noldorinif they're to reproduce it22:34
lifeless'bzr init' :)22:34
lifelesswith your build22:34
Noldorinlifeless: i tested this on the repo i just pushed btw22:34
Noldorinlol22:34
lifelessif you run with -Dtransport22:34
lifelessthen you can see the FTP commands22:34
Noldorini'm not sure i'm paying them enough for that :)22:34
Noldorinok22:34
lifelessand make a script to match22:34
lifelesswe could also automate that using bzrlib22:34
Noldorinok, sounds like a plan22:35
Noldorinlifeless: http://pastebin.ca/153305622:37
Noldorinlifeless: anything interesting in there?22:39
lifelessNoldorin: if thats the commands bzr is doing, not for me22:40
lifelesswe know whats going on - bzr is doing a rename, server is saying it has but not doing it22:40
Noldorinyeah22:40
lifelessthere are two main things to do:22:40
lifeless - get the server environment fixed, now that we have bzr able to report on it being broken22:40
lifeless - get an optional flag to make bzr retry the rename some number of times, which you can use to workaround the problem22:41
Noldorinright, so if i wrap the rename command in a loop with a 1 second delay, then test that...?22:42
lifelessfor instance, yes22:42
Noldorinlifeless: say i loop 10 times, and exit the loop when self.confirm succeeds, will that be the right thing to try?22:45
lifelesssure22:45
lifelessfor pos in range(10):22:46
lifeless    rename22:46
lifeless    try:22:46
lifeless        self.confirm22:46
lifeless    except LockBroken:22:46
lifeless        break22:46
lifeless    else:22:46
lifeless    print "ftp breakage"22:46
Noldorinheh, cheers :)22:46
lifelesshmm, indent the print more22:46
Noldorinyep, noticed22:46
Noldorinho hum22:48
* Noldorin crosses fingers..22:48
Noldorinhrmm22:51
Noldorinftp breakage22:51
Noldorinbzr: ERROR: Parent directory of ftp://alexreg-repos@213.175.198.12/texdotnet doe22:51
Noldorins not exist.22:51
Noldorinlifeless: strangeness..22:51
lifelessheh22:51
jamlifeless: do you know if poolie is back around?22:52
Noldorinnow i'm baffled...22:52
lifelessjam: I don't, sorry.22:54
lifelessjam: hugh got in last night, so if poolie left on the same day he should be around today22:54
Noldorinlifeless: http://pastebin.ca/1533085 - sorry for more code review, but can you spot any issue there?22:55
Noldorinor perhaps explain the error otherwise?22:56
lifelessthat looks accurate22:56
lifelessI have to assueme that other error is either a) unrelated or b) part of the same server environment issue ;)22:57
Noldorinyeah, that was my conclusion22:57
Noldorin(well, there really isn't any other)22:57
jamlifeless: k. poolie and I usually have a weekly call ~ now, and I was just wondering if he was going to show up this week22:57
Noldorinlifeless: brb 20 mins. let me know if the reason strikes you :)22:58
lifelessjam: You can ring me if you need to talk to someone ;)22:59
jamlifeless: thanks.22:59
jamNo specific need22:59
jamjust trying to keep in a weekly habit22:59
lifelessI have 2a default w/no test failures23:00
jam \o/23:00
Noldorinlifeless: otherwise, i'm just going to have to send my build over to my web host admin and hope they bother checking into it :P23:00
lifelessNoldorin: try pushing again23:00
lifelessdoes this new error repeat?23:00
Noldorinyes23:00
lifelessif so, pastebin a -Dtranspot trace of it23:01
Noldorinlifeless: http://pastebin.ca/153308923:03
Noldorininteresting. it seems like the unlock is succeeding now (?)23:04
Noldorinbrb23:05
lifelesslooks like23:07
lifelessrename23:07
lifelesscheck23:07
lifelessrename again23:07
lifelessthen a traceback23:08
lifelesscan you run with BZR_PDB=123:09
jamlifeless: I'm probably going offline now. If you see poolie he can call my house or cell23:11
lifelessjam: ok. gnight23:15
thumperImportError: cannot import name weave23:19
thumper?!?23:19
thumpernm23:20
thumperit was probably my update updating bzr while I was pulling :)23:21
lifelessthumper: yes23:22
thumperis there a bzrtools that works with bzr.dev?23:22
Noldorinback23:31
Noldorinlifeless: no luck still23:32
Noldorin:S23:34
lifelesstry http://pastebin.ca/153312523:36
Noldorinwill do23:38
igcmorning23:43
Noldorinbzr: ERROR: At ftp://alexreg-repos@213.175.198.12/texdotnet you have a valid .bz23:49
Noldorinr control directory, but not a branch or repository. This is an unsupported conf23:49
Noldoriniguration. Please move the target directory out of the way and try again.23:49
Noldorinlifeless: isn't that lovely?23:49
lifelessNoldorin: did you delete the texdotnet dir first?23:49
lifelessand check it was actually gone ?23:49
Noldorinyeah23:49
lifeless!23:50
Noldorinhrmm23:50
Noldorinworks now23:50
Noldorinwell i say works but...23:50
Noldorinback to thsi again:23:50
Noldorinftp breakage23:50
Noldorinbzr: ERROR: Parent directory of ftp://alexreg-repos@213.175.198.12/texdotnet doe23:51
Noldorins not exist.23:51
Noldorinno "past unlock step"23:51
lifelessok, some exception is being raised23:52
Noldorinmm23:53
lifelesshttp://pastebin.ca/153313823:54
Noldorinheh, i like this way of resolving bugs :)23:55
Noldorinit's tedious, though methodical at least23:57
lifelessjames_w: hi23:57
Noldorinftp breakage23:57
Noldorinfail:  No such file: '/texdotnet/.bzr/branch-lock/held': : unable to rename to '23:57
Noldorin/texdotnet/.bzr/branch-lock/releasing.1db1o9w8i4g6wxax077u.tmp': 550 /texdotnet/23:57
Noldorin.bzr/branch-lock/held: The system cannot find the file specified.23:57
Noldorinbzr: ERROR: Parent directory of ftp://alexreg-repos@213.175.198.12/texdotnet doe23:57
Noldorins not exist.23:57
lifelessNoldorin: fun!23:57
lifelessso we rename23:57
Noldorinyep23:57
lifelessbut the rename hasn't taken effect (because we read back)23:57
lifelessthen, when we try to rename again, its been moved23:57
james_whey lifeless23:57
Noldorinyep23:57
lifelessjames_w: the .so23:57
Noldorinmakes sense23:57
lifelessjames_w: the .so's in the wrong place, what corrects that for the debs - or did you manually work around?23:58
james_wsorry, I think I'm lacking context23:58
james_wthe bzr pyrex speedups?23:58
Noldorinlifeless: anything further to test?23:59
lifelessjames_w: yeah, on karmic setup.py puts them in bzrlib/bzrlib/*.so23:59
lifelessthere was a bug filed on the nightly debs23:59
=== sdboyer_ is now known as sdboyer
james_wI missed the bug23:59
lifelessAnd I thought you closed that; we still have a bug in the core about it too (the deb bug being that the dailies should fail to build if the .so's are not there)23:59

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