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

beunokrisives, no, bzr only stores it on the top level00:00
beunoandresj, I don't know what you want to do  :)00:00
beunomy instinct is that you could use bzr-upload00:00
krisivesOr a symlink?00:00
beunoto deploy your cahnges without a .bzr dir00:00
andresjbzr-upload? that sounds like it would do its job tremendously well00:01
andresji have a production server, which has the constraints i talked about00:01
beunoandresj, yes, bzr-upload pushed the changes that have been made since the last revision00:01
krisivesTo ignore a directory do I do `bzr ignore dir/` or `bzr ignore dir/*` ?00:01
andresjthen i have a development server, which is hosted in my own machine, so it doesn't have sch constraints00:01
beunouses sftp or ssh00:01
andresjdoes bzr-upload need a .bzr dir?00:01
andresj(on the "to" side)00:01
beunonot remotely00:02
beunoit just stores the last revid uploaded in a hidden file on the remote end00:02
andresj##awesome! :D sounds like a good candidate00:02
andresjhum... does that file need to be in the "root" of the remote end's repo?00:02
krisivesWill `bzr ignore` remove it from version control, or do I also have to `bzr remove --keep dir/` ?00:02
beunoandresj, https://edge.launchpad.net/bzr-upload00:02
andresjok, i'll check it out :D00:02
beunoandresj, it places it on the root of wherever you tell it to upload00:03
andresjhum...00:03
beunobut that's much easier to change00:03
andresjoooh00:03
beunoI can tweak that for you, I'm one of the authors  ;)00:03
andresjsoudns like a good candidate for a one-word deploy command!! :D00:03
beunoandresj, that's exactly what motivated it  :)00:03
andresjbeuno: lol it would be amazing if you could do that :D00:04
beunoandresj, do what?  specify where you want to store that file?00:04
andresjbeuno: yes.00:04
beunoit's just a text file with the revid, has no information00:04
beunobut I can easily add a switch that changes it's location  (I think)00:05
beunolet me play with it for a bit00:05
andresjwell i can play around with it; wouldnt want to spend too much of your time :D00:05
beunoandresj, if it's a one-off you can just edit the plugin00:05
beunoyou can even make it upload automatically every time you commit if you want to00:06
beunoline 106 of __init__.py specifies where it stores the revid00:06
andresjthat would actually be awesome.00:06
andresjdecision: trunk or ubuntu .dev00:07
andresj* .deb00:07
beunoI'd go with trunk00:07
andresjsame thoughts here :P00:07
beunohttp://bazaar.launchpad.net/~bzr-upload-devs/bzr-upload/trunk/annotate/head%3A/README00:07
beunothat should give you a nice overview00:08
andresjwow, thank you so much! :-) launchpad should have manual "add karma points" option ;P00:09
beunoI have IRC karma I add on to manually  ;)00:10
andresjlol well that i completely missed—am i not informed enough about these concepts? :P00:10
AfCI bought beer for a hacker once. That should also get me Lauchpad karma points.00:16
krisiveslol00:22
pooliei think it should have a 'thanks' button00:28
poolieit's nice there is one in answers, but it should be everywhere00:28
wgrantThat was shot down.00:28
pooliemaybe it could have a beer bottle icon, but that may give offence to some people00:28
wgrantJust recently.00:28
pooliewgrant: really? :/00:28
wgrantYes.00:28
* wgrant finds the bug.00:28
wgrantBug 39407600:29
ubottuLaunchpad bug 394076 in launchpad-registry "[feature] Add facility to say Thanks to launchpad users" [Undecided,Invalid] https://launchpad.net/bugs/39407600:29
pooliei think we should reopen it00:46
pooliei don't know if it will get done soon though00:46
andresjself.upload_full_tree(): NotImplementedError01:04
andresjaaaah01:05
andresjno support for symlinks, right?01:05
bob2is that the bzr-upload plugin?01:07
andresjyes01:08
andresjI replaced raise NotImplementedError with continue; maybe i'll implement symlink support later :P01:09
mobodoare there bzr binaries available anywhere?02:01
mobodo(for linux)02:01
sidneimobodo, you mean ubuntu *wink*02:02
mobodoactually, let me check, I'm not sure02:02
wgrantThe Pyrex bits are just for speed, aren't they?02:02
sidneimobodo, i assume you have looked at this page: http://bazaar-vcs.org/Download02:03
sidneiwgrant, mostly confident that's correct.02:03
lifelesswgrant: today, the C extensions are all optional, but *strongly recommended*02:03
mobodoah, right, I can extract from a ppa02:03
lifelesswgrant: behaviour isn't identical without them, in particular data compression is reduced without the extensions02:04
wgrantlifeless: Oh.02:04
wgrantI see.02:04
lifelesswgrant: for the record, not all the extensions are pyrex either02:05
mobodoI feel dumb, I can't even find the linux flavour of my web server :P02:05
mobodouname -a should do it, right?02:05
mobodoCentOS... oh my...02:08
lifelessfedora RPM's may be the go for you02:09
mobodoI'll try that... I need to install locally, so rpm will be easier02:10
SamBhmm ... what's a repository format that isn't going to be deprecated for a long time?02:14
SamBbut isn't bzr-svn's default format either now or soon?02:15
lifeless2a02:15
SamByou see, I'm trying to write a blackbox test like jelmer asks for here: https://code.launchpad.net/~naesten/bzr-svn/408560-format-flags/+merge/960602:15
lifelessSamB: we deprecate rarely. whats bzr-svn's current default?02:16
SamBI'm adding support for specifying the format for an "svn-import"02:16
SamBhmm ...02:16
SamBrich-root-pack02:17
SamBit seems02:17
fullermdI think it actually uses default-rich-root, so whatever that points to at a given point in time...02:18
igcmorning all02:18
SamBfullermd: ah02:19
SamBwell, I want a format that will be around for a while but definately isn't that in the future ;-)02:19
lifelessSamB: 1.9-rich-root then02:21
lifelesshi igc02:22
SamBthanks02:22
igchi lifeless02:22
SamBigc: better?02:22
igchi samb02:22
SamByou were sick, I believe?02:22
igcSamB: still recovering but orders of magnitude better02:23
igcSamB: I had some surgery last Monday (stoma reversal) that was meant to be a few nights in hospital but ...02:24
igcSamB: things didn't go so well02:24
SamBah02:24
igcSamB: nothing a few days in intensive care, several bags of blood and a second operation couldn't fix though02:25
igcSamB: so I'm tired & ticked off with the world but I'll get over it02:26
lifelessigc: hi, so faster commit is this || close02:51
igclifeless: that's exciting - well done02:51
lifelessigc: if you grab bzr+ssh://bazaar.launchpad.net/~lifeless/bzr/iter-changes-partial-parents and merge bzr+ssh://bazaar.launchpad.net/~lifeless/bzr/commit-specific-files02:51
igclifeless: I'll take a look when I get a moment02:51
lifelessthe two combined make specific and full commits the same speed for launchpad [hot cache]02:52
SamBlifeless: that's too bad02:59
SamBbecause there is no || in python02:59
lifelesshold up your thumb and index finger close together03:02
* SamB ;-P03:02
SamBanyway ...03:02
SamBit seems that 1.9 and 1.14 aren't distinguishable by "bzr info"?03:03
lifeless1.14 is only a new working tree format03:04
SamBah.03:04
SamBso no-working-tree => indistinguishable :-)03:05
* igc food03:35
=== cprov is now known as cprov-zzz
kfogel'bzr branch lp:mup' gets the "Absent factory" error (bzr bug #408251) for me.  Wonder if it's my lp plugin?03:52
ubottuLaunchpad bug 408251 in bzr "ErrorFromSmartServer: Error received from smart server: ('error', "Absent factory for ('**')")" [Undecided,New] https://launchpad.net/bugs/40825103:52
* spiv -> lunch03:54
spivkfogel: I see that error too, it's not a bug in your client03:57
kfogelspiv: dang03:58
spivkfogel: at a glance it looks like the remote branch is faulty.03:58
kfogelspiv: I really want to get lp:mup, too.  Thing is, my branch is not the same as the original one in the bug.  CAn that many branches on lp be buggy?03:58
spivkfogel: probably with the "classic" bug, not a new problem03:59
spivkfogel: yes, please read the description of https://bugs.edge.launchpad.net/bzr/+bug/35403604:00
ubottuLaunchpad bug 354036 in bzr "ErrorFromSmartServer - AbsentContentFactory object has no attribute 'get_bytes_as' exception while pulling from Launchpad" [Undecided,Confirmed]04:00
spivkfogel: certainly the workaround (bzr branch nosmart+lp:mup) will work for you.04:00
kfogelspiv: thx04:00
SamBspiv: huh ... why does that look so much like the "bzr send is broken with chk" bug?04:00
kfogelspiv: do we think those two are dups?04:00
kfogelbug #40825 and bug #35403604:01
ubottuLaunchpad bug 40825 in linux-source-2.6.15 "Xubuntu Live CD doesn't boot right on laptop" [Medium,Invalid] https://launchpad.net/bugs/4082504:01
spivkfogel: maybe, I don't know.04:01
ubottuLaunchpad bug 354036 in bzr "ErrorFromSmartServer - AbsentContentFactory object has no attribute 'get_bytes_as' exception while pulling from Launchpad" [Undecided,Confirmed] https://launchpad.net/bugs/35403604:01
kfogelheh04:01
kfogelI meant bug #40825104:01
ubottuLaunchpad bug 408251 in bzr "ErrorFromSmartServer: Error received from smart server: ('error', "Absent factory for ('**')")" [Undecided,New] https://launchpad.net/bugs/40825104:01
kfogelspiv: ok04:01
spivThe difficulty is that that error is not a very precise symptom.04:01
spivAnd the cause tends to be somewhat distant.04:01
SamBhow does that relate to bug 393349 ?04:02
spivi.e. a client with a bug does a push that appears to work, some time later someone else does a pull or branch and gets that error.04:02
ubottuLaunchpad bug 393349 in bzr "Bundle (bzr send) broken with --2a format" [Critical,Triaged] https://launchpad.net/bugs/39334904:02
spivBasically that error just means "a record that bzr expected to be there wasn't there"04:02
spivAnd that might be because bzr is looking for the wrong thing, or because it should be there but wasn't pushed, etc.04:03
SamBmaybe somebody should change AbsentContentFactory to give better AttributeErrors?04:03
spivSamB: it's a related class of problem04:03
spivSamB: (not sending enough data)04:04
SamBI'm saying that it should say something about *what* content was absent04:04
spivHmm, that's better phrased as "it's related because it's the same class of problem"04:04
SamBnot just look like someone forgot to implement a method ;-)04:04
spivWell, it does, mostly, it gives the key.04:04
spiv(in current bzr)04:04
spivSee kfogel's bug comment, for instance.04:04
SamBspiv: ah, that's basically what I meant ;-)04:05
SamBbut maybe it should also give a clearer indication that AbsentContentFactories aren't expected to have ... whatever attribute?04:05
spivkfogel: so, the fixer script from 354036 does find some missing inventories on lp:mup04:06
spivkfogel: so your problem is almost certainly that bug.  Unfortunately due to the way codehosting works it's not enough to have an owner of the branch run the fix script :(04:07
kfogelspiv: (sorry, in another conversation, will check backscroll and catch up soon)04:08
spivkfogel: summary: it's a dupe, and I've marked the bug as such.04:10
* spiv -> really lunch.04:11
kfogelspiv: ah great, thanks04:12
* kfogel is away: sleep04:49
poolie1igc, not urgent, but would be curious about your comments on https://code.edge.launchpad.net/~mbp/bzr/408193-hardlink/+merge/956705:15
igcpoolie1: sure. I certainly won't get it today though sorry05:16
* poolie1 reading https://code.edge.launchpad.net/~jameinel/bzr/1.18-bundle-and-stack-393349/+merge/933405:36
vilahi all07:13
* fullermd waves at vila.07:14
igchi vila07:46
vilahey igc, glad to see you here :)07:47
igcvila: yeah - it's good to be back in the land of the living :-)07:47
vilaigc: I'm grumpy too this morning if that's of any help :-D07:47
igcvila: :-)07:47
fullermdGrumpiness is healthy.  It shows that your mind is working well enough that you're not saddled with optimism or other such disorders.08:12
ronnyfullermd: a set of well-placed optimism helps tho08:22
fullermdPshaw.  Optimists are the people who put water in a glass so they can DROWN you in it.08:28
ronnyfullermd: if i didnt have some optimism i wouldn't brother with the opensource work i do08:32
ronnyfullermd: also i figured how to drown you with a drop of water08:32
mdkelifeless: around?08:33
fullermdOh, that doesn't require optimism.  Just the conviction that everybody else is incompetent, and if you want something done right, you'll have to do it yourself   8-}08:34
ronnyfullermd: oh, lol08:34
ronnyfullermd: i get that surprisingly often08:35
fullermdArrogance is an excellent substitute for optimism, altruism, and various other alternate sources of gumption.08:35
mdkeperhaps someone else may also be able to help. I need to merge a bzr branch which has been imported from git with a bzr branch that was imported from svn. lifeless recommended I use "bzr fast-export" and "bzr fast-import" but I haven't got those commands08:35
mdkeI'm running bzr 1.17 - is there a newer version I need?08:35
fullermdmdke: They're part of the fast-import plugin.08:35
mdkedoh08:36
mdkefullermd: thanks!08:36
ronnyfullermd: i dont like arrogance tho, it enables higher falure rate08:36
fullermdOnly if you're incompetely, like Everybody Else, see.  It totally doesn't apply to Me.08:37
* bialix tired to unpack zipped branches to do some work with them08:37
mdkehmm, I still don't have the command, having installed bzr-fastimport (0.0.1~bzr112-0ubuntu1)08:37
bialixhow hard would be to implement zip transport or zip+ decorator08:37
bialix?08:37
ronnyfullermd: humans tend to fail, and tend to liet to themself about it08:37
bialixany hints?08:37
mdkeaha, it's bzr-fast-export08:38
fullermdLying to yourself is ineffective.  There are always other people around to remind you that you're doing it.08:38
fullermdThat's where mass murder comes into the picture...08:38
mdkenext questions. lifeless said to use the -r parameter for the export, but bzr-fast-export doesn't seem to have such an option08:39
bialixspiv: around?08:39
ronnyfullermd: when you are better than most people around your current location, they kind of aint in that position08:40
fullermdmdke: I've got it in mine.  The release/package may be Really Old.08:40
mdkehmm08:40
fullermdmdke: Mine says "0.8dev", just pulled as a branch.08:40
ronnymeh, so far i need the internet to get equivalent and/or better peers08:40
spivbialix: yeah08:40
spivbialix: what can I break^Wdo for you today? :)08:41
mdkefullermd: ok, I'll look for a newer version, mine seems to be coming from Ubuntu rather than the bzr ppa08:41
bialixspiv: I feel the need to write plugin to work with zipped branches, any hints?08:41
spivbialix: as in a .bzr directory in a zip file?08:41
bialixspiv: what is better: zip transport (subclass of Local) or zip+ decorator?08:41
bialixentire branch inside zip, yes08:42
spivHmm, I think a new transport.08:42
mdkefullermd: there is a newer version in Ubuntu Karmic, I'll try it there. Thanks again for your help08:42
spivOtherwise what would get_transport('zip+file://....').clone('foo') mean?08:43
spivDoes that mean a new zip file, or would it mean a new file inside a zip?08:43
bialixspiv: I guess I want read-only transport08:43
spivI think you need more like "zip://<escaped url of zip file>/path/inside/zip"08:44
* bialix upgrade to ff 3.5.2, sorry if I'll disappear for a bit08:44
spivOr possibly create a ZipServer along the lines of ChrootServer08:44
spiv(So URLs like zip-111111://... that are just in-process names for an already-open zip file)08:45
* bialix back08:45
bialixspiv: escaped url?08:46
spiv17:44 < spiv> Or possibly create a ZipServer along the lines of ChrootServer08:46
spiv17:45 < spiv> (So URLs like zip-111111://... that are just in-process names for an already-open zip file)08:46
spivI think that would be a better option.08:46
bialixI don't understand08:47
=== Noldorin___ is now known as Noldorin
bialixin my imagination I'd like to work from command line as: bzr pull zip://path/to/archive.zip/branch/inside/zip08:47
spivWell, it depends a bit on exactly how you want it to work... you want to be able to do "bzr branch http://.../somefile.zip foo"08:47
spivHmm.08:48
bialixI think valid URL for branch inside zip could be zip://path/to/archive.zip/branch/inside/zip08:48
bialixso path/to/archive.zip is actually zip file08:48
spivOk, that works, but only for local paths obviously.08:48
spivIf you're fine with that restriction then go for it.08:49
bialixyep, that's why I've asked about zip+ decorator08:49
spiv(zipfile://... might be clearer?)08:49
spivOr rather, it works with some hackery.08:49
bialixzipfile? maybe it is, but longer to type08:49
spivYou can't just look at the URL you propose and know what the path to the zip file is.08:50
bialixyes, I guess I need to introduce some restrictions08:50
spivWhich is why I proposed a scheme more like http08:50
spivWhere you have a netloc (host) and a path.08:50
bialixor use different URL scheme, as discussed with colocated branches08:50
bialixwhat is netloc?08:50
spivjargon for the "host" part of "http://host/foo", roughly.08:51
bialixok, I understand08:51
bialixbut no, it will complicate of usage08:51
spivSo, zip://path%2Fto%2Farchive.zip/branch/inside/zip, for an ugly example.08:51
bialixit's really ugly08:52
spivYep.08:52
bialixand I can't use tab-completion then08:52
bialixI can try to find zip file recursively, trying to open path/to/archive.zip/branch/inside/zip, then path/to/archive.zip/branch/inside etc08:52
spivI think there's a better way.08:53
bialixonce I found zip file I'll use remainder as relpath inside zip08:53
=== Noldorin___ is now known as Noldorin
bialixwhat about read-only?08:53
bialixis it declared somehow or I just need not to implement write methods?08:54
spivbialix: I think implementing a ZippedBzrDir would actually work better.08:54
bialixwhy?08:54
spivbialix: then plan paths and URLs would Just Work, no new URL syntax in the UI necessary08:55
bialixah, and I can reuse std probing?08:55
bialixhi Gary!08:55
garyvdmHi08:56
spivAnd you won't have this friction with probing in a transport, which in your proposal you'd either be redoing *lots* or doing a hack to share state between Transports, which are mostly stateless.08:56
bialixspiv: ZippedBzrDir will be enough? or I need ZippedBzrBranch as well?08:56
spivRight.08:56
spivWell, if I were to implement this, I'd make a ZippedBzrDir and then a ZipTransport/ZipServer08:57
bialixperhaps I need to look at bzr-svn/bzr-git to see how they implement foreign formats08:57
bialixI don't undertsand08:57
bialixwhat is ZipTransport/ZipServer?08:57
spivThe ZippedBzrDir would probe the transport it is given, and if it finds a zip file,08:57
bialixgaryvdm: can you look at failing test?08:58
spivthen it would create a ZipServer object (which gives you a single place to open/close the zip file, and possibly do some caching),08:58
=== Noldorin_ is now known as Noldorin
bialixspiv: is there example of doing so?08:59
spiv(the ZipServer would be backed on to the real transport)08:59
bialixspiv: it sounds a lot like black bzr magic08:59
garyvdmbialix: The qbzr treemodel test - yes - it will be easy to fix. I'll do it tonight.08:59
garyvdmbialix: Sorry - I have been very busy with other things.08:59
spivAnd then construct a ZipTransport from the ZipServer, and then pass *that* back into regular BzrDir.open_from_transport09:00
bialixgaryvdm: we need to release qbzr in sync with bzr09:00
bialixspiv: oh09:00
spivbialix: take a look at ChrootServer (and bzrlib.smart.server's serve_bzr function)09:00
spivBut the ZipTransport here wouldn't be something that could be directly constructed from a URL from a user (just like you can't just pass a chroot:/... URL on the command line).09:01
spivbialix: if you look at ChrootServer it's a very simple class, and I imagine your ZipfileServer would be pretty simple too; basically just an object to hold an opened zipfile.09:02
* bialix looks at ChrootServer and serve_bzr09:03
spiv(like how ChrootServer is basically just an object to remember what the backing transport is, regardless of any t.clone('..') etc done on the individual transport objects)09:03
bialix    chroot_server = ChrootServer(transport)09:03
bialix    chroot_server.setUp()09:03
bialix    transport = get_transport(chroot_server.get_url())09:04
spivRight.09:05
bialixI'm not quite understand how it prevents of clone('..')09:05
spivtransport there will be an instance of ChrootTransport09:06
lifelessmdke: hai09:06
* igc dinner09:06
bialixso, should I subclass Chroot(Server|Transport) for Zipped*?09:06
spivWhich implements every method of Transport by first checking the path is safe (see ChrootTransport._safe_relpath), and then calling self.server.backing_transport.<method>09:07
spivI wouldn't subclass Chroot* for you.09:10
bialixjust reimplement the logic?09:10
spivYeah.09:10
bialixlast question: how can I force read-only?09:10
spivI suppose if you subclassed just ChrootTransport you'd be able to reuse all the shim methods... but it's not a very good fit.09:10
spivFor that I'd just use the readonly+ decorator, I think :)09:10
bialixoh, I found09:10
bialixis_readonly method of transport should do09:10
bialixso, I have two ways for my plugin: do only zip:// transport, or going hard path and implement ZipBzrDir, Server, Transport09:11
spivFor the implementation of write methods like mkdir just raise TransportNotPossible("readonly transport"), just like ReadonlyTransportDecorator does.09:11
spivPersonally, I think the latter is actually the easy path :)09:12
spivBecause otherwise you're going to be fighting the design of bzrlib.transport rather than working with it.09:12
bialixTransportNotPossible: ok09:12
spiv(and return False from is_readonly, of course, as you've noticed)09:13
bialixmaybe you're right about easy path, I need to experiment with Server a bit09:14
bialixspiv: thanks for the hints, I'll try to play with it09:15
spivAnother example of the Server/Transport pattern is MemoryServer/MemoryTransport.09:15
bialixok09:17
=== Noldorin_ is now known as Noldorin
=== Noldorin_ is now known as Noldorin
garyvdmHi - Any advice on how I should respond to this: http://paste.ubuntu.com/247031/ ?09:52
luksis it worth responding to?09:55
luksconvincing somebody that version control is useful can be tough09:56
garyvdmluks - yes - I have to collaborate with this guy on a website...09:56
fullermdIn cases like this, I like to use swearing...09:57
jpdsgaryvdm: How does he plan to keep track of change?09:57
garyvdmAt the moment, I'm commit his changes on his behalf.09:57
garyvdmjpds: He doesn't09:57
bialixgaryvdm: I'm windows box person09:58
bialixdoes my words as former windows maintainer will help?09:59
luksI think the problem here is VCS in generally, not bzr specificially09:59
luks*general09:59
garyvdmbialix: The windows issue is easy to deal with.09:59
garyvdmIt the "why vcs?" issue that is hard.10:00
bialixI don't understand what is windows issue here10:00
garyvdm*It's10:00
garyvdmbialix: FUD10:00
bialixcall vcs as automatic backup10:00
bialixthat's all10:00
maxbAsk him how *he* plans to deal with merging changes when you are both doing work simultaneously, and then point out how VCS would make that so much easier?10:01
garyvdmmaxb: Yes10:01
luksmake him screw up something, so he needs an older version :P10:01
garyvdmOr just keep on overwriting his changes...10:02
fullermdI've used that technique with some success.10:02
fullermdThough usually, the response ends up being an endless stream of commits with no log messages, and/or the log message "This week's work" every Friday at 16:55.10:02
maxbAnd ask him how he would deal with discovering that a mysterious subtle bug was introduced some time ago, and explain about bisecting :-)10:02
luksfullermd: better than nothing10:03
luksone step at a time :)10:03
garyvdmmaxb: That will just go straight over his head...10:03
maxboh dear10:03
fullermdYeah, the response to that will be "Who cares where it came from?  It's there now, so fix it."10:03
bialixfullermd: you talk about backup or overwriting changes?10:04
fullermdbialix: Overwriting.10:04
fullermdOr, you can keep checking it in for him.  And billing him for the time you spend doing so.10:04
garyvdmThis is what I'm sending him: http://paste.ubuntu.com/247060/10:18
bialixthere is always enough lights to one who want to see, and enough darkness to one who don't10:23
=== Noldorin_ is now known as Noldorin
luksheh11:06
lukshttp://crossonline.blogspot.com/2009/08/howto-version-control-using-bzr.html - comparing bzr to rcs11:06
=== Noldorin_ is now known as Noldorin
vxnickanyone have any experience with bzr-keywords? Not sure how to get it working11:12
fullermdInstalling the plugin and enabling the filter got it working for me.11:14
fullermdShortcomings in filtering make it less than useful, though.11:14
bialixI guess you need to use 2a format to enable filtering?11:14
fullermd1.1411:15
fullermd(2a includes the new WT format too of course)11:15
vxnickhmm11:15
vxnickI setup some rules in ~/.bazaar/rules, but that didn't seem to do anything11:16
vxnickand put a keyword in a test file11:16
fullermdHow are you checking that it does anything?11:17
vxnickcommitting various changes to see if it updates the placeholder in the file with the revision info11:17
fullermdThat's one of the filter problems rearing its head.  Commit will never update them (expand if they're collapsed, or update if they're already expanded)11:17
fullermdIf you make a new 'branch' of it, they'll be expanded there.11:18
vxnickah I see11:18
fullermdWith a branch igc has on LP, they'll be updated on 'pull' too.11:18
fullermdStill not commit (or, I think, merge either)11:18
vxnickyep you're right, branching expands the keyword fine11:18
fullermdrevert also won't touch 'em.11:18
vxnickthat's annoying11:18
fullermdWell, that's why I say "yes it works" and "less than useful" in the same breath  :)11:19
vxnickI can see why :)11:19
fullermd(and of course you can't test whether 'checkout' actually expands them either, since the default format doesn't include rules, and checkout still doesn't have a --format so you can tell it which WT format to use)11:19
vxnickbah11:20
vxnickis this a known issue or worth raising a ticket for on LP?11:20
fullermdWell, there's bug 38587911:21
ubottuLaunchpad bug 385879 in bzr "EOL filter only applied to files when first checked out" [High,In progress] https://launchpad.net/bugs/38587911:21
vxnickah thanks11:21
fullermdThe title on that is slightly misleading, since it's really a filter bug, not an EOL (or keywords, for that matter) bug.11:22
vxnickI'm guessinf the filter stuff is what's causing the expansion/collapsing problem though11:22
bialixis it correct that `bzr rm` without arguments does not throw error?11:49
fullermdI'm pretty sure that goes through the tree and explicitly sets removed status for missing files.11:52
bialixok11:53
poolie1hello vila12:27
=== Xavura is now known as Xavur[a]
=== Noldorin_ is now known as Noldorin
=== Xavur[a] is now known as Xavura
mobodohas anybody ever done a local/user install of bzr?12:42
mobodooh, nevermind, it's on the faq :)12:45
mobodohmmmpfr, except that I need gcc to compile and I don't have access to it..12:45
KinnisonYou don't *need* the gcc IIRC12:48
Kinnisonit just makes things go faster if you can compile stuff12:49
poolie1that's true13:01
poolie1it is much better with it though13:01
vilapoolie1: just back from my lunch break !13:02
poolie1pqm seems to be jammed, i just asked on #is13:04
ronnyhmm, appearantly renaming things is a quite pleasant operation on a memorytree, not so far for all the other things13:16
ronnyjelmer: you got any example for stuff like recording rename+content_change in subvertpy, the svn api is still like a black box to me13:18
jelmerronny: Rename is a copy + delete, there is no separate operation for that13:18
jelmerI'll see if I can update the example to do a simple content change13:19
ronnyhmm, and i guess i'll have to invent something that records changes on one of my trees so i can do my own magic on each of the vcs's13:21
jelmerronny, updated example pushed13:26
igcvxnick, fullermd: I really hope to take a look at the content filtering bugs this week or next13:38
vxnickigc: excellent :)13:38
vxnickthat'd be much appreciated13:38
igcxvnick, fullermd: I had planned to a week or so back but had some distractions (doc site upgrade) for a few days and then was off last week for medical reasons13:44
=== mrevell is now known as mrevell-lunch
NEBAP|workhow can I add a user to a project on launchpad?13:51
vxnickigc: understandable :) Will bzr-keywords then expand placeholders upon commit, etc, so we can see them in our local copy?13:51
igcvxnick: ask me again when I'm awake :-)13:52
vxnicknp ;)13:52
igcvxnick: seriously, if you put a bug report in explaining exactly what you expect, that's the best way for me to asynchronously respond13:53
igc... in a considered way13:53
vxnickigc: fair enough, I'll stick a report, thanks13:53
mobodois it possible to list the content of a remote branch?14:03
vxnickmobodo: bzr ls ?14:05
CaMasonI've branched from a main branch and made some changes. I've committed to my branch. How can I now merge back to the other one, whilst retaining my whoami info?14:29
=== Edwin is now known as Guest81640
=== Guest81640 is now known as EdwinGrubbs
bialixmerge does not change your whoami info14:40
CaMasonbialix, ah, it was because I did a selective merge for a particular revision14:50
bialixit's called cherrypick14:50
CaMasonthat's the one14:51
CaMasonso I cherrypicked to a different branch, then merged from that14:51
bialixbzr has no good support for this14:51
bialixI'm using replay command from bzr-rewrite plugins (former bzr-rebase)14:51
bialixinstead of cherrypick you can rebase/replay your revisions14:52
CaMasonthis is ok for me - I've got one main working branch, but many of those changes aren't fit for the main trunk14:52
CaMasonI'll look that up14:52
bialixCaMason: do you aware of DAG concept?14:52
CaMasonnope14:52
bialixI'd recommend to read DaggyFixes document from monotone14:53
CaMasongreat - will do14:53
bialixafter I've started to practice this method my cherrypicks went much better14:53
CaMasonthis is what I've just done, right?14:54
bialixI'm not sure what you done14:54
CaMasonah it kinda is14:54
bialixno, cherrypick to other branch and then merge -- it's like replay works14:55
CaMasonthat's what I did :)14:55
bialixDaggyFixes require you to branch not from the tip revision, but from the point where branches have diverged or earlier14:55
bialixhttp://www.monotone.ca/wiki/DaggyFixes/14:56
CaMasonthis is what I'm reading14:56
CaMasongood - I'm pleased with my ad-hoc decision14:56
corporate_cookiethe recommended install method for bzr on RHEL is to use the EPEL repo ..but it installs bzr 1.3.1!14:57
corporate_cookieis there a repo with a more current version ? ...i mean whoa ..thats dusty14:57
bialixCaMason: as you like14:58
CaMasonthis document looks very useful as-a-whole, bialix14:58
bialixyes, it is14:59
JNRo__Hi guys, I'm having problems cloning.  The three repos I've tried just seize up midway.  The current one I'm waiting on says "Copying inventory texts:Copied record 262/294"  Is there some way to get more info about what is going wrong?15:10
JNRo__This happens with repos on lp like fastimport and elsewhere like the one at bugseverywhere.org . Perhaps this is a known problem with high latency connections(3G in my case) and there is some workaround.15:10
slangasekvila: jml has suggested that you are interested in bugs like 'bzr status' on an OOD condition resulting in a corrupted branch that I can no longer run 'bzr status' on even after cleaning up some space :)15:11
slangasekah, which james_w informs me is probably 13111115:12
slangasek(bug #131111)15:12
ubottuLaunchpad bug 131111 in bzr "Dirstate breaks when updating disk with no free space" [High,Confirmed] https://launchpad.net/bugs/13111115:12
vilaslangasek: I wonder why jml said that :-) But what means OOD ?15:13
jmlvila, mostly because I know you like hard problems & are awake :)15:14
vilajml: haaa, I see :)15:14
jmlvila, OOD = out of disk15:14
vilaSo, if enough space if available now, I'm pretty sure there is a dirty trick to trigger rebuilding the dirstate file, I just don't remember it right now :-/15:15
james_wyeah, I just walked Steve through it15:16
vilaWe should really have one official way to force rebuilding it, even as an hidden command15:16
vilajames_w: care to refresh my deficient memory ?15:16
james_wit's non-obvious though, as you can't even branch it due to the code to read from the working tree if it exists15:16
james_wmv .bzr/checkout /tmp15:16
james_wbzr branch . ../temp15:17
james_wmv ../temp/.bzr/checkout .bzr/15:17
vilaha yes ! Rebuild a decent dirstate file and then copy it back !15:17
vilajames_w: thanks15:17
james_wnp15:17
slangasekvila: out of disk15:27
slangasekright, laggy brain15:27
vilaslangasek: yeah, jml translated already, you're out of trouble no right ?15:27
vilaslangasek: yeah, jml translated already, you're out of trouble now right ?15:27
slangasekyeah, the whole reason I was running 'bzr status' was to see whether I could throw it away to free up some more disk space ;)15:27
slangasekso it's all done now, thanks15:28
vilahmm, yeah, I hate those moments....15:28
bialix"vila, mostly because I know you like hard problems" -- this remind me about one TV serial with Gregory as main character. but I know that vila is not Greg. (it was supposed to be a joke)15:31
vilabialix: :-) Unfortunately I know no TV serial with Gregory as main character, any url ?15:32
bialixvila: hi btw, I'm sure your vacation was great15:32
bialixHouse M.D.15:32
vilaLOL, Dr House ! Oh yes, thanks for the comparison :-)15:32
vilaNow I can be grumpy for a good reason :)15:33
bialix:-)15:33
bialixI was grumpy about your push --strict, and you just in time going away, so you can't hear my scream15:33
jamgood afternoon vila, good to see you around again15:33
bialixjam: hello15:34
jamhi bialix15:34
bialixjam: we discussed bundling image plugins for Qt into bzr.exe installer. now I have patch15:34
jambialix: yeah, I saw that. I was trying to grab a copy of your branch and test it, though I got side-tracked by about 50 other bug reports :)15:35
bialixnp, though will be nice to have it merged before 1.18 is out15:35
vilaI'm almost done with my mail backlog and I saw the threads about push --strict, 1) I'm surprised you don't get the mails related to the merge proposals, 2) I thought (and still think) that adding a config variable is a small price for any power user (and power users should read NEWS :-P)15:36
vilajam: good morning !15:36
bialixjam: I'm not sure how it collides with recent zc.buildout work you and sidnei done15:36
jambialix: shouldn't conflict much. the zc.buildout stuff is just a wrapper around calling 'setup.py'15:36
bialixvila: well, i think such big change deserve big red flashing news! but there was not big15:37
vilajam: I hope we can soon plug kerguelen into my buildbot master15:37
vilabialix: I really thought power users rarely encounter the context of pushing with uncommitted changes, really15:37
jamvila: I think you need to talk to sidnei_ about that15:38
jamI thought it was "real close"15:38
jamsince he has one running himself15:38
jamvila: http://buildbot.sidneidasilva.com/waterfall15:38
bialixvila: I disagree15:38
vilaI thought so too two weeks ago :-/15:38
jamthough that is running a bit slow today15:38
bialixvila: anyway, I found good solution for qbzr now15:39
vilabialix: I saw that and that's why I didn't answer to the thread15:39
vilabialix: and, indeed, since there is an interaction, it's better to ask the user15:40
bialixyes15:40
vilasidnei_: ping, already there ?15:40
bialixjam: is it possible to make mysql's file commit messages a bit more "official"15:41
bialix?15:41
sidnei_vila, just woke up *yawn*15:41
vilasidnei_: have a coffee and come back later then :-)15:41
sidnei_vila, more like lunch actuallly, slept too much, its 11:40 now :)15:42
bialixjam: maybe bzr can introduce new (hidden) command-line option for commit to have the way to provide custom revision data to commit?15:42
vilasidnei_: do you have an ETA for creating a new buildbot slave that can be plugged in my master and the needed associated master modifications ?15:42
sidnei_vila, wouldn't we use kerguelen for that?15:42
vilasidnei_: yes, a slave on kerguelen15:43
vilasidnei_: that's where your slave for http://buildbot.sidneidasilva.com/waterfall is right now, yes ?15:43
sidnei_vila, yes15:44
vilainstead of switching the exisintg slave to the new master, I thought creating a new one will be eaiser15:44
jambialix: I think something like that would be ok. I think it would be difficult to figure out how to pass things in appropriately.15:44
jamI think you want to inject enough data that just passing it on the command line would be insufficient15:44
bialixjam: bencode?15:44
jamso you probably need a separate file15:44
jamwith a specific formatting15:44
jambencode would be ok15:44
jamthough I still think it is *terrible* for human consumption15:45
bialixjson?15:45
jamI think I would prefer a rio formatted file15:45
jamwe don't use json anywhere else in the code15:45
jamso I would avoid that *for now*15:45
bialixok15:45
bialixI don't used it either15:45
jamI prefer json to bencode, but that isn't what we use *today*...15:46
bialixI mention bencode because it good candidate to put things in command-line15:46
jamand I don't think we are going to convert everything over to it15:46
jambialix: sort of, but remember again that it would be awful if you wanted to type any of that15:46
sidnei_vila, different from real life, buildbot slaves can have many masters *wink*15:46
bialixI don't know how they compare re speed15:46
jamalso, per-file messages are likely to have "\n" in them15:46
jambialix: json has fast C parsers available for python, and they are even bundled in 2.7 or 3.X or something15:47
bialixah, ok15:47
jamsimplejson is a nice python package15:47
* bialix sticks with 2.5 for C-extensions and py2exe reasons15:47
abentleyjam: I don't think json supports recording binary data, which is one thing bencode does.15:47
vilasidnei_: huh ? I think the buildbot.tac defines the slave and contains the master adddress, no ?15:48
jamabentley: I'm pretty sure you can, though you may have to escape it with base6415:48
jamcertainly I've done raw dumps w/ py_memory_dump into json15:48
sidnei_vila, yes, but you can run multiple instances of buildbot.tac15:48
abentleyjam: base64 is a way of recording binary data in formats that don't support binary data :-)15:48
vilasidnei_: well, that's what I call a slave then :)15:48
jamabentley: so I didn't use any specific hacks (that I can remember) in py_memory_dump15:49
vilasidnei_: as opposed to the host running the slave I suppose15:49
jamabentley: ah, I use the "Unicode escape sequence" to format the output15:49
jamif (c <= 0x1f || c > 0x7e) { // use the unicode escape sequence15:49
jam    fprintf(out, "\\u00%02x", ((unsigned short)c & 0xFF));15:49
sidnei_vila, what you mean by that?15:49
jamabentley: so it seems to work for my purposes... :)15:50
jamso yes, you need to escape binary data15:51
jamone way or another15:51
jamon the plus side, json natively supports unicode types, which bencode does not15:51
vilasidnei_: by what ?15:52
sidnei_vila, "as opposed to the host running the slave I suppose"15:53
jamsidnei_: I think the point is that if you have to run *another instance* that is *another slave*15:53
jameven if it is on the same machine15:53
* vila just loves jam :)15:53
sidnei_jam, correct. but of course i will be shutting my master down when we switch to vila's so we only need one15:54
vilasidnei_: sure, my point was just to allows both slaves to exists during the transition15:54
Takhmm, how does one "install" dulwich from lp?15:55
jamTak: bzr branch lp:dulwich dulwich; cd dulwich; python setup.py install ?15:55
jamwith maybe a 'sudo' in there as needed15:55
Takcool, thanks15:56
sidnei_vila, sure.15:56
* sidnei_ figures out lunch now15:56
=== sidnei_ is now known as sidnei
jambialix: what version of PyQt is your patch supposed to work with?15:57
jamso far, it doesn't look like it is finding my imageformats15:57
jambut I'm still investigating15:57
bialixjam: 4.4.315:58
bialixjam: you said you have upgraded to 4.4.315:58
jamis there a difference between that and 4.4.0? (that you know of?)15:58
jamOn kerguelen I'm pretty sure it is 4.4.315:58
jamI have 4.4.0 locally15:58
jameasier to test locally15:58
jamI'm not even getting a warning, though15:58
bialixin earlier versions of 4.4.x (artleast I saw it with 4.4.1) PyQt4 was installed in different folder15:58
=== Noldorin_ is now known as Noldorin
bialixjam: can you look into C:\Python25\PyQt4 ?15:59
bialixdoes it have plugins folder?16:00
jambialix: right, so I think that is what I'm seeing. I have both C:\Python25\Lib\site-packages\PyQt4 (which is where 'import PyQt4" comes from16:00
jam*and* I have C:\Python25\PyQt4\16:00
jamwhich is where "plugins\imageformats" lives16:00
bialixok, I can check both locations16:00
bialixbut I can't test it16:00
jamI'll look at kerguelen16:00
bialixbecause I have no older pywt16:00
bialix*pyqt16:00
jamsidnei, vila: Are you connected to kerguelen right now?16:01
jamI'm getting "cannot connect" errors16:01
jamwhich is different from "cannot log in because there are too many users"16:01
jamI believe I left a connection running because my network died overnight...16:01
vilajam: not connected16:01
sidneijam, no, im trying to get lunch :)16:01
jamsidnei: go eat then, and stop bothering me :)16:02
jam(or stop being bothered by me?)16:02
vilasidnei: go go go, and come back before I quit myself :)16:02
jambialix: so one question. Why are you setting "os.environ['PATH']" ?16:02
jamso that py2exe can find the dlls during build time?16:03
bialixjam: I'm not16:03
jam            os.environ["PATH"] = path + os.pathsep + qt_dir16:03
jamthat is setting the path16:03
bialixjam: I think this code has written by Mark Hammond16:03
bialixand it supposed to workaround PyQt 4.4.1 issue with different install paths16:04
bialixoh16:04
bialixI think I remember the same (bad) layout of PyQt even in 4.4.216:04
bialixI've stuck with 4.3.1 because it was much simpler to deal with16:04
bialixnow 4.4.3 is the best option IMO16:05
bialixjam: I'm in process to tweak the search code16:05
jambialix: you can wait, and I'll get it working here first, if you prefer16:05
jamsince I have an actual test case :)16:05
bialixI can wait or write some code16:06
bialixit will cost the same amount of time16:06
jamjust wait, I think I know what to do, and I can quickly know if it actually works16:06
bialixactually I'm already write16:07
bialixwrote16:07
bialixand now I can wait16:07
bialixjam: Mark has written that code, revno 3565.5.6, year ago16:09
bialixjam: I've made it optional, because newer PyQt (4.4.3) does use different install layout16:09
=== phinze_ is now known as phinze
jambialix: have you tested that it finds imageformats after building and installing?16:16
jam(I want to make sure we are installing it where pyqt is going to be looking for it.)16:17
bialixjam: yes, I'm working with such configuration right now16:17
bialixpyqt looks in the same directory where exe resides either for plugins or qt.conf where path to plugins set16:17
bialixI've decided to avoid creating qt.conf16:18
bialixalthough with qt.conf we can put imageformats into lib/16:18
bialixbut I don't think it makes too big difference, really16:19
bialixif we start to bundle more additional pyqt stuff, then it will be better to put it into dedicated folder and create valid qt.conf16:19
jambialix: where does qt.conf need to reside?16:20
jamin 'Bazaar/' or in ~user files?16:20
bialixin the same folder where bzr.exe is16:20
bialixin Bazaar/16:20
jamvila: so... from my home machine, I can log into kerguelen's control page, but I can't get to kerguelen itself16:20
jamI can ping the ip address16:21
jambut DNS isn't resolving the 'hosting24' domain16:21
jam... :(16:21
bialixjam: I have tweaked my code to be PyQt 4.4.0 compatible16:21
jambialix: so have I ... :)16:21
bialixI can commit and push it if you like16:21
bialixwell, it should work now with both 4.4.0 and 4.4.316:22
vilajam: err, does that mean that the setup is even worse than before ?16:22
jambialix: so I tweaked the discovery process, etc here: lp:///~jameinel/bzr/bzr.exe-qtimages16:22
jamvila: well, I was able to connect to kerguelen *last night*16:22
jamso I'm not sure what is going on this morning16:22
* bialix pulls16:23
vilajam: don't look at me, I didn't even try to connect there :-) I just said I wanted a slave there, I'm not sure that counts :-D16:23
jamhmm... so it seems nslookup on kerguelen.hosting24.com.au works, it is a problem with nslookup hosting24.com.au that fails16:24
jamand I seem to just not be able to connect to that IP address16:24
jamI might reboot the machine16:24
jamvila: can you try connecting?16:25
jamBefore I restart, I want to make sure it isn't a problem on my end16:25
vilajam: gee, I can try, but I have to find the instructions back first16:25
bialixjam: +1 on your tweaks16:26
jamvila: rdesktop kerguelen.hosting24.com.au16:26
jamI believe16:26
vilaERROR: recv: Connection reset by peer16:27
vilaI can ping it though16:27
vilabut not the domain16:28
jamright, so it sounds the same as here16:28
jamI'll just restart it...16:28
jamhopefully everything comes back up correctly16:28
CaMasonwith a commit for pending merges, what's the best type of comment?16:34
jamCaMason: personally I like summary messages16:35
jamof the basic shape of what was merged16:35
CaMasonsounds like a plan to me16:35
CaMasonI'll do that16:35
etankif the host where my parent branch is stored changes how can i make bzr remember the new location?16:39
jametank: "bzr command --remember" usually16:39
jambzr push --remember16:40
jambzr pull --remember16:40
jametc16:40
etankthanks jam16:40
=== Noldorin_ is now known as Noldorin
vxnickI've used both, but are there any real differences between branches and checkouts?16:53
vxnickI'm never quite sure which to use for various things16:53
darkadeptI'm having trouble setting up a bzr smart server through apache with fastcgi. I'm getting JailBreak errors and I'm not sure how to go about fixing it. (bzr 1.18dev, python 2.6.2)16:57
jambialix: submitted to pqm17:05
jamdarkadept: bug #34830817:06
ubottuLaunchpad bug 348308 in bzr "Smart server jail breaks bzr+http with shared repos" [High,Triaged] https://launchpad.net/bugs/34830817:06
bialixjam: thx a lot17:07
jamvila: I can connect again, now that kerguelen has been restarted.17:07
darkadeptubottu: thanks. the last comment on that bug has a little patch... i've tried it i'm not quite sure where to put it17:08
ubottuError: I am only a bot, please don't think I'm intelligent :)17:08
vilajam: seems better here too (I get the login prompt)17:09
jamdarkadept: the comment says to add it to the "bzr-smart" scritp17:09
jamscript17:09
darkadeptjam: hmm i did but it didn't seem to do anything17:09
darkadeptI just appended it to the bottom of the script17:10
jamdarkadept: I don't really know. But I would make sure that you restart apache, etc to make sure any cached scripts have been reloaded17:10
jamas a monkeypatch it probably just needs to be in the script17:10
darkadeptjam: hmm ok i'll try17:10
darkadepthmm nope. well i guess i should wait until the bug is fixed. would installing a previous version of bzr fix it?17:13
=== allenap` is now known as allenap
=== kiko__ is now known as kiko-phone
=== beuno is now known as beuno-lunch
=== deryck is now known as deryck[lunch]
Noldorinhello17:53
Noldorini'm having trouble getting bzr to push to a server with no CHMOD command17:53
Noldorinfirstly, is it possible?17:53
Noldorinhttp://pastebin.ca/151810817:55
Noldorinthat's my error log17:55
SamBNoldorin: I don't see any fundamental reason why you couldn't ...17:56
NoldorinSamB: bzr seems to be locking my repo as i push though17:56
Noldorinwhenever i push17:56
Noldorinas you can see in the error message17:56
Noldorinwhat is bzr doing complaining about a lock it *created* while pushing?18:00
Noldorinhmm18:00
SamBI don't know -- what I mean is that it should be possible, by changing the code, to make it work18:01
NoldorinSamB: ah right fair enough18:02
SamBwhich surely is a better state of affairs than "can18:02
SamB't possibly be made to work"18:02
SamBlike, say, pushing to your cat or dog would be ;-)18:03
Noldorinthough not quite as well as i had hoped...18:03
Noldorinheh18:03
NoldorinSamB: strange thing is that i think i succeeded earlier18:03
Noldorinon the same server18:03
Noldorinsomehow18:03
SamBhow much earlier ?18:05
NoldorinSamB: no longer than a week ago18:06
Noldorin5/6 days maybe18:06
SamBsame version of bzr, or a different one ?18:10
Noldorinsame18:11
abentleyNoldorin: I think bzr thinks it failed to create the lock, assumes that was because another lock was in place, and then tells you about the "other" lock.18:13
Noldorinabentley: that sounds like it might well be the cause18:13
Noldorinabentley: any workaround you might suggest?18:13
=== Pilky_ is now known as Pilky
SamBI can't find any specs that mention "site chmod"...18:24
=== deryck[lunch] is now known as deryck
dashtoday I have encountered a criss-cross merge18:59
dashit's an exciting milestone!18:59
dashthe default merge gives me 5 conflicts, lca gives me 1 conflict, weave gives me none19:00
dashshould I feel OK using weave? :)19:00
=== EdwinGrubbs is now known as Edwin-lunch
LarstiQdash: have you inspected the outcome? :)19:05
dashLarstiQ: that sounds too hard. :)19:11
=== beuno-lunch is now known as beuno
=== Edwin-lunch is now known as Edwin
=== Edwin is now known as Guest17201
=== Guest17201 is now known as EdwinGrubbs
kfogelDo we know who packages bzr for backports.org (Debian) ?20:06
kfogelAh, looks like jelmer... :-)  Context: I'm trying to get savannah.gnu.org to upgrade to 1.17, so we can switch Emacs over to Bazaar on the new 2a format.  However, savannah (quite sensibly) only wants to run packaged bzr.20:07
kfogelThey explain this in an old ticket: https://savannah.gnu.org/support/index.php?106612#comment220:08
jelmerkfogel: hi20:08
kfogelLarstiQ: ^^  (see backscroll)  You and jelmer help package bzr for backports.org?20:08
kfogelhey jelmer20:08
kfogeljelmer: I'm wondering if we can get bzr 1.17 backported for Debian.20:09
LarstiQI'm not ware of concerted backporting efforts20:09
jelmerkfogel: Yeah, we should be able to get a new version on backports.org20:10
jelmerkfogel: (fwiw I've only done the original packaging, not the backports to stable)20:10
kfogelLarstiQ, jelmer: ah, I just saw your names listed at http://packages.debian.org/lenny-backports/bzr20:11
kfogeljelmer, should I do anything more to make this happen, or are you now tugging on the marionette strings (or whatever the right metaphor is)?20:11
* LarstiQ can help with packaging on Lenny20:13
LarstiQBut I don't know how backport works upload wise20:13
jelmerI'm in the keyring so should be able to upload20:14
kfogelLarstiQ: Hmmm.  How about I send an email to the group of packagers, including you and jelmer.  I imagine that between everyone, all the necessary skills / accounts / whatever are there.20:14
kfogeloh wait, maybe the two of you have everything needed between you? :-)20:15
LarstiQapparently :)20:16
LarstiQkfogel: would it be ok if I do that tomorrow? (wednesday is my day off)20:16
phinzebzr one liner challenge!  "total SLOC @ a given revision" ;)20:20
Takdepends on the definition of S20:21
LarstiQphinze: bzr export -r rev | sloccount, or something like that20:23
kfogelLarstiQ: NO.  YOU MUST DO IT IMMEDIATELY, OR THIS WILL GO ON YOUR PERMANENT RECORD.  YOU HAVE BEEN WARNED.20:26
kfogel:-)20:26
LarstiQoh. ok.20:27
* kfogel is glad we've got that cleared up20:27
SamBjelmer: I has a patch for you: lp:~naesten/bzr-svn/hackz20:28
SamB(it just adds a docstring)20:28
jelmerkfogel, :-)20:33
jelmerSamB, thanks20:33
kfogeljelmer, LarstiQ: may I add a comment to https://savannah.gnu.org/support/index.php?106951 that you guys are working on this?20:34
jelmerkfogel, yeah, np20:39
kfogeljelmer: thanks.  I'll wait to hear from LarstiQ too; don't want to put him out publicly for something without explicit confirmation.20:41
jelmerSamB, It'd be useful if you could also document the parameters20:41
SamBjelmer: hmm.20:41
jelmerSamB, that seems like it's actually the bit you can't get from the implementation so you'd be most interested in20:41
jelmerSamB, The fact that a method called make_repository() creates a repository seems kindof obvious :_)20:42
SamBjelmer: well, yesterday I must have been dense20:42
LarstiQkfogel: I don't specifcally mind, but for me your energy would be more useful to check in on me tomorrow20:42
SamBjelmer: yes, but what *kind* is less obvious20:42
* LarstiQ jots it down on his todo list20:42
kfogelLarstiQ: these things are not mutually exclusive.  I will check in with you tomorrow too.  What time zone are you in?20:43
LarstiQjelmer: I see btw you released bzr-svn 0.6.420:43
LarstiQkfogel: In that case, excellent! CEST / UTC+220:43
SamBjelmer: so ... how does one document parameters that aren't named in the code?20:44
kfogelLarstiQ: *nod*  Okay, it will probably be your early or mid afternoon when I get online.20:44
jelmerSamB: :param foo:20:45
LarstiQkfogel: cool. I have an appointment from 13.00 till 15.00, but other than that I should be online20:45
SamBjelmer: how is that going to mean something when there is no "foo" in the code?20:46
kfogelLarstiQ: cool, thx20:46
SamBjelmer: any particular reason why you use just "(self, *args, **kwargs)" here?20:47
jelmerSamB, yeah, it avoids updating the parameters here if subvertpy changes parameters20:48
SamBwell, I don't think there are any documentation tools that will work with that ;-)20:49
LarstiQSamB: you sure?20:50
LarstiQSamB: seems to me sphinx could do a reasonable job20:50
LarstiQwith some instruction on how to document it20:50
SamBLarstiQ: sphinx works on code ?20:52
LarstiQSamB: it was created to document Python20:52
SamBLarstiQ: it appears to have been created for the *manual*, not in-band API documentation20:53
LarstiQSamB: with autodoc, it is a consumer of the in-band docstrings20:53
=== nevans1 is now known as nevans
LarstiQSamB: I use it for library documentation at work, as well as a large user guide20:53
SamBjelmer: what do you use for bzr-svn API docs?20:54
jelmerSamB, pydoctor21:00
phinzeokay i wonder if there is a way out of this mess i find myself in... i've got parallel subdirs in both trunk and project branches, but i don't think they share a history21:18
jelmerSamB, usually though, I just read the source code21:19
phinzei try to merge trunk -> project and i get output like this: http://gist.github.com/16151121:20
SamBjelmer: any idea why running "pydoctor -c bzr-svn.cfg --make-html" under "~/hacking/bzr-svn/working" gives pydoctor the idea that all the modules to document are within "bzrlib.plugins.svn.working"?21:21
jelmerSamB, yeah - it's not a proper python module21:22
jelmerSamB: the source files are in . rather than in e.g. subvertpy/21:22
SamBjelmer: so why the "working"?21:23
jelmerSamB, it takes the name of the directory you specify21:23
jelmerSamB, And bzr-svn.cfg specifies .21:23
jelmerSamB, if you were documenting subvertpy you would specify the subvertpy directory and it would name it subvertpy21:24
phinze...so while the actual diff from trunk is relatively small (add two files, modify three)... the merge wants me to remove the entire features dir and start over in my project branch21:24
phinzei guess my question is: is there any way out of this?21:24
phinzeor will i have to continue doing a mv/cp dance to get merges with changes in the features subdir properly because i've broken their history21:24
krisivesIs setting EDITOR=nano good enough to make commit messages edit with nano?21:31
krisivesor do I have to do something elsE?21:31
LarstiQkrisives: unless you also have VISUAL set21:33
krisivesecho $VISUAL doesn't appear to have anything set21:33
krisivesecho $EDITOR shows nano21:33
krisivesTry setting BZR_EDITOR?21:34
LarstiQkrisives: shouldn't be needed?21:34
LarstiQkrisives: have you actually tried what happens if you have EDITOR set?21:34
krisivesEDITOR=nano bzr commit works21:35
krisivesSo I must have failed to export or something21:35
krisivesSo even if I can echo $EDITOR and see nano, why couldn't bzr?21:36
LarstiQkrisives: the lookup is BZR_EDITOR, editor in config, VISUAL, EDITOR, wordpad.exe, notepad.exe on windows, /usr/bin/editor, vi, pico, nano, joe21:36
LarstiQkrisives: echo doesn't imply export afaik21:37
krisivesI wish I could man export :D21:37
LarstiQkrisives: man your shell21:37
krisivesKinda gotta find it in the bash man21:37
* LarstiQ nods21:38
* krisives giggles at the sound of that21:38
LarstiQftw21:38
LarstiQehm21:38
* krisives gets in the trenches and "mans the shell"21:38
LarstiQ / ftw21:38
LarstiQright21:38
LarstiQ:)21:38
LarstiQanyway21:38
krisivesThanks for the (deserved) ridicule :D21:38
LarstiQkrisives: my .zshrc sets VISUAL and EDITOR to vim as a standard measure21:38
* LarstiQ blinks21:39
LarstiQdid I ridicule?21:39
Noldorinhello21:39
krisivesNot really, just that I should have better manned my shell21:39
krisivesYou are correct21:39
Noldorinhas anyone has experience getting bzr to work with an ftp server that doesn't support chmod?21:39
Noldorinkrisives: heya21:39
krisivesNoldorin: they don't support chmod for real eh?21:39
krisivesWhat did they say?!21:39
Noldorinkrisives: yeah, so it seems :(21:40
krisivesDrop them, get new host IMO21:40
krisivesUnacceptable to not allow permissions21:40
Noldorin"CHMOD is a feature that applies to Linux hosting packages only."21:40
Noldorinfrom their email21:40
LarstiQ...21:40
Noldorinyeah, im tempted to21:40
Noldorinjust signed up though :S21:40
LarstiQNoldorin: what ftpd is that?21:41
krisivesOnly way you're going to get bzr to work on that is to use bzr export afaik21:41
Noldorindoes anyone have any ideas how to get around it, for a start?21:41
NoldorinLarstiQ: "ftpd"?21:41
Noldorinhmm21:41
krisivesLarstiQ: he's using a host for ASP.NET21:41
LarstiQNoldorin: which ftp server21:41
krisivesNoldorin: ftpd is what runs the FTP server21:41
LarstiQkrisives: right21:41
Noldorinah21:41
krisivesLarstiQ: I suspect it's because it's a windows host on FAT32 or something else without a permission model :(21:41
NoldorinLarstiQ: i just know it's an ftp server running on windows 2003, hosted by storm internet21:41
LarstiQNoldorin: the d is short for 'daemon', unix terminology for detached long running processes21:42
Noldorinkrisives: i can't set the standard unix permissions in the site manager :S21:42
LarstiQkrisives: sure, but the ftpd could just fake the chmod21:42
krisivesLarstiQ: good point21:42
NoldorinLarstiQ: yeah, i'm a windows guy mainly - though i am vaguely familiar with daemons21:42
* krisives +1 to LarstiQ21:42
Noldorinhttp://pastebin.ca/1518338 - my error log21:43
* LarstiQ heads home21:43
Noldorinbye21:43
krisivesBye LarstiQ21:43
NoldorinLarstiQ: ping me if you have any ideas please! :)21:43
krisivesThanks for your help :)21:43
LarstiQbe back in half an hour / an hour :)21:43
Noldorinok21:44
Noldorinhrmm21:44
krisivesNoldorin: you could mount the FTP in Windows as a directory21:44
Noldorinshort of hacking the source21:44
Noldorini'm wondering what to do21:44
Noldorinkrisives: interesting suggestion21:44
krisivesIf windows thinks it's a thing without permission support you might be able to get away with that21:44
Noldorinkrisives: as far as i understand, permissions in bzr repos are non-essential21:45
krisivesYou could also use `bzr export` and manually upload, but that kinda defeats the purpose of bzr21:45
Noldorinyeah21:45
krisivesWell, yeah, someone could patch the source to only use permissions if available21:45
krisivesIMO that's a lot of work for something very rare21:46
krisivesYour host should provide CHMOD really21:46
Noldorinyeah, it sucks21:46
krisivesNot preaching, but this is why I use Linux for hosting and in general21:46
krisivesI can get a linux host for dirt cheap that does everything I need, and they are willing to install a package for me, etc.21:47
krisivesWindows hosting is slower, more expensive, and less likely to be feature rich without extra cost or much hastle, usually just short of pure dedicated21:47
Noldorinyeah21:48
krisivesThe source is Python, so theoritically you could patch the source21:48
Noldorintoo bad i'm an exclusively .NET guy21:48
Noldorinyeah21:48
krisivesIf they are isolating the CHMOD into a class you could add a global switch to not do CHMODing21:48
jelmerphinze, if there's no shared history it's correct the files aren't merged21:48
krisivesLet me pull down the bzr code and check it over21:49
Noldorinkrisives: ok cheers21:49
phinzejelmer: so what would be the best way forward... should i merge the trunk files over to project and then re-add the extra project files?21:49
emmajanebeuno, ping?21:49
phinzei'd have a hiccup in the project's history but that would get the trunk <-> project history synced21:50
beunoemmajane, hi!21:50
emmajanebeuno, I'm back from the holiday weekend. I missed you on Friday.21:50
emmajanebeuno, let me know if you still want to catch up?21:50
jelmerphinze, basically you should resolve the conflict using either the original files or the files that were merged in21:50
krisivesOff hand anyone know how large the bzr trunk is?21:50
krisivesAt 3Mb already :D21:51
beunoemmajane, I do. In  an hbour?21:51
krisives(Teach me to fish if you will, where is the size of a trunk listed on LP?)21:51
Noldorinkrisives: 3MB isn't too bad21:51
emmajanebeuno, sounds good.21:51
Noldorinoh, already21:51
phinzejelmer: alright let me fiddle -- i just want to get it to a point where every change in features coming from trunk is not a guaranteed conflict21:51
Noldorinyou've only download subdirs?21:51
krisivesWe're at 9Mb now21:51
emmajanebeuno, I have a drupal documentation meeting in two hours. so we'll be able to stay focused when we catch up. ;)21:52
jelmerphinze, in that case, you should resolve using the original files21:52
jelmerphanatic, those files were moved away I think so you'd have to move them back21:52
phinzejelmer: sounds like a plan; i'll see what i can do21:52
beunoemmajane, does that mean yes or no?21:53
emmajanebeuno, do you think we can catch up in an hour? I think we can. :)21:53
emmajanebeuno, we'll have to stay focused though. ;)21:53
Noldorinkrisives: i've emailed back my web host to see what they say..21:54
Noldorinkrisives: in particular regarding my success with a previous repo there21:55
Noldorinnot sure how i managed to do it!21:55
krisivesIs there some reason you have to use that host? If they aren't willing to compromise find a different host that will and give them your business21:55
Noldorinkrisives: yeah i know. it's only that they're cheap, and provided (almost) all of the features i need21:56
Noldorinif anyone can point me to a great UK host for ASP.NET web spaces, with unlimited bandwidth, and databases, i would be happy to change :)21:56
Noldorinerm, for a decent price of course21:56
beunoemmajane, I can do earlier21:56
beunoin 3021:57
beunoor 20 even!21:57
emmajanewoo!21:57
krisivesAnyone in here familiar with the bzr source?21:57
jelmerkrisives, somewhat22:00
beunoemmajane, skype good for you?22:00
krisivesjelmer: think sftp.py is the right place to add a switch for --no-chmod ?22:01
emmajanebeuno, yup. I'll log in.22:01
jelmerkrisives, I think I missed context - what are you trying to do exactly?22:01
krisivesNoldorin has a Windows server that doesn't support CHMOD22:02
krisivesWould be nice to have a --no-chmod flag22:02
Noldorinyeah22:03
krisivesSays in the source it should actually only be doing it if FTP supports the CHMOD, have you tried using FTP instead of SFTP?22:03
jelmerkrisives, and your windows server is running a ssh+sftp server?22:03
krisivesjelmer: not my server, it's his22:04
krisivesjelmer: just interested in helping with a patch22:04
Noldorinjelmer: just plain ftp22:04
krisivesNoldorin: have you tried using FTP and not SFTP ?22:04
jelmerkrisives: if it's plain ftp then sftp.py is unrelated22:04
Noldorin^^22:04
krisivesOkay, we'll I am also looking at ftp/__init__.py22:05
jelmerkrisives, adding a flag wouldn't work though, you might be able to do a hack to look at an environment variable though22:05
krisives#453 in bzr/bzrlib/transport/ftp/__init__.py says:22:06
krisives"Only set permissions if the FTP server supports the 'SITE CHMOD' extension"22:06
krisivesAlso appears to catch the exception and doesn't end execution, but just warns22:07
Noldorinkrisives: that's quite interesting22:08
krisiveshttp://pastebin.com/m2ce7fef022:08
Noldorinhmm22:09
krisivesYou could try nerfing _setmode by just doing return in it22:09
krisivesAnd see if it works then22:09
krisivesIt's sloppy but would at least help you figure out what's happening22:10
Noldorinkrisives: yeah... i ought to try that22:11
Noldorinkrisives: would i want to submit this as a bug report or feature request though?22:11
Noldorinfor the next version22:11
mobodohow's the "text" vs "binary" handling done in bzr?22:14
LarstiQNoldorin: yes, I think that's fair22:17
NoldorinLarstiQ: which one though? :)22:17
LarstiQmobodo: atm, heuristic check for nul byte in the first 1024kb iirc22:18
mobodoalright, thanks22:18
Noldorinkrisives: will probably get around to it at some point tomorrow. not too familiar with python, but i'll give it a go22:18
Noldorinthanks for the help22:18
LarstiQNoldorin: we treat them the same, http://bugs.launchpad.net/bzr :)22:18
NoldorinLarstiQ: ah of course. launchpad bugs for the win.22:19
krisivesNoldorin: I think it's most likely their FTP server closing the connection after too many CHMODs22:19
LarstiQkrisives: did we figure out the ftpd yet?22:19
NoldorinLarstiQ: that was a quick journey home btw ;)22:20
krisivesThat's Noldorin's thing22:20
krisivesNoldorin: Do you have bzrlib/plugins/transport/ftp ?22:20
LarstiQNoldorin: bout half an hour?22:20
Noldorinkrisives: i'm sure it's installed by default by the windows installer.22:21
krisivesI don't use bzr on windows so I have no idea where it goes or whatever22:21
Noldorinkrisives: i wouldn't even have FTP working at all anyway22:21
Noldorinyeah fair enough22:21
Noldorinthough as i said, i *somehow* managed to get a bzr repo working before with that web host22:21
Noldorinthough i probably clobbered it22:21
krisivesDo you have SFTP access?22:21
Noldorinkrisives: afraid not22:21
LarstiQNoldorin: krisives' suggestion of mounting it and then using bzr 'locally' might work btw22:22
Noldorinkrisives: if you're willing, i can give you FTP access to my server if you want to mess around.22:22
Noldorinkrisives: of course, you've been a good help already. wouldn't expect/request it22:22
krisivesGo ahead and PM me access and I'll try my hack22:22
NoldorinLarstiQ: yeah probably, though i'm not fond of the indirectness22:22
krisives(Just adding a return to _setmode() )22:22
NoldorinLarstiQ: i think you were quicker than 1/2 hour btw22:22
krisivesIt was about an hour actually on my logs22:23
krisives(01:43:19 PM) ***LarstiQ heads home22:24
Noldorini got DCed, and i don't log, so i can't check :P22:24
krisivesI guess it was about 45 mins22:24
Noldorin:O22:24
Noldorinseems i have a poor sense of time22:24
LarstiQNoldorin: it's not a permanent fix but might help you get going22:25
mobodoyay :) I think I have my cgi pretty much working... I can now browse my bzr on the web22:25
NoldorinLarstiQ: this is true..22:25
krisivesIf I `make` bzr I can test it locally inside that dir?22:25
Noldorinkrisives: sure22:25
LarstiQmobodo: how did you set that up?22:25
krisivesI am building bzr from source22:25
Noldorinkrisives: i don't see why not22:25
krisivesThat's the question I'm asking22:25
LarstiQkrisives: yes22:25
krisivesLarstiQ: thx22:26
Noldorin:P22:26
Noldorinlol22:26
krisivesDo I need to `make` again if I modify a .py ?22:26
LarstiQkrisives: nope22:26
krisivesYippie :D22:26
mobodoLarstiQ: my branch is hosted in my web server, got a php file calling bzr on the branch to list its content22:26
LarstiQkrisives: only if you touch the C extensions22:26
krisivesNoldorin: if you have the info I can test it22:26
LarstiQmobodo: ah :)22:27
Noldorinkrisives: just setting up atm22:27
LarstiQmobodo: any reason you didn't want to use loggerhead?22:27
mobodoLarstiQ: I can't run a server, this is on a web host22:27
mobodoLarstiQ: I'm not allowed to run a daemon, let alone open ports22:27
LarstiQmobodo: ah22:27
LarstiQwonder if loggerhead could work in a cgi mode22:27
krisivesAnyone know if the py scripts are compiled on Windows ?22:28
mobodoLarstiQ: that would probably save me a lot of time :-/22:28
LarstiQbeuno: ^^?22:29
LarstiQkrisives: yes/no22:29
LarstiQkrisives: if you use the all-in-one installer they are py2exed22:29
LarstiQkrisives: if you use the python based installer, it's just business as usual22:29
krisivesLarstiQ: thx22:29
mobodoI mean, say you are hosting your stuff on a university server, you're not going to install loggerhead on the server22:30
LarstiQmobodo: would you be able to install viewvc though?22:31
* LarstiQ isn't sure what the target platform is22:31
luksI've written myself http://bzr.oxygene.sk/bzrbrowse/trunk for this exact reason22:32
mobodoLarstiQ: why do you ask? does it support bzr?22:32
mobodoluks: well, I've just been doing pretty much the same thing :)22:32
mobodoLarstiQ: thing is, with svn, you get web browsing for free22:34
LarstiQmobodo: iff you have apache with dav_svn22:35
mobodobut you can't host a svn on a unversity server because they won't let you configure a repository and a web access22:35
mobodoright22:35
mobodothe whole point of bzr, to me, was sftp/http access without having a bzr server on the other end22:35
LarstiQright22:35
mobodoIf I can install loggerhead, I can install webdav22:36
LarstiQso what _can_ you do then?22:36
mobodolike luks did and like I'm doing.  Use bzr locally to query a .bzr and allow you to browse22:36
mobodohttp://bazaar.enseed.com/browse/ <- is the output of a php file22:37
LarstiQso you have python22:37
mobodoI have php22:37
mobodooh, yes, I have python22:37
mobodomost people do22:37
LarstiQif you have bzr you have python :)22:37
mobodomost universities do22:37
mobodoand I have a local install of bzr22:37
LarstiQmobodo: well, that is the biggest hurdle taken22:37
LarstiQmobodo: do you have mod_wsgi?22:38
mobodolet me check22:38
beunoemmajane, http://bazaar-vcs.org/WhoUsesBzr22:40
mobodoI don't think so22:41
LarstiQmobodo: mod_python? Or just plain cgi?22:42
LarstiQnot sure if there are wsgi servers that run from standard cgi22:42
mobodoI'm not sure - how could I find out? I listed the modules in /etc/httpd/modules, but that doesn't seem to list them all...22:42
mobodoit's probably not listing the built-in modules22:43
luksLarstiQ: from wsgiref.handlers import CGIHandler22:43
luksbut loggerhead is going to be slooow over cgi22:43
LarstiQluks: k22:44
beunoemmajane, is the bzr wiki working for you?  it isn't for me22:44
LarstiQluks: ah well22:44
emmajanebeuno, define working...?22:45
emmajaneI can see pages in the wiki....22:45
emmajanebeuno, and I can pull up an edit page.22:45
beunook, I don't see them at all  :)22:46
* emmajane pulls up http://bazaar-vcs.org/BazaarUploadForWebDev her favourite page. ;)22:46
beuno:)22:46
beunook, it works now22:46
beunoit just needed for me to make a fool out of myself22:47
emmajaneYou just had to choose the right first page ;)22:47
LarstiQkfogel: from http://packages.debian.org/lenny-backports/bzr I `dget http://backports.org/debian/pool/main/b/bzr/bzr_1.16.1-1~bpo50+1.dsc`22:51
LarstiQkfogel: a debdiff then with 1.16 from testing shows Norbert Tretkowski did the backport22:52
LarstiQkfogel: I'll poke him tomorrow22:52
LarstiQ(backport consists of adding a changelog entry and uploading. I can do that! :)22:52
LarstiQyay for debdiff22:53
SamBjelmer: Okay, another patch for you in lp:~naesten/bzr-svn/hackz22:54
jelmerSamB, thanks22:56
jelmerSamB, please follow the bzr coding conventions (e.g. indent 4 spaces where it makes sense to do so rather than at the same offset of the opening parentheses at the previous line)22:56
SamBjelmer: oh, sorry22:56
jelmerSamB, There shouldn't be a reason to explicitly have those arguments when using *args, **kwargs22:56
SamBjelmer: well, you try rewriting the documentation for that case, then!22:57
SamBThis code shouldn't break any more than the callers would if you change something ...22:58
SamBjelmer: and, er, should I put self on the first indented line, then?22:59
jelmerSamB, I've fixed it and pushed22:59
SamBah, nice23:00
SamByou took out the *args and **kwargs23:00
LarstiQjelmer: should I do a bzr-svn 0.6.4 announcement tomorrow?23:01
SamBjelmer: isn't there something in the bzr coding convention about using 80-character lines ?23:01
jelmerSamB, yes, where do my changes exceed 80 characters?23:02
jelmerLarstiQ, please do23:02
SamBjelmer: not your changes, just the existing code ;-)23:02
LarstiQjelmer: k, I will23:03
jelmerLarstiQ, the main reason for this interim release was that there were some problems with the probing code where bzr-svn would interfere sometimes23:03
jelmerLarstiQ, even if there wasn't any svn repo involved23:03
LarstiQjelmer: ah, I see23:03
LarstiQjelmer: I'll read the bugs involved and try to write up a summary23:04
SamBjelmer: oh, I recently noticed that if you accidentally try to pull from the launchpad webpage for a branch instead of the branch, bzr-svn seems to choke on the resulting 405 ...23:04
jelmerSamB, which version of bzr-svn?23:05
* LarstiQ heads to bed23:05
SamBwell, the one I just pulled from you, for instance23:05
SamBI'm not sure if it actually is choking23:05
jelmerSamB, please file a bug23:06
SamBokay23:06
pooliehi all23:12
lifelessmdke: still here?23:12
SamBjelmer: https://bugs.launchpad.net/bzr-svn/+bug/40907423:13
ubottuLaunchpad bug 409074 in bzr-svn "bzr-svn appears to choke bzr early when accidentally given a launchpad branch page URL" [Undecided,New]23:13
=== kiko-phone is now known as kiko-afk
jelmerSamB, thanks23:19
SamBjelmer: nothings special about that branch, I just picked one from an open tab ...23:20
=== abentley1 is now known as abentley
kklimondahey, I was wondering if bzr-svn svn-import and branch commands are supposed to be so slow? I can actually see every commit copied..23:47

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