[00:02] pickscrape: I'm not aware of any BB maintainers, no. [00:20] lifeless: can I pick your brains for a sec about bzr+ssh and hooks? about 5 min [00:20] kfogel: no. [00:20] kfogel: you can read my reply to beuc, then come and pick my brains after that. [00:20] lifeless: I did. [00:20] ok cool [00:20] lifeless: oh, wait -- you mean in the last half hour or so? [00:20] 120 seconds ago [00:20] lifeless: I was writing a reply, then wanted to confirm something... heh [00:20] lifeless: cool [00:21] lifeless: you may have made my whole reply unnecessary. I'll go read now. [00:25] kfogel: bzr-hookless-email is totally different, btw. [00:26] lifeless: I know (I'm well-acquainted with it, and have a patch in it actually). I think it is what Stefan is using for commit emails, but am not positive. [00:26] I'm pretty sure we're *not* using bzr-email. [00:26] well, you can't, until bzr-ssh is enabled. [00:26] at which point you probably should :P [00:27] lifeless: actually, I like Stefan's solution much better, because then mods to our commit email system do not have to block on savannah admins! [00:27] kfogel: I don't see the connection, but I don't care either. [00:27] whatever you like is what you should get [00:28] (my description of how bzr-hookless-email works to Sylvain is a bit too shorthand; unfortunately savannah tracker doesn't allow comment editing either :-( ) [00:28] neither does lp. [00:29] wikis they are not [00:56] morning === timchen119 is now known as nasloc__ === oubiwann_ is now known as oubiwann [02:10] hi everyone - is there a way to generate a revisionnumber into a file? I want it to get printed out each time the program is started. [02:10] so the user can see which revision he is running. [02:11] bzr version-info [02:11] http://bazaar-vcs.org/KeywordExpansion === dOxxx_afk is now known as dOxxx [02:13] dOxxx: exactly what I'm looking for, thx [02:32] I did a bzr tag --force.. ever since, every push and pull I get "conflicting tags: blah"... how can I fix this? [02:32] push --overwrite [02:32] Or pull --overwrite [02:32] Depending on which tags you want to keep and which you want to overwrite :) [02:56] lifeless: the patch on the "disable pymalloc" bug does have a configure switch to enable it. The issue about the tuple cache is certainly something that would be a useful extension, but the patch is useful on its own [02:57] jamesh: cool. I'm chatting to gutworth about it [03:00] ssh: connect to host bazaar.launchpad.net port 22: Connection refused [03:00] bzr: ERROR: Connection closed: Unexpected end of message. Please check connectivity and permissions, and report a bug if problems persist. [03:00] ? [03:00] ah, launchpad is down [03:01] yes :( [03:01] we're doing a db schema change amongst other things [03:01] and zope is blowing up [03:01] I'm told we're rolling back and it will be back very soon [03:02] * gutworth is so glad he's not in charge of administering large websites [03:03] somehow encodings.utf_8.codecs became None [03:03] not during vm shutdown either [03:03] that happens in our tests all the time, too [03:03] does it? thats very interesting [03:03] does anyone have any idea /how/ ? [03:04] you should ask __ap__ when he's up [03:04] I think he fixed it [03:04] mmm ... ~/.bazaar/rules is written, but $Date$ does not get replaced upon a commit - do I miss something concerning keywords? [03:04] shall [03:04] selftest ran fine. [03:05] we're very proud of __ap__. This is his handywork http://python.org/dev/buildbot/stable/ [03:09] lifeless: http://bugs.python.org/issue6551 [03:10] thanks! [03:15] is there any way to check if the rules file is applied? [03:16] a7p: it should be if your working tree is in a new enough format, IIRC. [03:17] *sigh* [03:17] a7p: (2a, the default format in 2.0.0, is new enough) [03:18] a7p: what bzr version do you have? [03:18] a7p: what does 'bzr info' report for you? [03:18] a7p: I don't think there's a command to find out what filters are active or applied to a particular file, although maybe there should be. [03:18] pack-0.92 - I'm running 1.18 [03:19] 'bzr upgrade --1.14' would work for you I think. [03:19] yep you need a later version [03:20] (Although I'd recommend upgrading to bzr 2.0.0 and using the current format when you can, as it is faster and smaller.) [03:20] thx, - thanks I'll try that ... just have 1.18 installed since it's the default in macports [03:26] mwhudson: the bugs attached to lp:ubiquity seem to imply we need to think a bit more about the user model too [03:27] *sigh* - still does not work. [03:28] a7p: what specifically is not working? [03:28] you're not seeing the file being filtered? [03:28] there were several bugs in 1.18 with filters not been applied enough [03:28] sorry, but that's how it was [03:28] several are fixed in 2.0.x [03:29] poolie: i've just upgraded to 2.0.2 [03:29] http://paste.ubuntu.com/333592/ [03:30] rules is configured to [name *] keywords = on [03:30] % bzr plugins [03:30] to my understanding $Date$ should get the current date added upon commit [03:31] git, hg, keywords, launchpad, net_credential_store, svn, xmloutput [03:31] a7p: I think you can also do 'rm foo; bzr revert foo' to regenerate a file with the current filters. [03:31] yes it'd be good to see if that works [03:31] ah, I should run the selftest with 2.0.2 [03:31] selftest is quite an internally-facing test [03:32] it probably won't find anything related to bad installation [03:32] okay - theres' something messed up - was fine with 1.18 [03:32] I'll remove the other plugins [03:32] selftest is mainly a tool for developers rather than users [03:32] james_w: i guess you're asleep? [03:33] hi poolie [03:33] guess again :-) [03:33] hi [03:33] blame canada? :) [03:33] anyhow [03:33] regarding the udd stuff [03:33] * a7p is confused - just removed most plugins from ~/.bazaar/plugins, but they still appear upon bzr plugins [03:34] james_w: i realize there is more to do than the two items i raised and the ones vincent added [03:34] ah, sry, my wrong [03:34] a7p: 'bzr plugins -v' [03:34] i should have made it more clear that i'm just trying to work out what specifically to do in the medium term [03:34] (that shows you where they seem to be installed) [03:34] to get from a longish set of stories to what we do this week and next week [03:36] poolie: yeah, I think I may have phrased my mail badly [03:36] it happens :) [03:36] ahhh ... *g* [03:37] I felt I was missing a step, I saw "here's a bunch of things we could work on," then "here's what we are going to work on," and didn't feel I knew how the two were joined [03:37] oh [03:37] I appreciate I wasn't at the sprint [03:37] $Date: (evaluation error) $ - it's a big step forward ;) [03:37] well, it was kind of a straw man for you to object to [03:37] if you were to file say 3 high priority bugs tagged udd we'd probably just do them [03:38] i don't know if you feel ready or able to do that [03:38] a7p: heh [03:38] but we do need to cross that somehow [03:38] poolie: I'm currently writing my second spec, which should distill out some of the other things that we would like [03:38] I think it would be good to see how that tallies with the list that you had, and see what changed at UDS [03:39] I'm concious of time passing, but the spec will be done tonight, and I'll fire off a mail to udd before bed [03:39] https://blueprints.edge.launchpad.net/ubuntu/+spec/foundations-lucid-distributed-development is one [03:39] that's ok [03:39] we have useful stuff to do [03:39] i'm writing a mail about this at the moment [03:39] see "Migration" for one set of things that I'm not entirely sure about [03:39] i just feel a bit like the bzr team is doing business as usual on bzr [03:40] yeah [03:40] when we should be reorienting a bit more towards udd [03:40] poolie: yeah [03:48] grrr, I'm giving up for now - got to write some code for money. [03:48] thanks for your help [04:07] puh, just switched from bzr+ssh to sftp to avoid having to upgrade the servers bzr. [04:22] poolie: do you think one mail with all the issues I want to discuss to udd is the best thing [04:22] or start a thread per-issue? [04:22] * Kamping_Kaiser shakes his head at bzr. 3 step upgrade is a bit silly [04:24] ooh, thanks mwhudson [04:24] james_w: i hope you're not in bristol [04:25] nope :-) [04:25] Is there any UI for "make this repository as small as possible", or must I manually rm the contents of obsolete_packs to achieve this? [04:26] james_w: good [04:26] james_w: and you're talking about the AttributeError thing? [04:26] yeah [04:26] though I like the cleanups anyway :-) [04:26] james_w: ah, np :) [04:26] maxb: it'll clear it out on the next pull or commit [04:26] i was impressed there wasn't more flakes [04:26] I use vim-pyflakes now [04:27] maxb: there's a bug for an option to pack to rm them [04:27] um [04:27] maxb: not really, why? [04:27] james_w: whatever you think best [04:28] bob2: No, it'll clear out on the next pack. [04:28] (including auto-packs) [04:28] oh [04:28] It just feels like a UI wart [04:28] and rm-ing things inside .bzr is scary-ish [04:29] maxb: But...why would you want to? [04:30] Peng: it can take up significant amounts of space [04:30] only if you run 'bzr pack' :) [04:30] (I thought the next operation that altered the repo data cleared obsolete_packs) [04:30] generally it will be ~ 1% of the repo [04:30] bob2: the next that /deletes/ from the repo [04:30] packing involves deleting pack files [04:34] james_w: I would like to do something about the copy-pasted code from "bzr import" (bzrtools) to "bzr import-dsc" (bzr-builddeb). I see two options: A) Push the changes into bzrtools, and depend on a *really* new bzrtools, or B) Separate out the code into a .py file which is deliberately maintained to be as close as possible to the bzrtools version, but sever the actual dependency. What do you think? [04:35] maxb: I'd like to push the changes to bzrtools, so at least we could depend on it after a dwell period [04:35] and because it's the right thing to do :-) [04:36] I just haven't previously had time to separate out the changes and propose them back, sorry [04:38] james_w: Do you think option B might make sense in the interim, to make it easier to see what we still need to push back? [04:38] maxb: I would have no problem with doing that [04:38] I'll do a MP [04:55] good night all [05:02] james_w: have you seen https://code.edge.launchpad.net/~mwhudson/pyflakes/support-lazy-imports ? [05:03] I've heard about it [05:03] haven't ever felt the need to use it though [05:03] hm, i should merge trunk into it again it seems [05:03] instead i'm going to go and see spamalot though :) [05:04] enjoy [05:14] spiv, hi? [05:14] quick call? [05:21] poolie: sure [06:17] good night [07:20] hi all [07:20] james_w: wow, where are you ? Or should I say when ? [07:21] There's currently no way to embed a branch within a branch, is there (ie: foo/ being a branch, and branching bar into foo/bar)? [07:30] RAOF: Well, bzr won't mind if you put "bar" in "foo", but they won't be linked together in any way like svn:external. [08:39] * igc dinner [09:41] hello [09:45] * fullermd waves at bialix. [09:46] * bialix warmly waves back [09:46] * bialix hopes he learn this "waves" phrases correctly [09:48] Well, except for the 'warmly' part. This time of year, I don't believe anything around you is warm :p [09:50] even if you in the building? [09:59] bialix: hey ! [09:59] heya vila!!! [09:59] fullermd: ha ha ! You didn't escape quickly enough today ! [09:59] got my mail? [10:00] fullermd: vila: LOL [10:00] which one ? :) I just replied to the selftest related one [10:00] about extra libs [10:00] not yet [10:00] Eep! I mean, I'm not fullermd. I just broke into his house, and am using his keyboard. Yeah. That's it. [10:00] wanna chat? [10:01] I filed a bug about it this morning, let me find that back, but yes, a quick chat will be welcome, we can always update the bug with a summary of it [10:01] link to a bug please? [10:02] fullermd: right, so get out of that house, quick ! You don't know what the guy will do if he finds you!!!! [10:02] fullermd: he's known to be a freaking lunatic, member of the NRA and very active there ! [10:03] fullermd: and that's without mentioning his remotely controlled webcam, man, you're so already dead.... [10:04] Webcam?! Ack! [10:04] * fullermd puts on pants real quick. [10:04] bialix: bug #491797 [10:04] Launchpad bug 491797 in bzr-windows-installers "Allows bzr.exe to take additional plugins (and their required libraries) into account" [Undecided,New] https://launchpad.net/bugs/491797 [10:06] vila: just this morning I've thought about standard location for extra libs [10:07] maybe bzr needs to use something like PythonXY/site-packages [10:07] bialix: aaah, execellent, I was afraid some technical reason was escaping me making it impossible ! [10:07] inside C:\Program Files\Bazaar [10:07] yup, exactly my thoughts [10:08] may be I expressed it too poorly in the bug report ? [10:08] there will be several difficulties IMO, but nothing really critical [10:08] It's kind of related to that BZR_PLUGIN_PATH discussion we had some weeks ago [10:08] sorry, I don't remember [10:08] last 2 months I was overloaded on my job [10:09] plugins can be searched into 'core', 'user', 'site', I seem to remember 'site' didn't make sense for you in the bzr.exe context [10:14] vila: perhaps [10:14] what is user there? [10:15] core means inside bzrlib/plugins/ ? [10:15] I don't remember what is site [10:15] silly me, forget everything :-( [10:16] 'core' is bzrlib/plugins, 'user' is ~/.bazaar/plugins and 'site' is ... well site-dependent obviously but that's the place where plugins are installed when you want all users to be able to access them [10:17] bialix: I think you forget it because you have no use for it yourself :) [10:17] yep, I'm happy with BZR_PLUGIN_PATH [10:18] for bzr.exe there is no use for core then [10:18] because bzrlib/plugins resides inside library.zip [10:18] I've explicilty extracted launchpad plugin from there [10:19] so now 'site' for bzr.exe is C:\PF\Bazaar\plugins [10:19] PF == Program Files (too much to type) [10:19] and user in APPDATA\bazaar\2.0\plugins [10:19] hmm, great, so can you add c:\PF\Bazaar\lib to sys.path ? [10:19] never really likes this 2.0 [10:20] it was not very good from jam side [10:20] and similarly APPDATA\bazaar\2.0\lib ? [10:20] PF\Bazaar\lib should not be added [10:20] why ? [10:20] because there all our standard c-extension lives [10:21] wait a sec [10:21] so you mean it's already there and doesn't need to be added ? [10:23] vila: here is PF\Bazaar [10:23] http://pastebin.com/d6d2dc13c [10:23] what's in lib ? [10:24] here is lib: http://pastebin.com/d2d2ef24d [10:24] scary [10:24] yes, lib is used for bundled libs for bzr.exe [10:25] there is lib\library.zip where all python-only libs stored [10:25] and too much of other c-extensions and dlls [10:25] excellent ! That's exactly where we *could* add more libs, except it will be far cleaner to have another one in sys.path [10:25] I've explicitly move those libs from PF\Bazaar to PF\Bazaar\lib [10:25] vila: we should not use lib [10:26] it's for standard things [10:26] Yeah, so what ? If I want to kill my install who will forbid that ? :-) Kidding, that's why I say we should add one more [10:27] So APPDATA\bazaar\2.0\lib sounds perfect no ? [10:27] Ha no, that's 'user', where would be 'site' then ? [10:28] bialix: anyway, we are indeed back to that discussion, the needed concepts are 'core', 'user' and 'site' otherwise we're running into cycles [10:29] 'core' is protected (that's your arguments about putting nothing more there), so you have to provide 'site' [10:29] That could be PF\Bazaar\site-lib [10:30] or PF\Bazaar\site\{lib,plugins} [10:30] bialix: still there ? [10:31] vila: bbiab [10:32] bialix: ok, no worries === jelmer_ is now known as jelmer [10:56] fullermd: how can I use tmfs on freeBSD (i.e. in memory file system for /tmp) ? [10:58] fullermd: looks like I need to add that to the kernel ? [11:00] fullermd: I hardly believe it's not there by default >-/ [11:00] Or load it as a module, I guess. I've never actually used it myself. [11:00] I just use a md-backed regular FS for mine. [11:01] that's what I want: /tmp in memory, whatever the mean ! [11:01] fullermd: how do you do that ? [11:02] See the tmpmfs flag (and probably tmpsize) for rc.conf. [11:02] (the default size is 20 megs, so that's probably a little tighter than you usually want in practice... [11:07] fullermd: so in defaults/rc.conf the doc for tmpmfs says: Set to YES to always create an mfs /tmp, NO to never [11:07] fullermd: and the default is AUTO.... color me confused :) [11:07] what does that mean exactly ? [11:08] df /tmp says 1M 512-blocks, so 512M, but that looks like real disk to me (as real as a VM can go that is...) [11:14] fullermd: anwyay, using tmpmfs="YES", tmpsize="256m" and rebooting, I now have a /dev/md0 [11:15] fullermd: so last question: when doing df I now have: [11:15] /dev/ad0s1e 1015260 5848 928192 1% /tmp [11:15] /dev/md0 507356 300 466468 0% /tmp [11:16] fullermd: could that be a problem ? Is the later mounted on top of the former ? Do the former act as an extension area for the former (ha ha, dream !) ? [11:16] OR should I just comment out the line in fstab for the former? === suBMUNDO is now known as SuBmUnDo [11:32] Yeah... having two things mounted on the same point is usually not what you really want :p [11:35] fullermd: ok, commented out for next reboot, df /tmp points to /dev/md0 for now, so I'm good :) === mrevell is now known as mrevell-lunch [12:23] can I use bazaar also as a backup system for directories with binary files? [12:28] poseidm: yes [12:34] do you use it for backup? or some other tool? === statik` is now known as statik === mrevell-lunch is now known as mrevell [14:05] vila: ping, I'm back [14:06] bialix: wow, that was a big biffy ;-) [14:06] biffy? [14:06] bialix: what is the last message you read in the conversation this morning ? [14:06] what means biffy? [14:07] bialix: bbiab means be back in a biffy, biffy being a very short time AIUI [14:07] vila, spiffy? [14:07] (hi!) [14:08] http://www.internetslang.com/BBIAB.asp says bit not biffy... [14:08] bbiab means be back in a bit? [14:08] where did I get that then.... [14:08] yes, vila, my in a bit was a bit longer than biffy [14:09] anyway, glad you're back :) [14:09] bialix: what is the last message you read in the conversation this morning ? [14:09] [2009-12-03 12:30:39] bialix: still there ? [14:09] :-D [14:09] I have log [14:10] hehe, so, how about PF\Bazaar\site\{lib,plugins} ? That seems to clearly defines the 'site' needed directories no ? [14:10] vila: So APPDATA\bazaar\2.0\lib sounds perfect no ? -- no, it seems wrong [14:10] esp on Vista where it could be roaming [14:10] yeah, yeah, keep reading :) [14:10] ok [14:10] so [14:11] that's why I said at start of our chat that good name is needed [14:11] maybe PF\Bazaar\python25-libs [14:11] maybe [14:11] any other variant is good, but having python version specified may help to avoid confusion [14:11] if people start installing package for 2.6 [14:12] PF\Bazaar\lib -- is our core [14:12] PF\Bazaar\plugins is our site [14:12] I mean for bzr.exe [14:12] so, if you want to take that into account, the blessed names are: [14:13] core is inside r/o blackbox, let me say that [14:13] PF\Bazaar\lib -- is our core [14:13] PF\Bazaar\plugins is our site [14:13] beuno: what is spiffy? [14:13] meh, don't mix up core and site there, one is for libraries, the other for plugins, so both should be 'core' [14:15] if you insist that bzrlib/plugins/* is core then I can say that PF\Bazaar\lib\library.zip -> bzrlib/plugins/* is the core [14:15] then you can have site\lib and site\plugins for 'site' and if needed lib\py25 lib\py26 but that would mean that bzr.exe exists for both 2.5 and 2.6, is that the case ? [14:15] and hi beuno [14:15] vila: no, bzr.exe bundled only one interpreter [14:15] bialix: I don''t understand the meaning of -> here [14:15] bialix, http://www.urbandictionary.com/define.php?term=spiffy [14:16] beuno, ah thx, it was spiffy [14:16] beuno: In fact I think I meant be back in a jiffy === pickscrape_ is now known as pickscrape [14:16] pfffffffffffffffffffffff [14:16] vila, that's it! jiffy! :) [14:16] bialix, http://www.urbandictionary.com/define.php?term=jiffy [14:16] :) [14:16] vila: I've used -> to indicate it's inside zip archive [14:17] bialix: ha ! ok ! FUll agreement ! core is r/o blackbox-cant-be-modified [14:18] * bialix shakes vila's hand, cool [14:18] but BZR_PLUGIN_PATH allows the user to put 'site'/'user' *before* 'core' if needed [14:19] * vila re-reading plugin.py [14:20] bialix: can you look at plugin.py get_core_plugin_path() and get_site_plugin_path() too ? [14:21] I think we are pretty close so let's make these last steps [14:21] vila: I'm not quite understand your remark about BZR_PLUGIN_PATH [14:21] vila: bb in 15 minutes [14:22] bialix: forget it for a minute, just think that the default path is: ''user' 'core' 'site' and read the comment in get_standard_plugins_path() [14:22] ok, will do, after short lunch [14:23] bialix: bon appetit ! [14:24] Hm, lunch. That's sounding like a goodish idea... [14:24] Morning [14:37] fullermd: lunch for whimps? [14:38] * bialix reading plugin.py [14:49] vila: ok [14:50] vila: get_core_plugin_path insist core on bzr.exe is PF\Bazaar\plugins [14:50] that's fine [14:50] right [14:50] user is APPDATA\bazaar\2.0\plugins [14:51] no problem here [14:51] right [14:51] site is still puzzling for me [14:51] let's leave aside for a minute [14:52] ok [14:52] so where we now? again [14:52] do you agree that bzr.exe can look at APPDATA\bazaar\2.0\lib for additional libraries ? [14:52] it can but I think it's bad idea [14:52] why ? [14:52] because it can be roaming [14:53] hmm, but in that case the plugins can be wrong too right ? [14:53] So it's the user responsability to be coherent between the plugins he install and the bzr.exe he install on his various hosts, right ? [14:54] well [14:54] honestly to say [14:54] I'm hate APPDATA\bazaar\2.0 location [14:55] ok, for the sake of the discussion, let's call it USER\plugins then :) [14:55] Don't you feel better ? [14:56] do you agree that bzr.exe can look into USER\lib for additional libraries ? [14:57] on my machine this is C:\Documents and Settings\myname\Application Data\bazaar\2.0\ [14:57] it's so boring to cd to this directory even via decent file mamanger [14:57] so I'm keep all my plugins in C:\work\Bazaar\plugins and has specified BZR_PLUGIN_PATH [14:58] how's your proposal will lokk given in mind my habit of BZR_PLUGIN_PATH? [14:58] vila: ^ [14:58] what [14:59] what's USER\lib [14:59] ? [14:59] I'm hate APPDATA\bazaar\2.0 location [14:59] ok, for the sake of the discussion, let's call it USER\plugins then :) [14:59] USER == APPDATA\bazaar\2.0 [14:59] why every user should have separate copy of third-party libs? [14:59] why not PF\Bazaar\extra ? [15:00] why not PF\Bazaar\extra-libs ? [15:00] because bzr.exe don't have a concept for 'site' which is where additional plugins and libraries can be installed in order to be shared between several users and several versions of bzr.exe [15:00] That's the whole point of the damn concept ! [15:00] another problem with APPDATA -- this folder is usually hidden [15:01] so you can't get there on vanilla windows machine [15:01] Can we focus on solutions to already identified problems before raising new ones ? [15:01] until you enable option to show hidden files in Explorer, or put the full path to address line [15:01] let's try to invent site for bzr.exe then [15:02] PF\Bazaar\site [15:02] ok? [15:02] or PF\Bazaar\site\{lib,plugins} [15:03] that's fine, though PF\Bazaar\site\plugins is useless [15:03] right, that was my last proposal this morning and that's what plugin.get_site_plugin_path() can return [15:03] there is PF\Bazaar\plugins tight here [15:03] s/tight/right/ [15:04] if you wish -- why not? but it seems useless [15:04] :-( [15:04] we started from the question: where we would like to put extra 3rd party libs [15:05] PF\Bazaar\plugins exists and is not empty ? [15:05] what's in there ? [15:05] all plugins provided by installer [15:06] lp, netrc, bzrtools, qbzr, svn, upload, xmloutput [15:06] and explorer [15:06] right, so that's core [15:06] yes [15:06] and you said you want to keep that read-only, ok, so we can't put anything there, ok ? [15:07] vila: no I said this about PF\Bazaar\lib [15:07] precisely about PF\B\lib\library.zip [15:07] PF\B\plugins is user editable [15:08] Can't you see that's precisely why we can't add more libraries ? [15:08] there is another std location on windows for all users if you wish site [15:08] C:\Documents and Settings\All users\... [15:09] there is also Application Data, etc [15:09] [17:08] Can't you see that's precisely why we can't add more libraries ? <--- I don't understand this question [15:10] We want to be able to add plugins that aren't known by bzr.exe and these plugins requires some libraries [15:10] they should go into XXX\plugins and the libraries into XXX\lib [15:11] Since you don't want to add libraries into PF\B\lib, we can't add plugins into PF\B\plugins [15:11] your term "plugins that aren't known" makes me uncomfortable [15:11] does that implied bzr.exe knows about some plugins? it's not true [15:12] all plugins provided by installer [15:12] lp, netrc, bzrtools, qbzr, svn, upload, xmloutput [15:12] this is known by installer [15:12] are you making a disctinction between bzr.exe and the installer ?? [15:12] yes [15:12] I didn't [15:12] it's up to you [15:12] s/bzr.exe/installre [15:13] ok [15:13] if you wish to install plugins to "plugins" and libraries to "lib" (or "libs"?) that's makes sense [15:14] where I should install libraries if I'm using BZR_PLUGIN_PATH [15:14] ? [15:14] I want names to be coherent between 'core', 'site' and 'user' so lib and plugins for each of them, do you agree ? [15:14] vila: I don't understand why you want tie them together [15:15] For consistency, because I dislike: [15:15] precisely about PF\B\lib\library.zip [15:15] PF\B\plugins is user editable [15:16] I want to be able to install a plugin and its libs that will override the one provided by the installer [15:16] you're late for 3 years [15:16] ok, too bad, bye [15:16] we may talk about where to put extra libs [15:16] regardless of plugins [15:17] this is 2 loosely related things [15:17] install things in PF\B\lib may be wrong idea because there is already too much things [15:18] you need clean location to ensure user won't delete some important file [15:18] I guess so [15:18] ok, too bad, bye -- sorry for this [15:23] vila: I'm really sorry === weigon__ is now known as weigon [15:31] jelmer: no sign of bzr 2.0.2 at http://packages.debian.org/lenny-backports/bzr yet... Any ideas? [15:32] kfogel: Not sure why it's not listed there, but the archive appears to have it: [15:32] http://www.backports.org/debian/pool/main/b/bzr/ [15:34] jelmer: thank you. [15:35] jelmer: you might know off the top of your head: savannah.gnu.org is currently running 1.16.1, and has been having some severe loggerhead crashing problems lately. Is loggerhead with 2.0.2 stable? That will be an additional motivation to upgrade, if so. [15:36] kfogel: I wouldn't know, sorry [15:36] jelmer: np [15:42] Does anyone here know if loggerhead is stable with Bazaar 2.0.2? Latest release is "loggerhead-1.17" from August 2009... Does one have to run trunk code to work with bzrlib 2.0.2? === beuno is now known as beuno-lunch [15:59] Hello, is it possible to revert the changes done in a branch? or should I just rm the branch and create it again? [15:59] P4C0: bzr revert [15:59] P4C0: bzr revert [16:00] Pilky: beat me [16:00] rubbs: w00t, what do I win? [16:00] Pilky, rubbs thanks, and if I don't want a branch anymore, can I just rm it? [16:01] P4C0: yep [16:01] Pilky: thanks [16:01] Pilky: brownie points. you get 5. If you get 1000, I'll send you some brownies ;) [16:02] P4CO: not sure what happens to any revisions just in that branch that are stored in the repo, you'd have to ask one of the bzr devs [16:02] ok, thanks [16:02] Pilky: P4C0: The revisions stay there [16:03] Pilky: P4C0: They just don't have any children [16:03] at least thats what it looks like when I did it. [16:03] I could be wrong [16:03] rubbs: yeah that's what I thought, I was just wondering if bzr did anything to clean them up [16:11] Pilky: I'm not 100% sure, I'm gonna do a quick test and check. [16:12] rubbs: if any command was to do it I'd have a guess at pack [16:12] Pilky: that would be my guess as well [16:13] It doesn't. [16:14] gc is discussed from time to time. It hadn't topped anybody's todo yet. [16:17] Ah, that's what I thought, I just couldn't remember for sure === deryck is now known as deryck[lunch] [16:22] so i'm trying to push a branch upstream back to launchpad, but i get an odd error bzr: ERROR: RemoteRepository is not compatible with CHKInventoryRepository different rich-root support.. any ideas on how to resolve? [16:30] hazmat: That means your local repo is in the 2a format, while the LP is in an earlier format without RR support. [16:30] Basically, the options boil down to 'upgrade the LP branch' or 'redo local changes in a poor-root branch'. RR revs can't be moved into a non-RR repo. [16:34] fullermd, thanks for the info.. upgrading the lp branch isn't an option for me.. re redoing the local changes.. to get my local branch, i branched a co of a launchpad repo in a shared repo dir, what would i have to do differently to get the same repo format as launchpad.. also is there a way i can downgrade my existing repo to something compatible? [16:35] Well, to answer the last first, no; the poor-root -> rich-root transition is a trap door. We've supported both back to 1.0 (and even further, sorta), and it was just time (or well past time) to pull the default switch. [16:36] When you branch into an existing repo, it will use that existing format. So that's how you ended up in the situation; you had an existing 2a repo, so the 'branch' process upgraded the data as it came in. [16:36] So to get the same, you'd either (a) branch to a standalone location with no existing repo (which would preserve the source format), or (b) lookup the format manually first and make sure your repo can talk back to it. === tommieb is now known as t0mm13b [17:01] is there a command to remove all the local files that are not under the repo control? [17:03] P4C0: bzr clean-tree I think [17:03] or something along those lines [17:04] bzr clean-tree- --unknown [17:04] thanks [17:04] --ignored for ignored files [17:07] hello jam [17:09] hmm I just compile the code on my local branch but bzr clean-tree says there's nothing to clean [17:09] P4C0: are the compiled files ignored? [17:09] --ingored did it ;) [17:10] Pilky: seems so... bzr status doesn't say anything [17:11] yeah, by default it doesn't list the ignored files === deryck[lunch] is now known as deryck === beuno-lunch is now known as beuno [17:31] Does anyone here know if loggerhead is stable with Bazaar 2.0.2? Latest release is "loggerhead-1.17" from August 2009... Does one have to run trunk code to work with bzrlib 2.0.2? [17:34] rockstar: ^^ [17:34] kfogel, I'm pretty sure it is. I think our loggerhead instance might be running on 2.0.1 or 2.0.2 now. [17:35] kfogel, I can't imagine that part of the API has changed much. [17:35] rockstar: thanks. The question is, are we running the last release of loggerhead, or trunk code? [17:35] kfogel, we're running a variant of trunk, but, like I said, I can't imagine there were that many changes. [17:35] kfogel, latest release of LH, AFAIK [17:36] and the latest LH works fine with the latest bzr [17:37] beuno, rockstar: thanks [17:40] kfogel, I'd be happy to help out getting LH working in the emacs world [17:41] (or adapt some things if needed, within reason) [17:43] beuno: they don't make it easy for knowledgeable volunteers to assist, but I keep offering our help; maybe they'll take us up on it. [18:19] it seems that sometimes cd into a very old branch and bzr pull --overwrite is slow [18:19] slower than rm -rf branch; pull fresh branch [18:19] that seems counterintuitive? [18:25] quicksilver: is there a format conversion going on? [18:25] yes, I think so. [18:26] actually pulling a fresh branch is slower than I remembered. [18:26] 7 minutes so far and counting. === oubiwann_ is now known as oubiwann === EdwinGrubbs is now known as Edwin-lunch [20:21] james_w: hi [20:22] morning lifeless [20:22] james_w: can you explain where the concern about 'good bug reports' comes from, I think it may be impeding communication/'getting things done'. [20:22] james_w: also, how are you :) [20:22] good thanks, how are you? [20:22] Good - back down to 91kg yesterday morning [20:23] the 90kg barrier is my nemesis [20:23] you mean the udd thread "Bugs for daily build packages" [20:23] ? [20:24] Not precisely ;). its turned up a few times; you mentioned in a bug I filed on -builder, I think, and then again in the thread about what stuff bzr folk are doing [20:24] I'd like to understand more about it, about what you mean, and so forth [20:26] oh [20:26] got it now [20:29] so, my worry is that some things are too imprecise currently [20:29] " could be better" type reports [20:29] I could report that, and then use the bug report to discuss ways to tackle it [20:29] but that probably isn't the best forum [20:30] there's also a question of when the bug can be considered fixed [20:30] with something like that, what does "better" mean [20:37] I'm trying to find a bug I'm sure I remember where you were discussing whether having a bug "bzr is too slow" open was worthwhile, as my recollection is that you touched on similar issues there [20:37] yes [20:37] and those are good, valid concerns [20:38] OTOH bug reports are essentially just conversations; I agree that the list is ~ the best the forum to be discussing 'what should be done' [20:38] and I don't want you to tear through the specs and turn everything into bugs - I don't think thats efficient either. [20:39] morning lifeless [20:39] hi james_w [20:39] but I'd like to encourage you to file a bug for anything that is adding friction, or causing issues [20:39] what are you still doing up? [20:39] hi jam [20:39] hi jam [20:40] even if its a big amorphous, its still data to the bzr devs [20:40] james_w: so one of the good things about filing separate bugs is that it allows you to split the discussion by thread, and have a way to make progress on part of it without all of it [20:40] lifeless: I will file bugs in future where appropriate [20:40] in the performance case we knew it all :P [20:40] it also gives a checklist of "these are things to work on" [20:41] which can be done in mailing list threads, but it is a lot harder to get a summary and overview [20:42] so in this case what is the difference between a bug report and a blueprint? (sorry to just jump in here) [20:44] rubbs: you could probably use either. Historically bzr hasn't used blueprints [20:45] james_w: ok, cool. I was just curious [20:46] rubbs: blueprints are very underdeveloped as a launchpad feature [20:46] they are meant to capture the concept of "feature development" separate from a "bugfix" [20:48] I have a beginners question -- I've used lots of centralised VCS (e.g. svn) but not a DVCS; As a sysadmin, I have /etc under VCS on multiple servers, but I'd like to have one central place where I can (check out/see) all the machines configs with a single tool, such as Trac. I'm probably using the wrong terminology, but can I "join" multiple repositories together into one other one? (it can be read-only if that's easier) ... so from my Trac machine, I see one [20:48] jam: that makes sense thank you [20:52] yojimbo-san: I think I understand your question but let me make sure: You wish to be able to keep multiple different configurations together in one central location so you can view them all. Is that correct? [20:53] yes; just for viewing purposes. Each machine should be otherwise stand-alone (local repository) and independant [20:53] But I'd like to see the version history for each file from the central place [20:54] I'm not an expert here, but maybe this would help. Instead of trying to pull from many to one, you could push from one to many. Here's what I mean: [20:55] it's basically a centralized configuration, with a different repo for each machine. [20:55] all with copies hosted on the 'trac' server. [20:55] they can have a standalone branch/local-copy for faster/disconnected operation. [20:55] you could make a central location (shared repository) that has a main file. Then branch off a new branch for each configuration and then push them to the servers. [20:57] So, if the central location sees a file as "/machine1/etc/hosts", how would machine1 see this as "/etc/hosts"? (Or should I cheat by symlinking /etc? :-) ) [20:57] Or is that not a relevant question with bzr? [20:58] with bzr... [20:58] you can put your branches anywhere. [20:58] so on each host, I woulddo: [20:58] cd /etc; bzr init .; bzr add files you want to track; bzr commit -m "Initial Checkin" [20:59] then you can either do a 'bzr push' up to your server... [20:59] or from your server do a "bzr pull" [20:59] so for example, say you have server1 and server2. [20:59] actually, the advantage of doing a bzr pull from the server is that it'll update your working copy. [20:59] so I'd recommend that. [21:00] you can make a change on server1 and then push it to server2 [21:01] A better example might be that you have a central repository on server1 at /var/configfiles [21:01] then you can have branches on server2 and server3 at /etc [21:02] Then if you want to update server2 from server1's repo, you can do this from server2: cd /etc; bzr pull sftp://server1/var/configfiles; [21:02] Ok, that gives me something to try ... [21:03] DVCS took me a while. The best way to learn is to just fool around with it until you get it. [21:03] :-) [21:03] that and keep asking questions [21:03] ;) [21:03] Are things like file owners/permissions tracked well? [21:04] no [21:04] no [21:04] so that makes pulling files dangerous ... [21:04] use etckeeper [21:04] * rubbs slaps head [21:04] I should have remembered that [21:05] etckeeper was designed for pretty much exactly what you are asking about [21:05] bob2: does etckeeper track permissions? I thought it was just a handy wrapper around having VCS in the first place ... [21:05] yes, no [21:05] Mmm, I must go do some more reading then :-) [21:06] So if I use etckeeper to create local bzr repositories, I then want some way of hooking them all back to my central Trac ... [21:07] there, I can not help, but I'm guessing it's possible [21:08] probably, especially if I create the branch for each machine's etckeeper repository on the central place, push it out (empty) to the target machine, then initialise etckeeper to use it ... then push it back centrally ... [21:09] Sounds like a bit of a juggling act, but I'll go figure something out. Thanks for your time, rubbs, bob2 NfNitLoop. [21:09] np [21:11] yojimbo-san: It's only about 1 command more than working with centralized svn. [21:12] if you're going to store them all on a central server anyway, you could get away with using svn. [21:12] bzr just buys you the nice features of DSCM (and bzr itself) [21:24] NfNitLoop: Well, as a non-coder, finding a decent opportunity to learn about bzr in a way that's different from simple svn isn't always easy :-) So having a target problem motivates me to actually learn stuff ... [21:35] james_w: actually, we used blueprints for a bit; they didn't fit all that well [21:51] * igc breakfast [22:10] james_w: I agree with you that "X could be better" or "something should be done" bugs are poor [22:10] also that blueprints don't help much in our system [22:11] perhaps they match UDS well [22:12] poolie: I prefer 'x could be better' to silence though, which is my point [22:12] one can iterate to improve the resolution [23:19] lifeless: I just got another complaint from someone about error messages when branch formats don't match [23:32] mtaylor: yes [23:33] lifeless: just thought I'd continue to be annoying about it :) [23:34] mtaylor: if they upgrade... :P [23:35] lifeless: if they upgrade the error messages get better? :) [23:35] lifeless: that's exciting! [23:39] bazaar.launchpad.net give me connection refused errors, is that just me or is this a general problem? [23:39] (on port 22) [23:39] mvo: I think Launchpad is down for a code update atm? [23:40] That's what /topic in #launchpad claims, at leastd. [23:41] mtaylor: if they upgrade, they have 2a and don't have trouble :P [23:42] lifeless: :P [23:42] lifeless: do you want me to actually file another bug about it though? or can I assume everyone is well aware... [23:42] mtaylor: its in the 'wishlist' pile at the moment; its something we'd take a patch to make better [23:42] (and there are bugs) [23:42] but its not something we're devoting time to [23:43] lifeless: k. as long as it's in a pile somewhere. just didn't want to assume it was and be wrong [23:43] the pile grows... :P [23:43] mysql could file a ticket on it, if its plaguing you guys [23:45] lifeless: oh, I don't know if it's plaguing mysql [23:52] spiv: aha, ok, thanks! its time for bed for me anyway :) [23:52] * mvo waves [23:55] I'm getting content conflicts, and I don't know how to resolve them: http://pastebin.com/m726a3dee [23:55] (answers.lp.net is down)