[00:41] <pygi> jelmer, duck branches :p
[00:42] <pygi> good work btw
[00:43] <jelmer> hi pygi :-)
[00:43] <jelmer> Thanks :-)
[00:44] <jelmer> pygi: Duck branches ? What does the duck refer to?
[00:45] <pygi> jelmer, It can swim on water, and it can walk on ground. Users who don't use the plugin see only one branch, and  others can see the whole thing :P
[00:46] <pygi> bzr duck create
[00:46] <pygi> bzr duck remove
[00:47] <pygi> bzr duck [branch] (switches to branch)
[00:47] <pygi> bzr duck (lists branches)
[00:47] <pygi> so obviously, argument to create and remove is [branch] too :)
[00:50] <pygi> o, and bzr duck [branch] asks you if you want to create branch if it doesn't exist
[00:50] <jelmer> pygi: :-) I like the name
[00:51] <pygi> jelmer, good, so you'll take it? :p
[00:51] <pygi> we need to make this bzr thingy more fun, perhaps more people will use it then :D
[00:51] <pygi> I'm having a hard time convincing O'Reilly that it's worth to do a book on bzr :(
[00:51] <jelmer> pygi: yeah, I think so
[00:51] <jelmer> pygi: :-(
[00:51] <jelmer> what bit is the problem? Are the other books on VCS not doing well?
[00:52] <pygi> jelmer, actually, they only want to do book on most popular DVCS :/
[00:52] <pygi> and that is Git ...
[00:53] <pygi> Andy said that if I can show him that every version of bzr gets downloaded 80000 times per version, he might be able to convince his bosses...
[00:53] <pygi> but I can't do that, so :P
[00:53] <pygi> (some other publishers are interested tho ... but O'Reilly is O'Reilly)
[00:53] <jelmer> Did you look at ubuntu popcon?
[00:54] <pygi> yup ...
[00:54] <pygi> 20745 downloads of bzr
[00:54] <pygi> 41440 downloads of git-core
[00:54] <pygi> that's 1:2 ratio
[00:54] <pygi> at debian, ratio is 1:6 ...
[00:56] <jelmer> a 1:2 ratio isn't that bad, if the downloads are apparently high enough for O'Reilly
[00:56] <jelmer> *downloads for git
[00:56] <pygi> I think they have the source tarball download number for git ...
[00:56] <pygi> not sure
[00:57] <pygi> but yes, they're doing git book
[00:57] <jelmer> There's more publishers than O'Reilly out there though...
[00:57] <pygi> yup, I know
[00:57] <pygi> already got offer from one, waiting on others
[00:57] <jelmer> we were pretty happy with PH when we published the Samba HOWTO
[00:57] <pygi> I don't have any contacts with PH ...
[00:58] <pygi> So far we've got offer from Packt Publishing, and I think we have good chances with Manning
[00:58] <pygi> Pragmatic said they'll contact us in two weeks
[00:58] <pygi> jelmer, if you know someone in PH ... :)
[01:00] <jelmer> I can check, but I don't think I do anymore
[01:00] <jelmer> my only contact (our editor) has switched jobs since the book was first published
[01:01] <pygi> aha, don't worry then ;)
[01:10] <james_w> nice work jelmer
[01:25] <chandler1> so bzr is claiming to be unable to load the paramiko module. Is this a known issue, or how could i diagnose it? (bzr from the repo, paramiko v1.7.4)
[01:29] <james_w> chandler1: does "python -c 'import paramiko'" work nicely?
[02:03] <chandler1> nope
[02:04] <pygi> chandler1, sudo apt-get install python-paramiko then?
[02:04] <chandler1> james_w: ImportError: No module named Crypto.Util.randpool
[02:04] <chandler1> not on a debian system
[02:04] <pygi> aha ...
[02:04] <chandler1> but my package manager says the version is 1.7.4
[02:04] <pygi> well,whatever the system ..
[02:04] <pygi> hm.
[02:07] <pygi> chadmiller, locate randpool
[02:08] <pygi> chadmiller, tell me what you get
[02:08] <chandler1> pygi: was that for me?
[02:08] <pygi> ups, yes chandler1 :)
[02:08] <chandler1> and if so, no locate, what area would it be in so i can do a relatively fast find?
[02:09] <pygi> /usr/lib/python2.4/site-packages/Crypto/Util/randpool.py
[02:09] <pygi> and
[02:09] <pygi> /usr/lib/python2.5/site-packages/Crypto/Util/randpool.py
[02:10] <chandler1> ahh
[02:10] <chandler1> its in 2.4, but not 2.5
[02:10] <pygi> ok, you're missing symlinks then :)
[02:11] <pygi> sudo dpkg-reconfigure python-crypto would fix that if you were on debianish system :)
[02:12] <chandler1> ;]
[02:12] <chandler1> i'm on gentoo
[02:12] <pygi> uh xD
[02:12] <pygi> you know how to do symlink manually then I guess :p
[02:13]  * pygi hides
[02:13] <pygi> chandler1, does it work now?
[02:14] <chandler1> pygi: i know about symlinks... =p
[02:14] <chandler1> my lack of knowledge centers firmly on python at the moment. =D
[02:16]  * pygi notes this errors for "Lets troubleshoot" section of the book :p
[02:18] <chandler1> hehe
[02:19] <chandler1> apparently there is a nifty tool that may help here, python-updated
[02:19] <chandler1> python-upder
[02:19] <chandler1> :: sigh :: spelling ftl
[02:19] <c0mpub0mb> can you use bzr to push data from a .bzr directory to an svn vise versa ?
[02:20] <pygi> c0mpub0mb, bzr-svn?
[02:20] <c0mpub0mb> pygi: do you use bzr-svn ?
[02:20] <pygi> I used to, why?
[02:20] <c0mpub0mb> pygi: how do i use it ?
[02:20] <pygi> chandler1, that tools seems to be used only in gentoo?
[02:21] <chandler1> pygi: yes, its specifically to help moving modules between python versions
[02:21] <chandler1> pygi: if it doesn't work, i'll do it manually, or beat on the package manager until its fixed
[02:22] <pygi> c0mpub0mb, http://doc.bazaar-vcs.org/bzr.dev/en/user-guide/index.html#id72
[02:22] <pygi> this might explain it better then me in a sentence or two :)
[02:22] <pygi> chandler1, oki, please do let me know if it works
[02:23] <chandler1> it's being slow, surely its doing something productive. ;]
[02:24] <pygi> :P
[02:26] <chandler1> lame, didn't work
[02:26] <chandler1> is this part of pycrypto or paramiko?
[02:26] <pygi> pycrypto
[02:28] <chandler1> brilliant, i lied, python-updater worked perfectly
[02:28] <chandler1> =]
[02:28] <chandler1> thanks btw, pointed  me at the right spot right off the back
[02:28] <pygi> how rude, lying :P
[02:29] <pygi> most welcome
[02:29] <pygi> what do you think of recently introduce local branches plugin btw?
[02:29] <pygi> *cough* duck branches *cough*
[02:29] <pygi> s/introduce/introduced/g
[02:31] <c0mpub0mb> pygi: does bzr support private repo's with user priviliges ?
[02:32] <pygi> you could do something with ssh keys, sure
[02:33] <c0mpub0mb> pygi: so it doesn't have the kind of user control as svn ?
[02:33] <pygi> you mean authz file?
[02:33] <pygi> no, it doesn't
[02:35] <pygi> Adam Olsen is working on a nifty tool that would allow you to have something like that
[02:36] <pygi> but you'll still require ssh keys
[02:36] <chandler1> pygi: was that aimed at me? and if so, what local branches plugin?
[02:37] <pygi> chandler1, yes, at you :)
[02:37] <pygi> jelmer released a plugin that adds the ability to have git-like branches
[02:44] <chandler1> pygi: interesting
[02:44] <chandler1> i'll have to read up on it to give a competent opinion
[02:44] <pygi> chandler1, oki, its on mailing list
[02:45] <chandler1> ok
[02:45] <pygi> c0mpub0mb, any more questions?
[02:49] <pygi> hi hi fta
[02:53] <awmcclain> I remember someone in here mentioning to me some tool that allowed me to batch build/upload to different ubuntu releases on launchpad. Did I imagine that?
[02:53] <james_w> autoppa
[02:56] <awmcclain> Oh, hooray.
[02:56] <awmcclain> Thank you.
[03:14] <awmcclain> bzr-svn: Depends: bzr (< 1.8~) but 1.9-1~bazaar1~gutsy1 is to be installed <----- frowny face.
[03:40] <pygi> awmcclain, yea, hasn't been updated yet
[04:13] <jelmer> bzr-svn should probably be removed from the ppa, at least while the package is not maintained
[04:41] <pygi> jelmer, probably, yes
[05:11] <chandler1> is bzr-svn no longer being maintained?
[05:11] <spiv> chandler1: it's quite actively maintained, by jelmer
[05:11] <chandler1> ok, was confused, prob just the packaging thats not
[05:11] <chandler1> (a statement by jelmer a couple of hours ago)
[05:12] <spiv> The packaging is regular irritant, yeah :(
[05:55]  * jml hands spiv 0x88
[05:56]  * jml takes that back and passes spiv 0x58
[05:56] <jml> spiv: use that, or 0x78
[05:57] <jml> ok, ok.01011000
[06:24] <spiv> jml: :)
[07:19] <vila> hi all
[07:26] <awmcclain> Ug. I'm sorry if this is OT, but I'm trying to get autoppa to work on the console and it's dying when it asks for my passphrase in order to sign the package (since I don't have Seahorse installed). Anyone know how to pre-cache my passphrase using gpg-agent or something?
[09:26] <awilkins> jelmer: I've had some trouble getting the 0.5 branch of bzr-svn to work ; first, the minor change of having to replace the substitute header file includes. After it compiled though, I am getting errors
[09:30] <awilkins> http://pastebin.ubuntu.com/76319/
[09:30] <awilkins> It does mystify me slightly why the plugin is doing anything at all when doing `bzr version`
[09:33] <Peng_> If your bzr install exists in a branch, "bzr version" will open it up so it can display the basic details. bzr-svn is involved while it's probing to see which format the branch uses.
[09:33] <awilkins> Peng_: It's not a branch
[09:34] <awilkins> Neither is the plugin
[09:34] <awilkins> But that would seem to be the source of the problem
[09:38] <awilkins> Meh, it seems to be fetching data from a public SVN repo just fine. Trust me to pick the one command that makes it go "bang"
[09:39] <awilkins> Aha, not the only command that makes it go "bang" then
[09:39] <awilkins> Same error from a "branch"
[09:40] <awilkins> It manages to grab the revision metadata
[09:57] <pygi> jelmer, poke
[10:07] <matkor> Hi ! How can I get information from bzr update which file exactly it gets "bzr: ERROR: [Errno 13] Permission denied" ?
[10:09] <awilkins> Patching the source to report it in the traceback or you could use Sysinternals filemon (you seem to be on Windows)
[10:10] <awilkins> matkor: Vista or XP?
[10:10] <matkor> linux :)
[10:12] <hmeland> If it is a local file, strace can help you.
[10:14] <hmeland> E.g. "strace -e trace=file -o strace.log bzr update" and have a look towards the end of strace.log when that finishes.
[10:16] <hmeland> There might be a more-to-the-point solution within bzr, though; the strace log will be quite verbose.
[11:22] <VSpike> Sod's law says which ever machine I have IRC open on, it will be the wrong one
[11:22] <VSpike> Must install an IRC proxy sometime
[11:23] <VSpike> Anyways, using bzr shelve in cygwin w/ 1.8 I get "bzr: ERROR: Failed removing shelved changes from theworking (sic) tree!"
[11:23] <VSpike> Any ideas?  Google did not help me much
[11:30] <VSpike> http://pastebin.com/m234d816b
[11:31] <VSpike> I wonder what bzr command it's trying to execute at that point?
[11:32] <pygi> VSpike, do you have diffutils  installed?
[11:34] <VSpike> pygi: I definitely have patch.exe .. let me check exactly
[11:35] <pygi> VSpike, and see if it accepts "--dry-run"
[11:35] <VSpike> pygi: yep, I have diffutils, patch and patchutils
[11:35] <VSpike> which, bzr shelve?
[11:35] <pygi> no,patch
[11:36] <VSpike> pygi: yes it does
[11:37] <pygi> do you have binary files?
[11:37] <VSpike> pygi: "bzr shelf list" shows the patches, and "bzr shelf show 00" shows the contents OK
[11:37] <VSpike> pygi: these aren't binary files, no
[11:41] <pygi> VSpike, open shelf.py
[11:41] <pygi> lets try something ...
[11:41] <pygi> hm, or rather not
[11:41]  * pygi thinks
[11:42] <VSpike> I'm going to have to do it the manual way I think
[11:42] <VSpike> i.e. just copy the current files to a "saved" dir somewhere and revert :)
[11:42] <pygi> VSpike, nah, lets figure it out
[11:43] <pygi> could you paste complete output pls?
[11:43] <pygi> http://rafb.net/paste
[11:43] <VSpike> Cos I also realised the changes I need to shelve span a couple of commmits - they are not just in this revision
[11:44] <VSpike> But yeah could spend a couple of mins on it to investigate if you like :)
[11:45] <pygi> thanks VSpike :)
[11:45] <VSpike> So you want me to bzr shelve the file and paste the complete output?
[11:45] <pygi> yup, obviously :)
[11:47] <VSpike> http://rafb.net/p/VOwv1b50.html
[11:50] <VSpike> I just created a simple test case and it works
[11:50] <VSpike> So it's not universally broken
[11:51] <pygi> but its broken on certain use-cases...
[11:52] <VSpike> Wondering what it could be. Doing two files at one? Files not in root? The fact that ~/projects is a symlink?
[11:52] <pygi> VSpike, well, did you try one file?
[11:52] <pygi> try it
[11:52] <pygi> (I know I'm bugging, please bear with me)
[11:54] <VSpike> Ah, it appears to be the subdirectory
[11:54] <VSpike> I tested a single file, still broken
[11:54] <VSpike> I tried navigating to the location without using the symlink, still broken
[11:55] <VSpike> Tried shelving a change in the root project folder, it works
[11:55] <pygi> right, so it only allows to shelve what's in the project root...
[11:55] <pygi> that's evil behaviour...
[11:56] <VSpike> just testing with my simple test case
[11:56] <VSpike> Oh
[11:56] <VSpike> Hm
[11:57] <VSpike> It works in the test case :)
[11:57] <pygi> vila, what works?
[11:58] <VSpike> I created a sub dir, add a file, committed, edited the file, and tried shelving the change
[11:58] <VSpike> worked fine
[11:58] <pygi> so hm, whats wrong here ...
[12:02] <pygi> VSpike, would you be willing to try a little hack?
[12:02] <VSpike> Could it be because they are sometimes unicode files?
[12:02] <VSpike> They usually don't contain anything other than a start record
[12:02] <VSpike> The rest is normally ascii
[12:03] <VSpike> pygi: I was thinking of editing ~/.bazaar/plugins/bzrtools/patch.py to log/dump command line
[12:03] <pygi> VSpike, we pretty much know what the command line is
[12:03] <VSpike> pygi: what were you going to suggest?
[12:03] <pygi> editing  ~/.bazaar/plugins/bzrtools/shelf.py
[12:04] <pygi> and change:
[12:04] <pygi>       if reverse:
[12:04] <pygi>             args.append('-R')
[12:04] <pygi> to:
[12:04] <pygi>       if reverse:
[12:04] <pygi>             args.append('-R -d=yoursubdir')
[12:04] <pygi> ergh
[12:04] <pygi> args.append('-R -d yoursubdir')
[12:05] <VSpike> pygi: that code is not in mine
[12:06] <pygi> VSpike, in def _run_patch ?
[12:06] <VSpike> It's in patch.py
[12:06] <pygi> ah, ok, patch.py then
[12:06] <pygi> sorry
[12:07] <VSpike> yoursubdir is the full path or relative one?
[12:07] <pygi> relative should work
[12:08]  * pygi is mostly shooting in the dark, never had this problem :p
[12:08] <VSpike> Relative from project root I take it?
[12:08] <VSpike> I wonder if the code should apply --binary on cygwin?
[12:10] <pygi> VSpike, yup, project root
[12:11] <pygi> VSpike, I'm not sure if that'd had any effect, considering test case does work ...
[12:11] <pygi> but you could try patching sources to do it...
[12:15] <VSpike> yeah, that fixes it :)
[12:17] <pygi> VSpike, what, the binary thing, or the "-d" ?
[12:18] <thrope> is there any way to get bzr shelve to show colored diffs? (bzr shelve is a complete revelation by the way - amazingly useful!)
[12:19] <thrope> why is it called shelve1 though? is there a new shelve2 coming?
[12:19] <VSpike> thrope: strangely, it does show coloured diffs for me
[12:19] <VSpike> pygi: the binary thing
[12:19] <thrope> oh - I saw the no-color option in the help but I don't get colored diffs
[12:20] <pygi> VSpike, could I now convince you to file a bug, and assign me to it?
[12:20] <VSpike> Sure. Where do bugs for bzrtools go?
[12:21] <VSpike> pygi: the reason my test case worked is possibly because I used cygwin tools to create it
[12:21] <pygi> VSpike, yup, mention all that in a bug :)
[12:21] <pygi> VSpike, https://bugs.edge.launchpad.net/bzrtools
[12:21] <pygi> mario-danic
[12:24] <pygi> thrope, does bzr cdiff works for you?
[12:25] <thrope> pygi: yep, works fine
[12:26] <pygi> thrope, what bzr/bzrtools version?
[12:26] <thrope> bzr 1.9, bzrtools 1.9.1
[12:27] <thrope> shelve is an alias to shelve1 for me
[12:30] <pygi> yea, its the old shelve ..
[12:31] <thrope> how do I get the new one?
[12:31] <pygi> its in the mainline perhaps?
[12:31] <pygi> not sure
[12:33] <pygi> thrope, sudo apt-get install colordiff?
[12:33] <pygi> but I think you already have that..
[12:34] <pygi> VSpike, thanks for submitting bug when you do btw ;)
[12:34] <pygi> and thanks for investigating it
[12:34] <awilkins> shelve2 is in bzr.dev now I think
[12:34] <awilkins> I've seen at least a couple of commits for it
[12:35] <VSpike> pygi: done
[12:35] <VSpike> Can you check the report contains all you need?
[12:35] <pygi> VSpike, yes, moment pls:)
[12:35] <VSpike> #301639 in case your email is slow
[12:36] <VSpike> no probs - going to go back to doing what I was doing before :)
[12:36] <pygi> VSpike, have fun ;)
[12:37] <pygi> VSpike, ah, you have bzr 1.8 ... perhaps that's why you still have colored shelve
[12:37] <pygi> VSpike, bug report is perfect, thank you :)
[12:38] <VSpike> pygi: yeah, cygwin always seems to lag a version or two
[12:38] <VSpike> pygi: yw
[12:38]  * pygi goes back to sleeping :p
[12:38] <VSpike> Not sure why the patch command works without --binary in one direction and not the other
[12:39] <VSpike> And also not sure why it passed on another windows generated file when I tested it
[12:39] <pygi> VSpike, this is a pretty safe-failover I'd say, so we don't have to break our heads on it :P
[12:40] <VSpike> pygi: agreed, it's the right thing to do anyway, I think
[12:40]  * pygi nods
[12:40] <VSpike> I hate thinking about line endings in cygwin anyway.  I just close my eyes and hope it works, mostly
[12:40] <pygi> VSpike, its a pretty rare bug ...
[12:40] <pygi> only two known occurances so far
[12:41] <VSpike> probably worth grepping the source for other cases where sys.platform is tested against win32 and not cygwin and checking they are correct
[12:42] <VSpike> Oh, while your about it, can you fix the missing space in the error message? :)
[12:42] <VSpike> s/your/you're/
[12:42] <pygi> sure sure
[12:42] <VSpike> hehe thx
[12:42]  * pygi writes that down somewhere
[12:44] <VSpike> echo "TODO: fix space in error message" > /dev/null ;)
[12:44] <pygi> :p
[12:44] <VSpike> it's the only task manager you need
[12:45] <pygi> my head still serves me, so I'm fine :p
[12:48] <pygi> ok, can I  go to sleep now or is there anything else I can help you with? :)
[12:50] <VSpike> Nope, sleep away :) Thanks for the help
[12:52] <pygi> no,thank YOU!
[12:52] <pygi> laters
[12:55] <pygi> awww
[12:55] <pygi> awilkins, poke
[12:55] <pygi> awilkins, no, no own implementations of pull/push/whatever
[12:56] <pygi> bzr can only access branches that are url-addressable
[12:56] <pygi> awilkins, we can probably do a workaround for it to work on Win once its more then proof of concept
[12:57] <pygi> awilkins, third, as jelmer said, plan is to move infrastructure for it in core
[12:57] <pygi> awilkins, and what do you have against ducks? :p
[13:06] <markh> I find they keep acting like a goose! ;)
[13:14] <jelmer> pygi: hi
[13:14] <jelmer> awilkins: hi
[13:18] <markh> py23
[13:18] <markh> oops :)
[13:26] <jelmer> awilkins: still there?
[13:35] <jelmer> hi markh :-)
[13:36] <markh> hi jelmer :)  You've been busy :)
[13:40] <jelmer> I was a bit disappointed by how little work the local-branches stuff was
[13:41] <jelmer> It's less then 200 lines of code, so I regret not writing it earlier
[13:41] <markh> heh - everything seems so much simpler the more experienced you get at doing it :)
[13:46] <pickscrape> jelmer: can you create local-branches of remote branches, if you know what I mean?
[13:48] <jelmer> pickscrape: not directly
[13:50] <pickscrape> That would be useful. You could then add a command to allow you to 'pull-all' or similar.
[13:51] <jelmer> pickscrape: You'll get that for free once this is all a bit more integrated in the bzr core
[13:51] <jelmer> (including pulling of multiple branches)
[13:51] <pickscrape> sweet :)
[14:01] <jelmer> it'll require a new bzrdir format though, so that means upgrading existing bzrdirs
[14:28] <awilkins> jelmer: Hi
[14:31] <jelmer> awilkins: you were having trouble building 0.5 ?
[14:33] <awilkins> jelmer: I had to put back stdbool.h
[14:33] <awilkins> (the included one)
[14:33] <awilkins> jelmer: After that it builds, but doesn't work for me
[14:34] <awilkins> Did you get the trace off the pastebin
[14:40] <jelmer> awilkins: We should probably fix the include path instead to use subvertpy
[14:42] <awilkins> jelmer: Yes, that would work (pardon my complete C-noobness)
[14:43] <awilkins> I tried to learn C when I was a teenager but the lack of cheap textbooks and no internet rather killed that before it started
[14:55] <jelmer> awilkins: do you perhaps have subvertpy installed manually as well?
[15:06] <awilkins> jelmer: I think I used the script but I had to copy the pyd files manually
[15:06] <awilkins> I'll check and see if there is an egg-info
[15:14] <jam> speaking of jelmer... how much do you know about the FTP spec? It seems our FTP "readv" support is basically just read the whole file and extract the bits we need.
[15:15] <jam> It might be nice to actually use whatever partial-read support is available from FTP
[15:16] <jelmer> jam: Yeah, that seems to be the main downside compared to sftp atm :-(
[15:16] <jam> which is a rather large one :)
[15:18] <jelmer> awilkins: the pyd files should end up in bzrlib.plugins.svn.subvertpy, not in subvertpy at the top-level
[15:26] <awilkins> jelmer: Ah, so subvertpy shouldn't be a package on it's own then
[15:27] <awilkins> I just tripped an assertion in 0.4 as well
[15:27]  * awilkins is a pita
[16:29] <CardinalFang> Hi all.  How can I find the revision where a file was removed?
[16:31] <awilkins> CardinalFang: You have to run the whole log in verbose mode to do so
[16:32] <awilkins> You must be the 4th person to ask in here at least
[16:32] <awilkins> Someone put it in the FAQ!
[16:32] <CardinalFang> :)  I am asking as the proxy for someone else in my org.
[16:33] <CardinalFang> Maybe there are others here.
[16:33]  * CardinalFang waves!
[16:34] <CardinalFang> I don't suppose "-m FN" will work.
[16:37] <awilkins> CardinalFang: I don't think so. It's fairly easy to modify the log command to list the revisions a file participates in if you know it's file-id, but alas, deletion is now one of the ways a file particicpates in a revision due to the way that invent
[16:38] <awilkins> ories work
[16:38] <awilkins> *not one of the ways
[16:38]  * CardinalFang writes some sed to print the log.
[17:13] <verterok> hi
[17:14] <verterok> is there any problem in rich-root -- push -->  non-rich-root?
[17:26] <LarstiQ> verterok: yes, there is
[17:27] <verterok> LarstiQ: it can be done? or is a one way conversion?
[17:27] <jelmer> verterok: can't be done
[17:28] <verterok> jelmer: LarstiQ: thanks a million!
[17:30] <jelmer> LarstiQ: While you're here... I'm considering adding /etc/init.d/bzr file to start the readonly smart server
[17:30] <jelmer> does that sound sensible?
[17:30] <LarstiQ> jelmer: what will it read from?
[17:30] <LarstiQ> jelmer: And I'd disable starting it by default.
[17:31] <LarstiQ> jelmer: other than that, I'm missing context :)
[17:31] <jelmer> LarstiQ: yeah, it would require some variables in /etc/default/bzr
[17:32] <jelmer> (directory to share and enable/disable)
[17:33]  * LarstiQ nods
[17:33] <LarstiQ> jelmer: how about when people want to share multiple directories? SOL?
[17:33] <jelmer> They'd just have to add symlinks/bind mounts inside the directory they're sharing
[17:33] <LarstiQ> does that work? :)
[17:33] <jelmer> there's only a single namespace anyway
[17:34] <jelmer> bind mounts definitely work, not sure about symlinks
[17:34]  * LarstiQ is thinking of branches symlinked into that namespace, and their repository being outside of it
[17:34] <LarstiQ> I'm rather sure that would break
[17:35] <jelmer> yeah, that would definitely break
[17:35] <LarstiQ> hmm, maybe wait till that happens and then note it
[17:35] <LarstiQ> jelmer: what protocols would it be reachable on?
[17:35] <jelmer> LarstiQ: just bzr://
[17:35] <jelmer> it'd just run "bzr serve ..."
[17:36] <LarstiQ> hmja
[17:37] <LarstiQ> jelmer: if it's disabled by default, why not
[17:39] <LarstiQ> jelmer: svn-push is the right command to use to push a new branch, right?
[17:43] <jelmer> LarstiQ: yep
[17:47] <jfroy|work> jelmer: morning
[17:47] <jelmer> jfroy|work: hi
[17:49] <jfroy|work> So my patch has allowed me to bypass the bad properties (which I cannot remove) by globally changing the bzr-svn prefix. That's a hack of course, but the next course of action would be to add a new property, bzr:prefix-override, which could be set on the root directory of an svn branch, which bzr-svn would read first and act accordingly. Or perhaps it would be better to have that as a repository option in subversion.conf for example.
[17:56] <LarstiQ> jelmer: you might need more information for #301763 ?
[18:09]  * LarstiQ goes home
[18:12] <jelmer> LarstiQ: can you perhaps print the variables in that assert?
[19:09] <LarstiQ> jelmer: sure
[19:23] <LarstiQ> jelmer: except, I shut down that machien leaving work, and from another machine I don't get the assert (still diverged branches though)
[19:23] <jelmer> LarstiQ: any particularly interesting messages in ~/.bzr.log ?
[19:25] <LarstiQ> jelmer: hmm, Guessed repository layout: TrunkLayout(0), guess layout to use: CustomLayout(['branches/spitfire/spitfire5'],[]) maybe
[19:25] <Peng_> Bundle Buggy's queue has gotten a bit long.
[19:25] <LarstiQ> jelmer: after that, it's just the DivergedBranches error
[19:31] <mwhudson> 'pull -d' is awesome
[19:31] <mwhudson> more commands should support -d though
[19:33] <LarstiQ> yes, they should
[19:33] <LarstiQ> although I'm not sure what `bzr init -d a b` would do
[19:34] <mwhudson> i think that init and init-repo can probably get away without it
[19:35] <mwhudson> (i guess init -d a b should create a branch at b/a?)
[19:35] <mwhudson> um a/b
[19:36] <LarstiQ> I suppose so
[19:36] <mwhudson> but i don't think it's a good idea :)
[19:37] <LarstiQ> mwhudson: any other commands that should not have a -d?
[19:38] <mwhudson> LarstiQ: actually, further to init, it's not really clear how it would interact with commands that also take a relpath
[19:38] <mwhudson> like 'add'
[19:38] <mwhudson> or 'revert', which is actually what i wanted it for
[19:39] <mwhudson> i don't think 'alias' needs it ;-p
[19:39] <LarstiQ> haha :)
[19:42] <LaserJock> anybody know if it's possible to see if a branch has been updated (i.e. there's something to pull) without doing a pull?
[19:43] <pickscrape> bzr missing
[19:47] <LaserJock> pickscrape: thanks
[19:47] <LaserJock> now I need like muli-missing :-)
[19:47] <LaserJock> *multi-missing
[20:12] <dwt> hey guys, I'm trying to find the equivalent of "hg addremove" in bzr - that is autodetecting a file move
[20:13] <dwt> but I don't seem to be able to find the right keywords for google and the help system :/
[20:14] <jelmer> I think there was a plugin that can do that
[20:14] <LarstiQ> dwt: what exactly does addremove do?
[20:14] <LarstiQ> you could just `bzr add`, but then it wouldn't actually store a move
[20:15] <LarstiQ> just a remove and an add
[20:15] <dwt> well the thing about addremove is that it autodetects any moves that did happen
[20:16] <dwt> which it can also do based on similarity (configurable) and in a demonstration mode so one can see what it detected but it doesn't record it in the repo
[20:16] <LarstiQ> right
[20:16] <luks> dwt: http://bzr.oxygene.sk/bzrbrowse.cgi/bzr-plugins/automv
[20:16] <luks> it works only for files, though, not directories
[20:18] <dwt> well thats a start
[20:18] <dwt> thanks
[20:20] <Peng_> Ooh, my weird error pulling one branch has changed to a "delta references to items not in its repository" one. ...How do I solve that?
[20:28] <rockstar> Wow.  There's a REALLY good article on bzr in Python Magazine this month.
[20:35] <jelmer> LarstiQ: were any properties changed in the revision that went kaboink?
[20:39] <LarstiQ> jelmer: only bzr revisions set by svn (the pushed revisions never existed in svn before)
[20:48] <dwt> Uhm, another quick question: my autocompletion doesn't seem to work in "bzr shell" anymore
[20:48] <dwt> is there a new configuratio option that I need to turn on?
[21:19] <mamatat_> hi do people use rpush? i just tried push-and-update and you need to type password 3x each push :S
[21:19] <LarstiQ> mamatat_: I doubt it.
[21:20] <LarstiQ> that is, I doubt people use it.
[21:20] <mamatat_> what rpush?
[21:20] <LarstiQ> mamatat_: I think it's likely it asks often :)
[21:20]  * LarstiQ nods
[21:20] <hiredman> uh
[21:20] <mwhudson> what is rpush?
[21:20] <hiredman> passwords? people still use those?
[21:21] <jelmer> mwhudson: rsync-based push
[21:21] <jelmer> IIRC
[21:21] <mwhudson> oh right
[21:21] <mwhudson> i thought that was rspush
[22:46] <derekS> so i think i know the question (and i htink i have asked before), but i just want to be sure. Is there any current way to branch a subfolder of a bzr branch?
[22:46] <dwt> I'm not getting this, there should be autocompletion in "bzr shell" right?
[22:46] <dwt> the documentation seems to mention it - but whenever I type a "tab" it just shows up verbatim
[22:47] <dwt> I'm on mac os x
[22:47] <dwt> is this maybe a known bug?
[22:47] <bob2> derekS: bzr split, but it won't save you any space (the branch will contain the history of the whole original branch)
[22:48] <derekS> bob2: but logically it will make more sense right?
[22:48] <bob2> does os x include readline?
[22:48] <derekS> bob2: i don't have big repos, i use this as a personal system. I write tons of scripts for work and I modify them a lot, to the point where i ahve to  versions
[22:48] <derekS> *multiple versions
[23:08] <poolie> jelmer: could you merge the fix attached to bug 215674, since you gave it a tweak?
[23:21] <jelmer> poolie: sure, I'll have a look
[23:27] <jelmer> lifeless: hi
[23:29] <jelmer> poolie, lifeless: I'm still looking for feedback about https://lists.ubuntu.com/archives/bazaar/2008q4/049564.html; some quick comments about it would be really appreciated.
[23:30] <poolie> i'll look
[23:45] <poolie> done
[23:47] <jelmer> poolie: Thanks!
[23:50] <poolie> np
[23:50] <poolie> i'd be interested to hear (maybe in the branch mixin rfc thread) about what would make our base classes easier to derive from
[23:54] <jelmer> I'll reply there as well, but in short: it's already very easy to derive from the base classes
[23:55] <jelmer> it would be nice to have get_inventory_xml() / get_revision_xml() and the like be specific to BzrBranch