[02:22] <nixmaniack> hi, I'm getting permission denied while cloning one of the LP project
[05:52] <lifeless> wgrant: around ?
[05:52] <lifeless> bah
[16:21] <mathrick> howdy
[16:21] <jelmer> hey mathrick
[16:21] <mathrick> will I be very sad down the road if I init my new tree with development-colo?
[16:22] <mathrick> hey jelmer, did you have a nice christmas?
[16:29] <mathrick> oh well!
[16:29]  * mathrick adopts the init now, regret later approach
[16:33] <jelmer> mathrick: sorry, lots of things going on here
[16:33] <jelmer> mathrick: still there?
[16:33] <mathrick> yep
[16:34] <mathrick> jelmer: don't worry, there's not a lot of things in the tree yet, I can afford risking it for now
[16:34] <jelmer> mathrick: it won't really eat your data, but the colo stuff in general isn't very polished yet
[16:34] <mathrick> aye
[16:34] <mathrick> how exportable is it in case a showstopper bug happens?
[16:36] <jelmer> mathrick: very
[16:37] <mathrick> ah cool, in this case I'm happy to help testing
[16:37] <jelmer> bug reports are very welcome - please tag them with "colocated"
[16:37] <jelmer> https://bugs.launchpad.net/bzr/+bugs?field.tag=colocated
[16:37] <mathrick> will do
[16:38] <mathrick> jelmer: is there an easy intro somewhere to outline colocated trees vs. bzr colo?
[16:40] <jelmer> mathrick: not that I'm aware of
[16:41] <jelmer> mathrick: there has been some effort to make bzr-colo with development-colo though afaik
[16:41] <mathrick> ah, that'd be cool
[16:59] <elmo> so, if I have foo/bar and baz/ (no files), if I ignore foo/** and baz/**, I see 'baz' in the 'unknown' output, and if I ignore 'foo' and 'baz', I see foo/bar in the 'unknown' output
[17:00] <elmo> is there some variant that will ignore folders *and* their files?
[17:00] <elmo> (I tried 'foo/' and 'baz/' too - no jazz)
[17:00] <elmo> or do I really just have to ignore 'foo/', 'foo/**', 'baz/' and 'baz/**' ?
[17:37] <mathrick> elmo: why'd you expect foo/** to have any effect on baz/ ?
[17:37] <mathrick> I'm not sure I follow what you tried to achieve there
[17:39] <elmo> mathrick: I'm looking for the best way to ignore a folder and any sub-folders/files
[17:39] <elmo> mathrick: right now, it looks like I have to ignore both 'folder' and 'folder/**'
[17:39] <elmo> mathrick: if that's the case, that's fine, I just wanted to make sure I wasn't being dense
[17:40] <elmo> mathrick: sorry, my original explanation sucked
[17:40] <mathrick> ah, ok
[17:40] <mathrick> elmo: that might be the case, I don't know the exact details of ignoring; was just making sure you're not trying to do something that shouldn't work and confusing yourself :)
[20:37] <lifeless> elmo: you can use a regex
[20:38] <elmo> lifeless: e.g. "RE:^foo/.*" ?
[20:39] <lifeless> bzr ignore 'RE:foo($|/.*)$'
[20:39] <lifeless> erm, probably with the ^ too
[20:39] <elmo> ok
[20:39] <lifeless> elmo: however, ignored folders are not recursed into
[20:39] <lifeless> elmo: unless they are already versioned, so most folk don't run into wanting/needing this
[20:40] <elmo> lifeless: hmm, that's not what I'm seeing
[20:40] <elmo> oh, yes it is, lala
[20:40] <elmo> hmm
[20:41] <lifeless> using your foo/bar + baz/ example, I would expect bzr ignore foo/ + bzr ignore ./baz
[20:41] <lifeless> to do what you want
[20:41] <lifeless> assuming foo is versioned, and baz isn't.
[20:41] <elmo> lifeless: http://paste.ubuntu.com/785006/
[20:42] <lifeless> elmo: will you be in budapest?
[20:42] <elmo> lifeless: yes
[20:42] <lifeless> cool
[20:43] <lifeless> elmo: bzr ls -V -R -v lvm/archive
[20:43] <lifeless> (versioned, recurse, verbose)
[20:43] <elmo> ah
[20:43] <elmo> so there are versioned files
[20:43] <elmo> in that dir
[20:43] <elmo> and that's enough to trigger a recurse
[20:43] <lifeless> that implies the dir is versioned
[20:43] <lifeless> the dir isn't in st, because it hasn't changed.
[20:44] <elmo> ok, so I guess the .bzrignore came along after this was committed
[20:44] <elmo> so if I bzr rm --keep lvm/archive, I guess I should be good
[20:44] <lifeless> or before - bzr add <path> overrides ignores
[20:44] <lifeless> if someone did bzr add lvm/archive/foo
[20:44] <lifeless> bzr will do it.
[20:45] <elmo> ok
[20:45] <elmo> cool, thanks - I understand now
[20:45] <lifeless> a plugin could be written to enforce 'if it is ignored it must not be versioned'
[20:45] <lifeless> if that would be helpful to you
[20:45] <elmo> no, it's fine - I don't mind them being versioned, and now I have a work around for the few cases where this pops up
[20:46] <lifeless> cool