[00:01] moldy: where did the branches come from? [00:02] moldy: iiuic, no common ancestor implies they have no history in common [00:07] igc: they come from a converted svn repository [00:08] moldy: converted via bzr-svn or bzr-fastimport? [00:08] igc: bzr-svn [00:09] moldy: I don't know much about bzr-svn sorry [00:09] jelmer: still around today? [00:09] igc: as a last resort, i could manually create another branch off of branch a, apply the differences to branch b, and use that one as the new branch b (i don't desperately need all the history), but i am wondering if there is a better way [00:09] moldy: see if jelmer or anyone else has a better idea first [00:10] moldy: if not, that sounds ok to me === Noldorin_ is now known as Noldorin [00:19] moldy: were the branches in the svn repo created by doing 'cp', or by separate imports? [00:20] lifeless: i have no idea :) [00:20] lifeless: hm, now that i thinj about it, probably by "cp", but i cannot vouch for it :) [00:21] if they were, I would expect bzr-svn to have joined them [00:21] uhm, I suggest filing a bug on bzr-svn, if they have common ancestry in svn [00:22] hm, they have common history in svn [00:23] i ran bzr-svn on the whole repository [00:24] is it kosher to use 2a repo format for all new repos if you only care about 1.17+ support? [00:24] but i also changed the layout a bit, so i joined stuff into the branches that had their own svn modules before, maybe that was the problem [00:34] S11001001: yes, thats fine. [00:34] 2a is usable [but not ideal] from 1.16 on [00:34] S11001001: we will be strongly recommending 2.0 and above everywhere [00:40] probably silly question, but was the 2a upgrade issue fixed before trunk switched? === thumper-afk is now known as thumper [01:08] igc, hi [01:08] hi poolie [01:08] so if putting sphinx onto hardy is hard, um [01:09] dangit, bzr help needs some sort of close-match spell checking when the edit distance is just a few characters between the user entry and what they actually wanted help on ... [01:09] SamB: i don't think bzr-guess does this but it would be an easy extension [01:09] say, "help revision-specs" instead of "help revisionspec" [01:09] poolie: heck, I think this is important enough to be in core! [01:09] igc, did it turn out you can't run it from source [01:10] poolie: yet to try [01:10] especially for the non-command topics [01:10] which have rather arbitrary names [01:10] poolie: I might get to it today [01:10] i just wondered [01:10] polie: need to upgrade to 2a first [01:10] the issues lamont mentions may block it running from source too [01:10] in which case we might [01:10] poolie: maybe [01:10] hm, i guess we could ask for a karmic chroot there [01:11] poolie: let me try from source first [01:12] poolie: karmic may be out before they get to it either way :-( [01:12] igc, from recent mail it looks like karmic may not be LTS [01:13] poolie: I thought 10.4 was LTS [01:13] you also get into the problem that slightly exotic server hardware may not be supported by newer kernels [01:13] at least i think i recall that happening in going to hardy [01:13] right but karmic is not 10.4 [01:13] it will be 9.10 [01:13] right [01:14] hmm ... my "bzr log" is silly and only looks in the current branch for revisions even when they're in the same repo, it seems :-( [01:14] so the earliest they'll probably want to upgrade the base os there is may 2010 [01:19] poolie: it shouldn't be _hard_ to put sphinx in hardy [01:20] it just needs to not be self-build-depending... [01:20] for a round [01:20] i'm not sure what that means [01:20] is it getting rid of the circular dependency? [01:20] SamB: Well, if they're not in the current branch, it's tough to get the revno... [01:21] bah! [01:21] poolie: I expect that the reason jinja2 build-depends sphinx is for its own docs? is it possible to strip the sphinx-needs from jinja enough to build and have it work enough to build sphinx enough to build jinja-with-sphinx to build sphinx-with-full-jinja? [01:21] why can't it just skip that? [01:21] I think the typical answer to things like that is "because your patch for it hasn't been merged' :p [01:21] lamont: i expect that's true too, and that it is possible [01:22] or at least give a less scary-looking error that explains what went wrong a bit better ... [01:22] but i haven't looked at the source at all [01:22] poolie: it has to be.. it's just a question of how far back in history one has to go [01:22] (note that the error you get is a NoSuchRevision, but it doesn't come from looking up the rev, it comes from branch.revision_id_to_dotted_revno() [01:22] oh, because it was not circular at the time it originally went into debian or ubuntu? [01:22] of course, I'm on an old build atm because I was hoping to figure out how to look at the changelog ... [01:22] Samb, i agree, file or dupe a bug [01:22] I admit I haven't been watching, but I expect that the decision on next-LTS won't be made until at least the next UDS, so it'll either be 10.04 or 10.10 [01:24] hi sidnei [01:25] igc: oi [01:25] sidnei: a questions fro you ... [01:25] circular deps are sadness [01:25] igc: shoot [01:25] can I use/test the buildout stuff on linux [01:25] I'm thinking of getting the image right ... [01:25] lifeless: did you see bialix's comments about 'apport's dependencies are so hard on windows'? [01:26] then worrying about how the installer does something with it [01:26] poolie: yes [01:26] poolie: and the real issue is that it needs a file that isn't even delivered by python in hardy... :( [01:27] jml: poolie: 12 for lunch? [01:27] igc: uhm. if i recall correctly, you should be able to run bootstrap.py then bin/buildout on linux [01:27] igc: but after that it invokes a batch file [01:27] lifeless: sure, where? [01:28] you had two restaurants you wanted to revisit [01:28] so lets hunt down the second [01:28] wfm, i think you'll like it [01:28] igc: that won't give you much other than fetching the dependencies though === thumper is now known as thumper-fud [01:28] sidnei: and do you know how it packages python, qt and pyqt? [01:29] igc: pyqt needs to be installed manually using the .exe installer into your global python interpreter, and so does a few other dependencies. [01:29] sidnei: my xp partition is only a few G so I want to do as much work as I can elsewhere [01:30] igc: and finally it uses py2exe which is basically black magic to me to pull all the dlls and dependent libs into library.zip [01:30] sidnei: ah - so the qt stuff ends up in there? [01:31] igc: i'm pretty confident that it does. haven't paid close attention. [01:31] igc: the final step is just packaging it up with innosetup [01:31] sidnei: and that's the bit I had planned to improve but ... [01:31] it seems that's about 10% of the job [01:32] igc: correct [01:32] vs gathering everything, compiling it, etc. [01:32] jelmer: how come bzr-rebase is so outdated? [01:33] sidnei: so adding more plugins basically comes down to editing the buildout.cfg file and build-installer.bat.in file right? [01:33] igc: yes [01:35] sidnei: I don't want to install cygwin. I have make installed. Does that sound ok? [01:35] igc: yup, that's how i have it here [01:35] igc: i actually install cygwin but don't use bash. i only put c:\cygwin\bin in %PATH% [01:37] igc: i believe that a different way of achieving what you wanted would be to not use py2exe, but instead build a custom python install [01:37] igc: i have code for doing that which we could possibly borrow [01:38] igc: in fact, i think that would make things a lot easier for everyone including people building plugins [01:38] bbiab [01:39] me too. *wink* [01:40] SamB: outdated in what sense? [01:46] SamB_XP: outdated in what sense? [01:50] poolie: so where should I meet thou? [01:50] lifeless: ping? [personal] [01:54] spm: procedure change: [01:55] new pqm branches need: [01:55] - bzr-core set as reviewer [01:55] - bzr-core subscribed to the branch [01:55] because *reviewers are not notified* [01:56] lifeless: oki; will add to docco. I assume the new branch we did last night needs this asap? [01:56] done it [01:56] awesome, ta. [01:56] for 2.0 and bzr.dev [01:56] only cause I'm in bzr-core and can thus do it [01:56] :-) [01:57] so..... what I'm hearing is you've got the tools to do this yourself; therefore our update needs are minimised? :-P [01:58] * spm looks forward in great anticipation to the response to that unsubtle troll [02:01] lifeless: i guess here [02:02] poolie: ok, I'll drift your way [02:02] jml: ^ [02:18] lifeless, I just got off the phone :) [02:18] poolie, I'll probably be a little later than 12 [02:22] np === thumper-fud is now known as thumper === sidnei is now known as sidnei-away [02:58] bzr does not work directly over ssh, without a bzr server? [02:59] moldy: you can use sftp [03:00] moldy: but having bzr installed on the remote side and using bzr+ssh will be faster. [03:00] spiv: is it enough to have bzr installed, or do i need to have a server running? [03:01] It simply needs to be installed. [03:01] hm, does not seem to work for me [03:01] (And on PATH) [03:02] which bzr versions are compatible? [03:02] Does "ssh yourhost bzr --version" work? [03:02] yes [03:02] Basically all of them. [03:02] What specifically does "not seem to work" mean? [03:02] well, i have 1.15.1 against 0.11.0 [03:02] Oh, ok. [03:03] Server does not understand Bazaar network protocol 3, reconnecting. (Upgrade the server to avoid this.) [03:03] 0.11 is pretty ancient, probably 1.15.1 won't work with that. [03:03] Server does not understand Bazaar network protocol 2, reconnecting. (Upgrade the server to avoid this.) [03:03] bzr: ERROR: Generic bzr smart protocol error: Server is not a Bazaar server: Received bad protocol version marker: "error\x01Generic bzr smart protocol error: bad request u'bzr request 2'\ [03:03] 0.11 was the very first version to have any sort of "bzr serve" support. [03:03] And it was basically just a glorified sftp, you may as well just use sftp :) [03:03] unfortunately, sftp doesn't work either :) [03:03] Oh? [03:04] That's pretty weird. [03:04] The error message is correct though, that upgrading the bzr on the server would fix your problem. [03:04] i think i will look for a backport of a more recent bzr version to debian etch [03:05] It's very unusual for sftp not to work. Is that an intentional server configuration I wonder? [03:06] (0.11 is almost 3 years old, btw) [03:06] might be that my local bzr is broken, sftp itself works [03:06] What error do you get? [03:07] ah, it seems to be related to the svn plugin [03:07] i'm not sure why it uses that plugin when trying sftp, though [03:07] Ah. You can try "bzr --no-plugins ..." [03:10] hello spiv [03:11] igc, did you file a bug or talk to someone about packaging explorer on ubuntu? [03:11] it'd be nice to have it [03:12] spm: thanks for your help. with a recent bzr on the remote side, it works [03:12] moldy: great! [03:12] poolie: good afternoon [03:13] oh so it is [03:13] how's stuff? [03:13] Well, my local repo passed "bzr check" so now it's in the throes of upgrade --2a. [03:14] Can I unshelve a change from branch a/ onto branch b/ [03:14] if it was shelved inside branch a/ [03:14] xnox: unshelve in a/ and then do "bzr merge --uncommitted ../a/" in b/ is probably simplest. [03:15] Otherwise all I can think of is copying the .bzr/checkout/shelf directory. [03:16] would be nice if you could [03:17] poolie: and I'm wondering what happened to my merge request yesterday, and wondering what the most painless way to resend it is when I'm in the middle of an upgrade... [03:18] spiv: thanks [03:18] whoever came up with merge --uncommitted was a genius [03:22] poolie: it was with james_w I believe - I can't recall raising a bug, only emailing [03:22] thumper: yes, I use it a lot (and no it wasn't me) [04:10] One more questions =) I've started to use bzr-svn to push to an svn repo. Is there a way to remember push login & password? [04:47] xnox: in auth.conf i think? [04:48] poolie: ok thanks I'll look into that [05:13] ... is there a way to commit in the style of "darcs record", which has a slightly better interface than "bzr shelve" to select what to inclue in the patch? [05:13] SamB: interactive plugin [05:14] why does searchiong for "bzr darcs commit" (sans quotes) not seem to help me find that? [05:14] branch http://bazaar.launchpad.net/~asabil/bzr-interactive/trunk as interactive into your plugins directory [05:14] S11001001: I know how to install a plugin [05:14] just in case :) [05:14] and if I was having trouble finding it now that you told me the name, I would have asked ;-) [05:16] * igc lunch [05:16] take care, because it doesn't work in dumb terminals (like emacs shell) [05:17] that's fine [05:17] I wasn't really going to use it there [05:17] and I don't think darcs really likes that either ;-) [05:17] I have used it for some time now with darcs just fine [05:17] also, the hunk finder is more eager in bzr-interactive [05:18] whereas I think if hunks are separated by 1 line of context in darcs they will be treated separately, this is not so in interactive [05:18] oh, really? [05:18] doesn't the red highlighting confuse emacs? [05:18] S11001001: hmm, I don't remember darcs being that smart [05:18] what highlighting? [05:19] well, usually of either things that darcs didn't get (non-ascii bytes) or a $ to mark the end of a line with trailing whitespace [05:19] (instead of the actual byte, it prints a red escape sequence) [05:20] hmm, possibly I've never recorded any such things [05:20] (really annoying when you're writing programs using UTF-8 operators!) [05:21] well, I guess it would at worst look just slightly more horrible and less eyecatching than in a real terminal ;-) [05:21] ... and of course you can always use the Emacs terminal *emulator* [05:21] icky, I like moving around my shell history like a text buffer [05:21] it can't do that? [05:21] aww :-( [05:22] well, I guess you'd have to switch modes first if it could [05:22] I mean, toggle something [05:22] to change the key bindings [05:22] so that they wouldn't go to the app [05:25] Less than 500 revisions left to upgrade. Oof. [05:26] * SamB wonders how to get emacs to describe a keymap in an intelligable manner -- wishes it had more types :-( [05:29] S11001001: hmm, needs abit of work ... [05:30] the developer is open to bundles :) [05:30] is it you? [05:30] anyway, was just pondering it ;-) [05:30] not at all, I merely contributed -F support [05:31] ah [05:31] what's that for? [05:32] it's supported by built-in commit, just was broken in the wrapper commit that interactive provides [05:32] ah [05:32] is that the one that takes the commit message from a file? [05:32] I name my log files ++log in honor of arch [05:33] you ... honor ... arch ?!? :-( [05:34] I liked arch, kept using it until about the time bazaar-ng 1.5 was released [05:36] S11001001: and you call temp files ,,foo? :) [05:36] I can't like arch [05:36] just 1 , actually [05:36] it has too many damn pointless concepts! [05:36] Heh. [05:36] , is garbage that tla promises not to delete [05:36] or, at least, too many damn pointless components in a name [05:37] S11001001: my precioussss [05:37] well I don't name my log files ++log instead of ++log.myproject--mainline--0.1.scompall@nocandysw.com--2009-ddi for nothing [05:41] I guess the thing is that I never tried arch until I was already hooked on darcs for the time being [05:41] now I'm not so much hooked on darcs, but still use it as one of my VCS yardsticks [05:42] I don't think darcs existed back in 2004 [05:43] not sure [05:43] I don't remember exactly when #haskell got me hooked [05:43] hmm, actually it seems to have, but I didn't hear about it until 2007 anyway [05:44] yeah, I was pretty sure it was older than that ;-) [05:44] it was the community standard for common lisp projects until recently [05:47] darcs? [05:47] or arch? [05:48] darcs [05:49] did they start using git too or something? [05:49] or git, bzr. & hg too? [05:49] oops, s/./,/ [05:49] git, hg, and svn have all insinuated themselves [05:49] what the? [05:49] why svn? [05:49] ... is it because of google code? [05:50] bknr.net svn is the new host for Edi Weitz's popular libraries, and clozure (an implementation increasing in popularity) also uses svn for source and binary distribution [05:50] oh, is clozure JVM-based? [05:50] you're thinking of clojure :) [05:50] oh. [05:50] okay. [05:51] I was just trying to find an excuse for brain-deadedness [05:51] hmm ... how would I use emacs to search for a line that has $(HIDE) on it and isn't immediately preceded by one with $(SHOW) in it? [05:52] Clozure was once OpenMCL, but MCL went and changed its license, and Clozure added GNU/Linux and Windows support, then x64 and x86 [05:53] surprisingly, porting to platforms other than OS X/PPC was a surefire way to increase popularity [05:53] no duh [05:54] especially with the PPC macs being discontinued [05:54] hmm, so they ... added support for PPC Windows before support for x86 anything? [05:55] was there even an MS Windows for PPC? [05:55] it's a little weird, they added linux/x64, then windows/x64, then similarly for the x86 [05:56] IIRC, porting to the register-starved x86 was harder than amd64 support [05:56] SamB: yes [05:56] ... I mean, I know arty in #reactos was working on porting that to PPC, but I forgot about whether there was an MS predecessor ;-) [05:56] SamB: NT 3.5 was released for PPC. there may have been others. [05:57] anyhow, such discussions are not really on-topic for #bzr [05:58] mneptok: yeah, but, was anyone asking a bzr question? [05:58] oh, I've got one! [05:58] SamB: that's not really the point. [05:58] does bzr work on NT 3.5 PPC? [05:59] SamB: walk into a police station at 3am and do a striptease. when they tell you that it's not a strip club, ask "well, was anyone being arrested?!" [05:59] mneptok: that's a bit different [05:59] I think they'd be arresting you for indecent exposure [06:00] SamB: so please don't risk the same here. [06:00] or because they didn't want to see your dick [06:01] SamB: such language *definitely* is not welcome in #bzr [06:01] oh, sorry. [06:01] should I have said "penis"? [06:02] you should probably keep your mouth shut and be thought a fool, rather than open it and remove all doubt. [06:04] fine, fine, #haskell-blah, here I come ... [06:04] I should be fine there as long as I remember not to talk about Haskell ;-) [06:24] jml: regarding your comment about the puller from about 7:30pm yesterday: bug #424136 [06:24] Launchpad bug 424136 in launchpad-code "Cannot upgrade stacked branches from 1.9 to 2a on Launchpad" [High,Confirmed] https://launchpad.net/bugs/424136 [06:24] oh yes? [06:25] jml: the problem appears to be that the assumption that "Branch.open" succeeds in tha face of rich-root mismatch in stacked-on/stackee is wrong. [06:25] * jml tries to parse that for the third time [06:25] jml: stacked-on: just changed from 1.9->2a [06:26] jml: my branch: just changed from 1.9->2a the hosted area, still 1.9 in the mirrored area [06:27] jml: puller: tries Branch.open(mirrored-my-branch), fails because 1.9 can't stack on 2a because 1.9 and 2a have different rich-root support. [06:27] jml: puller therefore gives an error rather than propagating the upgrade that would fix the error. [06:27] spiv, I see. [06:28] spiv, so we ought to catch those errors and upgrade as if we detected a format change? [06:28] jml: or open in a way that doesn't fail if stacking won't work. [06:28] spiv, you're bringing back bad memories [06:28] spiv, is that even possible? [06:28] e.g. BzrDir.open(...).open_repository() [06:28] hmm [06:29] (because stacking is configured by the branch) [06:29] Or perhaps BzrDir.open(...).open_branch(ignore_fallbacks=True). [06:29] perhaps. [06:29] Or potentially just catch the relevant exception. [06:29] catching the exception seems like the most robust to me. [06:30] bzrlib.errors.IncompatibleRepositories I believe. [06:31] Well, not making inspecting the format of object A dependent on details like "A's config says stack on B, but B is not compatible" seems more robust to me :) [06:31] spiv, yeah, fix bzr [06:32] spiv, in the meantime the integration team will integrate :) [06:32] But I can understand that having a separate "check formats" and "now open it for actual use" phases might be awkward in your code. [06:32] spiv, we already do something like that... icbw [06:32] bzr is working fine: it's refusing to do Branch.open because it can't be opened. [06:33] * jml actually dials up the code [06:33] The problem is your code says "give me a full branch object with fallbacks and everything" when (at this point) it just wants "give me the branch and repository formats" [06:34] and what's the bzr API for that? [06:35] pretty sure there isn't one, or at least wasn't back when we wrote this [06:37] the_bzrdir.find_branch_format() / RepositoryFormat.find_format(the_bzrdir) [06:38] Or I suppose you could use BranchFormat.find_format(the_bzrdir) for consistency. [06:49] lifeless: I find the motu process/system quite frustrating [06:50] lifeless: not that you can do anything about it - I'm just complaining :) [06:55] spiv, how do they interact with RemoteRepository [06:55] et al [07:00] jml: IIRC you'd probably get back a RemoteRepository, still. [07:01] jml: anyway, catching IncompatibleRepositories would work fine for this case, and would probably be the most minimal change. [07:01] I don't really mind what you do so long as it works ;) [07:08] spiv: can I request a 30 second review ... [07:08] spiv: https://code.edge.launchpad.net/~ian-clatworthy/bzr/422533/+merge/10976 [07:09] hello igc [07:13] hi all [07:13] igc: heh [07:14] igc: 30 seconds was perhaps pessimistic :) [07:14] igc: Can I request a 30 secs test for that one-liner since you obviously found a hole in the coverage ? :) [07:15] igc: at least don't close the bug until you had that test... [07:17] vila: it's a formatting issue of very low priority - I don't feel a test is necessary sorry [07:19] it's untested code for which you had the test almost written since you encounter it, anybody else will spend more time on it [07:20] vila: I don't think a test is worth it. [07:22] It would be a test for the contents an error string; it's unlikely to regress, but adding a test would likely add needless friction if anyone *does* tweak the wording. [07:24] It's a different case I feel to what we test in test_errors (which are generally worthwhile tests). [07:30] A test about an invalid property value is not worth it ? [07:30] right, I'm still dreaming, let's reboot [07:30] hi all, have a good day [07:30] vila: w.r.t. bzr-upload, what version should I include in the Windows installer? [07:30] vila: and in terms of help for it, all you need to do is ... [07:31] add whatever text makes sense to the module docstring [07:31] and the plugin guide generator will find it [07:31] igc: thanks ! Time to move the README there [07:31] vila: the Plugin Guide has one chapter per plugin [07:32] the first section for each is the plugin help, then one section per command provided by the plugin [07:32] igc: I intend to release 1.0 before bzr-2.0 so I'd like to have 1.0 there [07:33] vila: if required, I guess plugins could have extra help topics, e.g. upload-tips [07:33] vila: but if they do, I don't currently go looking for them .., [07:33] and I'm not sure how hard or otherwise it would be [07:33] module doc string if perfect [07:34] at least to address the problem of giving more exposure to the doc :) [07:34] so for now, it's in the plugin top-level help or it's in help on a plugin command (or it doesn't make it into the Plugin Guide) === vila is now known as vila-dentist === abentley1 is now known as abentley [08:20] mtaylor: tell me more later :) [08:21] lifeless: I will :) [08:22] Conflict: can't delete lib/lazr because it is not empty. Not deleting. [08:22] 1 conflicts encountered. [08:22] rm -rf lib/lazr [08:22] bzr resolve lib/lazr [08:22] (guess how many times I've had to do that this week!) [08:25] poolie: I've done the bug status tweak I was mentioning earlier :) [08:25] * lifeless waves ciao [08:25] lifeless, ciao === vila-dentist is now known as vila [08:43] * quicksilver tries running bzr pull over GPRS. should be fun. [08:44] * quicksilver reflects that bzr+ssh would have been a better choice for a high latency link. [08:58] hey guys, trying to use the upload command here,, [08:58] the documentation is a little vague, [08:58] however i've done bzr help upload. [08:58] NET||abuse: did you read the README ? [08:58] now what do i do to point it at a location? [08:58] oh, it's in bzr by default on jaunty it looks like. [08:58] didn't load the plugin files into my ~/.bazzar [09:01] * igc dinner [09:02] NET||abuse: http://paste.ubuntu.com/264826/ [09:03] vila, yeh, i pulled down the source into my projects folder, have a copy of it now and am reading the README [09:03] much appreciated, [09:03] just trying to figure out, [09:03] how do i upload a subdirectory of the main branch? [09:04] i have other configurations for local testing and things in directories here, so i was just going to upload parts [09:04] and i have an extra directory layer that isn't on the live server [09:04] NET||abuse: You can't do that yet [09:05] means i should be able to just upload the src/server directory, it holds my www application system and etc directories. [09:05] arrg [09:05] You can only upload a full branch working tree [09:05] that's annoying. [09:05] that's pretty much useless then. [09:05] just have to do big scp transfers then [09:05] there are various ways to address it, none available yet [09:05] overwriting the whole site [09:06] one way is to create a dedicated branch as a fork of your trunk and delete all unwanted stuff there [09:06] you can then merge in that reduced branch and upload that [09:08] NET||abuse: filing a bug report explaining your use case can only help defining the feature [09:09] NET||abuse: or add your case description in bug #212677 [09:09] Launchpad bug 212677 in bzr-upload "Should allow uploading specific files" [High,Confirmed] https://launchpad.net/bugs/212677 [09:12] vila, ok, i'll add some description to that bug, bookmarked it. [09:20] poolie, lifeless, spiv, igc: data point: I upgradeb ~200 branches in a shared repo over NFS without trouble (~400MB of data processed there) [09:20] upgraded even [09:21] funnily enough, the first 'bzr info' after that whined about a NFS stale on a FoRmAt file, once and never again :) [09:29] hello vila [09:29] vila, i wonder if they had a flaky network card or switch or something [09:30] something weirder than that since the file disappear after several days, NFS is excluded as cause (IMHO) [10:05] Hi all [10:06] Is anyone in particular linked to Loggerhead? [10:07] I guess it's jelmer again :-) [10:09] jelmer: Any plans on uploading a recent Loggerhead to Debian? [10:11] Lo-lan-do: or mwh, but he's not a dd [10:11] I'm going to need it for a client. I can do the required work (updating the packages and providing backports for Lenny) if needed, I'd just like to know in advance so it doesn't come as a surprise to them when I bill for my time. [10:12] This could be said to be an offer for help, but I don't want to step on anyone's toes. [10:21] Lo-lan-do: Hi! [10:22] Lo-lan-do: You're more than welcome to help out with the loggerhead packaging [10:22] g'night poolie [10:22] night! [10:22] Lo-lan-do: I was going to update your patch to fix the use of libyui-js, but have been away since debconf9 so haven't had much time for that [10:25] nothing like a good night's sleep :) [10:25] (-: [10:29] I put the latest loggerhead release in karmic the other day [10:29] it's on bzr.debian.org [10:33] ah, great [10:35] Has there been a 2.0-rc2 release as yet? [10:35] * AfC is scared about the upgrade bug, and 2.0-rc1 is what Gentoo is shipping as ~arch right now [10:38] AfC: not yet [10:53] why do they ship release candidates? [10:57] luks: they never used to package Bazaar's rc's, but I guess someone was listening to the fact that the lead up to 2.0 is a bit different. [10:58] After all, we want people testing. [11:01] yeah, but making ever Gentoo user a tester is probably not such a good idea :) [11:02] +y [11:09] james_w: did you manage to keep the yui stuff in loggerhead working? [11:10] was the patch not complete? [11:12] james_w: it was complete but last time I attempted to merge a new upstream I had trouble keeping the yui-js patch applied and loggerhead working [11:15] hmm [11:15] there were no conflicts, but I don't understand why [11:38] igc: something going south on this import :( [11:38] 10:10:27 64000/133780 commits processed at 263/minute (:64000) [11:38] 11:19:34 65000/133780 commits processed at 208/minute (:65000) [11:38] still working on the next 1000 [11:38] 4847 robertc 20 0 6153m 4.8g 1208 D 0 83.8 375:11.54 python [11:38] PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND === wgrant_ is now known as wgrant [12:05] bialix, bialix, where are you :-/ [12:06] naoki: ping [12:06] naoki: You're the one I need ! revno 171 broke the test farm installer build [12:07] naoki: revno 171 of tortoisebzr I meant [12:07] naoki: http://paste.ubuntu.com/264900/ [12:25] jelmer: Okay, thanks. I'll keep in touch however things work out. [12:54] hmm, bzr-stats seems to think that lifeless, jam, igc and vila are the same person [12:56] jelmer: hehe, I mentioned that some weeks ago :) [12:57] I don't know when it occured, I wonder if --authors may have tricked it but that should have occurred months ago when we landed bbc [12:58] It's all a cabal anyway. [12:58] jelmer: Where did you run it ? [13:02] vila: bzr.dev [13:03] wow, just ran it on an upgraded bzr.dev, snappy :) [13:04] jelmer: so, that's really weird becase jam and vila survive but steal from each other anyway :D [13:04] lifeless and igc disappear completely though, shame [13:05] given only those four are involved, I'd say --author tricked bzr-stats, 90% sure :) [13:08] I'll have a look at it when I find some time [13:08] Yeah, 2a is teh awesome [13:09] I know I'm repeating myself, but I'm really looking forward to 2.0 ! [13:09] :) [13:18] lifeless: how would a test have multiple statusses? [13:19] vila: are you summon me up? [13:20] wow, magic bialix ! How did you know ? 8-) [13:21] I wanted to tell you to tell naoki about: http://paste.ubuntu.com/264900/, but I'm sure you already know that, did it, and I've just to pull tbzr again for the fix... [13:23] I get this on commit: bzr: ERROR: Cannot commit to branch BzrBranch6('file:///me/app/'). It is bound to BzrBranch6('file:///other/app/'), which is bound to file:///other/app/. [13:23] mortehu: no more than one level of binding [13:24] I see. I'll have to read up on how this works. [13:24] vila: ? [13:25] bialix: yes ? [13:25] bialix: I wanted to tell you to tell naoki about: http://paste.ubuntu.com/264900/, but I'm sure you already know that, did it, and I've just to pull tbzr again for the fix... [13:25] I don't understand [13:25] https://bugs.launchpad.net/tortoisebzr/ [13:25] you need this I guess [13:26] k [13:27] vila: You did notice that the last two paths in the error message were identical? [13:27] mortehu: no [13:27] that;s weird === cprov-afk is now known as cprov [13:30] vila: naoki said something about removing some dependencies from tbzr build so he can build with other compiler or sdk [13:30] vila: so maybe there is difference in build environment between him and your slave [13:30] I filed a bug [13:31] bu g#424303 [13:31] bug #424303 [13:31] Launchpad bug 424303 in tortoisebzr "fix for #421890 broke the automated installer build" [Undecided,New] https://launchpad.net/bugs/424303 [13:33] ok [13:35] mortehu: what is your setup ? Can you issue 'bzr info' in each branch involved / [13:35] ? [13:36] Checkout (format: pack-0.92) Location: branch root [13:37] mortehu: don't spam the channel, use a paste service instead and copy the whole output [13:37] That was the whole output. [13:38] >-/ [13:38] bzr version [13:38] 1.5 [13:38] ouch, what os are you using ? [13:38] It's some other dude's repository (I normally use something else). He went to sleep. :) [13:39] Debian [13:40] 1.5 is... more than year old... but I'm surprised we can't get more info... try 'bzr info -v' ? [13:40] I'll just put the files in his working copy and have him commit in the morning. [13:41] Thanks for your time, by the way. [13:41] mmmm, branch6... did we even support that in 1.5 ? [13:42] yes we did [14:51] not sure if anyone's around who can help here, but I'm testing the upgrade of the bzr PQM instance and running into problems because the existing format is pack-0.92 but current lp:pqm is 1.14-rich-root or 1.9-rich-root - can I convert the current branch to the right format? [14:54] mthaddon: I think so [14:54] mthaddon: At least, can't think of any reason why that would be a bad idea [14:55] jelmer: so how would I do that? bzr upgrade --1.14-rich-root ? [14:55] mthaddon: yep [14:56] * mthaddon gives it a go [14:56] jelmer: cool, worked a treat, thx [14:59] jelmer: that would be a rather prolific person, then [15:00] jelmer: Unittest doesn't declare that you can't call both addError and addSuccess from the same test [15:00] I've seen it getting a successful run, and then an error during cleanup [15:00] or even 2 errors :) [15:00] morning vila [15:01] morning jam [15:26] bzr: ERROR: Server sent an unexpected error: ('error', "An attempt to access a url outside the server jail was made: 'chroot-163675084:///project/base/'.") [15:26] i upgraded bzr on my server and now i get that [15:26] i'm using bzr+https:// [15:26] with the bzr-smart thingee [15:34] did the submit branch for bzr change recently? [15:34] Kobaz: known bug, I'll try to track it down for you [15:34] jelmer: yes [15:34] it is now on LP [15:35] jam: yeah i found the bug, it poped up in 1.16 [15:35] Should I just be using lp:bzr? [15:35] http://bazaar.launchpad.net/~bzr-pqm/bzr/bzr.dev [15:35] jam: thanks! [15:35] supposidly was fixed in 1.17 [15:35] but it's still happening in 1.17 [15:35] https://bugs.launchpad.net/bzr/+bug/400535 [15:35] Launchpad bug 400535 in bzr "ChrootServer/ChrootTransport not used by "bzr serve"" [Critical,Fix released] [15:35] looks like a regression [15:35] Kobaz: actually 348308 [15:35] bug 348308 [15:35] Launchpad bug 348308 in bzr "Smart server jail breaks bzr+http with shared repos" [High,Triaged] https://launchpad.net/bugs/348308 [15:35] there is a workaround in that bug report [15:37] hm [15:38] is there anything obviously bad about using the workaround? [15:38] or should i stick with what i've been using: 1.13 [15:39] Kobaz: generally I would recommend newer bzr's for a variety of reasons [15:39] I don't think the workaround is that bad [15:39] we really need to get something like that into a real fix [15:40] what's major between 1.13 and 1.17? [15:41] Kobaz: significantly better streaming + stacking support, support for the 2a format repository which is the default in 2.0 (to be released in the next week or two) [15:41] I can point you to NEWS if you want details [15:42] k sure [15:42] hmm [15:43] Kobaz: http://doc.bazaar-vcs.org/bzr.dev/en/release-notes/NEWS.html [15:43] okay, the workaround appears to be working [15:44] jam, hi [15:44] hey rockstar [15:44] jam, I seem to have a brokenness in my tarmac trunk that is preventing me from merging a branch. [15:45] (I originally thought it was a tarmac bug, but bzr reports the same error, hiding the spectacular traceback) [15:46] jam, pastebin -> https://pastebin.canonical.com/21836/ [15:46] Shoot, that probably should have gone to p.u.c [15:46] rockstar: we use p.c.c fairly often here [15:47] * rockstar is still getting used to working on Free Software every day. [15:48] rockstar: so I *think* that xml 5 is non-rich-root [15:49] which means it shouldn't be existing in your rich-root format repo [15:49] trying to do 'bzr pull' I'm getting the same error [15:49] jam, target branch for merge is 2a [15:50] jam, also, it's possible that your branch is pre-upgrade, so pulling in gets the same error. [15:50] that isn't what I see here: https://code.edge.launchpad.net/~rockstar/tarmac/main [15:50] jam, chk inventories == 2a, right? [15:50] rockstar: yes [15:50] abentley, ^^ [15:50] ah... [15:51] Development repository format [15:51] which would be... --dev6 or so [15:51] certainly something weird going on... [15:51] I wonder if you merged a broken bundle but had it successfully merge [15:52] How do I find that out? [15:52] rockstar: looking... [15:52] rockstar: I'm trying to lftp mirror it to check [15:52] abentley, for background, it looks like tarmac trunk is broken. [15:52] also, there should be 0 xml inventories in chk inventory land [15:53] jam, I thought I remembered you talking about that at AllHands. [15:54] rockstar: downloading now [15:55] jam: if you need an exact mirror, you can use "hitchhiker mirror . $LOCAL_PATH" [15:56] abentley: thanks [15:56] so... once I did the mirror using lftp, it doesn't seem broken on this end... :( [15:56] hm... I wonder about bzr 1.17 on lp versus bzr.dev locally [15:57] ah, or cross-format issues [15:57] checking a few things [15:58] rockstar: so your trunk is in --dev6-rich-root and not --2a [15:58] which might be a problm [15:58] I'm guessing bzr 1.17 is trying to send the revisions using the generic streaming code [15:58] which was broken until recently fixed (prob bzr 1.18 required) [15:58] Hm, how'd that happen? I specified --2a on the upgrade. [15:58] rockstar: bzr info sftp://bazaar.launchpad.net/~rockstar/tarmac/main/ [15:59] Repository branch (format: development6-rich-root) [15:59] :/ [15:59] so 1.17 is probably trying to cross-format stream by casting to XML inventories, and newer bzr's don't like it [15:59] and they shouldn't, because xml5 wasn't actually compatible with --dev6, we just didn't realize it in time [16:00] rockstar: can you do a similar 'bzr info' check? [16:00] I'm wondering about a problem between the hosted side [16:00] and the mirrored side [16:00] as I'm pretty sure *my* sftp access gives me the mirror [16:00] repository: Development repository format - rich roots, group compression and chk inventories [16:00] rockstar: that would be --dev6 [16:00] so my suggesstion... [16:00] 'bzr upgrade --2a' [16:01] possibly prefixed with [16:01] hitchhiker lp:tarmac rmtree backup.bzr [16:02] Also, if I upgrade my branch locally, and push, the pushed version won't get upgraded, so I need to rmtree .bzr as well, right? [16:02] rockstar: when you push, we preserve [16:03] I was actually meaning "bzr upgrade --2a lp:tarmac" [16:03] so upgrade the remote [16:03] but yeah, you could do it the other way as well [16:03] bzr push --use-existing, etc. [16:03] Okay, great. [16:05] Sometimes I clone an individual file in a project and then it evolves on its own. is there any way to track that in bzr? [16:06] e.g. so I could go to the clone, ask for a history, and find out that earlier history was in the file it was cloned from? [16:08] nealmcb, how are you cloning the individual file? [16:08] nealmcb: No, Bazaar has no model for copying files as yet [16:08] rockstar: now I 'clone it' with cp.... [16:08] awilkins: do you know of others that do? [16:09] not a big deal, but I like meta information :) [16:09] Subversion will let you do it. I don't know about Mercurial or git, but I suspect git might by dint of the way it works internally [16:09] svn does :) [16:10] thanks [16:14] jam, I just did an upgrade and a fresh branch, and I still get: Development repository format - rich roots, group compression and chk inventories [16:14] bzr: ERROR: exceptions.AttributeError: 'module' object has no attribute 'ProgressBarStack' [16:15] jam, this is a new shared repo as well, created with bzr init-repo --2a [16:15] jam: hurrah ! #412930 approved :-D [16:15] michaelforrest: out-of-date bzr-gtk plugin ? [16:15] vila: oho [16:15] rockstar: unfortunately it looks like RepositoryFormat2a doesn't have its own get_format_string [16:15] jam, but it merges this time... O_o [16:16] so it is re-using the old one [16:16] jam, is that a bug? [16:16] vila: can you kick the build of tbzr as of revno.171? [16:16] sorry, it is get_format_description( that we need [16:16] anyway, yeah, I'm reporting it as a bug [16:16] should be easy to fix [16:16] bialix: kicked [16:16] vila: I think revno.172 introduced that problem with build [16:17] ha 171, no, I don't have that level of detail, I thought it wsa a new revision, sorry [16:17] hurray! thanks vila. [16:18] I used qlog and searched for the last revision that modified the file and got the revision I indicated [16:19] vila: in revno 172 naoki removed definition of ARGB typedef, I think this is root of problem [16:19] bialix: ohh, I see what you mean, [16:19] I just run qlog again [16:20] bialix: I think you're right but the way the build works today, I can only use the tip of the branch [16:21] well, I'm not sure it will be good idea to commit there just to check this idea [16:21] let's wait for naoki input then [16:23] vila: oki [16:24] what is "square dancing"? [16:24] emmajane: ^ [16:24] bialix: not sure, I think it north american folk dance :) [16:25] bialix: not sure, I think it's a north american folk dance :) [16:25] vila, aye :) [16:25] bialix, google for "square dance tutorials" :) [16:26] emmajane: clicking images for that search gives.... suprising results :) [16:26] vila, lots of poofy skirts? [16:28] not exactly... nothing wrong either, just not really related [16:28] heh [16:28] maybe google.ca gives different results. [16:29] not sure about google results. [16:29] it's a dancing on the streets? === deryck is now known as deryck[lunch] [16:30] bialix: The "square" means that people are arranged in a square, facing each other. It doesn't refer to city squares. [16:30] bialix, did you look at the slides? [16:30] argh, grrr, google.fr ! I hate that, how many times should I bang google on the head so that it understand I want google.com and nothing else *by default*. I can go to localized version when *I* want thank you very much [16:30] bialix, there are actually pictures and links in the slides. [16:30] which slides? [16:30] bialix, that I dented [16:30] bialix, I assume that's what you're referring to? [16:31] I'm not sure [16:31] Bah, being back at work sucks [16:31] awilkins: go back to vacations [16:31] Just got my reminder to do my pointless weekly blog [16:31] ok, nm [16:32] My manager wants me to set up 15 user profiles that take 10 minutes each and I'll also have to badger people for their passwords to do it. Which is silly. [16:32] And now i'll stop whining === sdboyer_ is now known as sdboyer [16:33] * emmajane blinks. [16:38] awilkins: script it :) [16:39] make sure the script includes a poorly written email asking users for their passwords [16:39] jam: ROTFL [16:39] jam: It's a fricking GUI :-( I have the sources :-) They are horrible :-( [16:39] go directly to jail don't get the 20.000 FF :) [16:40] Freedom Fries? I'd be one FF if I ate 20,000 Freedom Fries :-p [16:41] FusionForge! [16:41] awilkins: close but no cigar :) Very close: French Francs, I didn't play monopoly since more than... the time we switch to Euro :) [16:42] (Note that FusionForge now supports Bazaar, although the pluginisn't quite complete yet) [16:42] * awilkins knew it was French Francs, which is why the joke about Freedom Fries was funny. ish. [16:42] (But it will be soonish, see above for my reasons) [16:42] Lo-lan-do: w00t! [16:42] Lo-lan-do: Any idea when that sort of stuff would end up on alioth? [16:43] jelmer: It's *already* on alioth :-) [16:43] awilkins: I thought you were british and that the fries joke was north-american only :) [16:43] But the incompleteness shows: no commit stats and no Loggerhead. [16:44] I am British, but we hear enough of the American news to know the phrase "Cheese-eating Surrender Monkey" [16:44] I recently completed/fixed the git plugin for another customer. bzr is next. [16:45] Never went to war myself, I can speak about the surrender part, but I like cheese and I'm a monkey :) [16:45] * Lo-lan-do fills up the Channel Tunnel [16:45] There's a bloke who wants to open a British restaurant in Italy... partly to show case our cheeses (which are different, but good too) [16:46] british cheese ? I thought you eat only dutch cheese :D [16:46] vila: Edam is like plastic [16:46] If I ever go on a month-long tour of Europe, I'll be sure to taste stuff besides the typical. [16:46] let's start some european civil war to start the week-end :D [16:47] vila: We have some of the greats, like cheddar, stilton, stinking bishop [16:47] I do like Jarlsberg [16:47] English cheese, German wine, Greek beer, and so on. [16:48] I was shocked to find myself liking _Amercian_ beer [16:48] But only the local stuff from microbreweries [16:48] ..and counting ? I went to visit some friend last week-end and he said: "See, we do some wine and some cheese here", to which I replied: "Funny, nearly every french can say that, whaterver region they are from, they do some local wine and cheese !" :-D [16:48] The only beer I managed to like is (kill me now) Kriek. [16:49] Lo-lan-do: Belge une fois ? [16:49] I am not! [16:50] I like kriek. And framboise [16:50] No offence meant :) [16:50] * Lo-lan-do is a garlic-stinking, pastis-drinking, smelly-cheese-eating Frenchman [16:50] No moustache though, sorry. It itches. [16:57] hmmm [16:57] so I'm getting a bzr error on the creation of a fresh local repo? [16:57] are you? [16:58] indeed, but it seems so unlikely. :/ [16:58] http://pastebin.projects.quakecon.org/67 [16:59] you are misunderstanding bzr concepts [16:59] http://doc.bazaar-vcs.org/latest/en/user-guide/index.html#core-concepts [17:00] what am I misunderstanding? [17:00] is it just that "status" doesn't operate on a repostory? [17:00] yes [17:00] which would make sense, of course, but I wouldn't expect an error in that case [17:00] why not? [17:01] it's like running "cat" on a directory [17:01] because a command with unfulfilled prerequisites shouldn't execute? [17:01] it doesn't, and it tells you why [17:01] cat on a directory gives a very reasonable response. :) [17:02] but, anyway, I don't mean to get into a critique on software behavior [17:02] I'm satisfied knowing that bzr doesn't work on repositories and I was just misusing it [17:02] bzr st tells you that there is no working tree [17:02] so it can't operate [17:02] indeed [17:03] the curiousity was that it gives an error on an nonexistent directory [17:03] which lead me to believe an error during construction, rather than a simple misuse [17:03] but, that's okay, it's still just a user error. :D [17:03] that's where it would expect the working tree to be defined [17:03] I agree the error message should be nicer [17:04] if you want to "work" with bzr, you need to create a branch [17:04] thanks for pointing out the difference, however. [17:04] which is done using: bzr init [17:04] bzr init-repo just creates a container for revisions [17:04] yes, my intention was to create a local repository, such that I could store some related branches [17:04] I had just been using bzr status liberally as a "sanity check" [17:04] yep, then you need bzr init inside that directory [17:05] you can run bzr info as a sanity check [17:05] and so when my "sanity check" failed, I ran for help [17:05] ah! [17:05] it will tell you what is in the current directory [17:05] but status is strictly a working tree operation [17:05] so I should also bzr init? Or would I go right to branching? [17:05] my hope is to set up my local repository [17:06] such that I have ./trunk [17:06] and ./username/branches [17:06] if you already have a branch somewhere, you can use bzr branch [17:06] if that sounds reasonable [17:06] I thought you are creating a new project [17:06] no sir, launchpad stuff [17:06] I just haven't done the local repository before [17:06] ah, bzr branch is it then [17:07] is it necessary for additional branches to be directly in the local repository? [17:07] or can the local repository have some directory structure of it's own? [17:08] ala, is it okay to mkdir branches, then branch other things from launchpad into that directory? [17:08] no, you can have subdirectories there [17:08] bzr will look for the repository in all parent directories until it finds one [17:08] You can have branches separately. Read about "lightweight checkouts". [17:08] Hm. Maybe I'm replying to the wrong question. Ignore me please :-) [17:09] :) [17:10] yeah, that looks exactly how I had hoped it when when done [17:10] thanks for setting me straight luks [17:10] I appreciate the time and instruction. :) [17:10] sorry about the first reaction :) [17:10] I thought you are a git user trying to use bzr as git :P [17:10] withuot reading the documentation [17:11] ha ha! Nope. Just a longtime svn user, still trying to wrap my head around distributed version control. I'm about 85% of the way there. :) [17:11] but I make some poor assumptions sometimes, as you noticed. [17:12] anyway, thanks again. :) [17:14] Hi igc [17:15] hi [17:17] night all === thunderstruck is now known as gnomefreak [17:34] about to update PQM after the current run, if anyone's interested [17:34] is bzr viz supposed to support viewing differences between multiple branches? [17:35] I don't know how collaboration is supposed to work if I can't get a project overview like the github network graph.. [17:35] michaelforrest: It can do it if the first branch has all the revisions that are in the second branch [17:35] yeah that doesn't really help me [17:35] michaelforrest: If not, it fails silently. [17:35] I want to see everything everyone's done [17:35] michaelforrest: qlog is much better at that [17:35] so I can see if there's anything worth taking [17:35] what is qlog? [17:36] a plugin? [17:36] michaelforrest: simialar to viz, but better, found in qbzr plugin. [17:36] ok [17:36] I'll try that [17:36] thanks [17:36] oh, except... I'm on a Mac! === deryck[lunch] is now known as deryck [17:37] :-( - I believe that it is possible to run qbzr on a mac, but the installation is difficult. [17:38] michaelforrest: specifically the pyqt install. [17:38] I'll see if macports does the job [17:39] it seems there is a py25-pyqt4 port [17:39] so it should work, it will just take some time [17:39] ah ,thanks luks [17:39] Hi luks [17:40] hi garyvdm [17:40] luks: I'm working on: http://bazaar-vcs.org/qbzr/Blueprint/BrowseRedesign [17:40] bbl - Dinner [17:41] the mockup looks good [17:41] but implementing it will be harder, as it's not exactly standard UI === kiko is now known as kiko-phone [18:49] I'm sorry. I fixed tbzr build error. [18:50] I can't build trunk directly because I don't have VC++2008 Std. [18:52] I don't know autobuild environment. Is it build another branch? [18:52] naoki_: we have buildbot running on a win2k3 machine [18:53] http://babune.ladeuil.net:26862/waterfall [18:53] naoki_: still no good, but I'm not sure the bot got your last revision [18:53] For example, (1) push to lp:tortoisebzr/pre-trunk, (2) autobuild (3) push to lp:tortoisebzr [18:53] specifically something like: http://babune.ladeuil.net:26862/builders/installer-dev-plugin-dev [18:53] jam: it looks like my pqm submission go in a black hole... no feedback mail :-/ [18:54] vila: are you using the right submit branch? [18:54] blackholes suck, though... [18:54] it seems to happen often with pqm [18:54] I used bzr+ssh://bazaar.launchpad.net/~bzr-pqm/bzr/bzr.dev, should I use http instead ? [18:55] trying, will pass around later, dinner time [19:00] vila: yes, http [19:37] jam: even more obscure, I have mail in bazaar-commits for my submissions ! [19:41] jam: that is, the mails are accurate, but the revisions are nowhere to be seen, neither in the old trunk nor the new one... [19:43] finally, the submission to http came back as failure: nothing to merge === kiko-phone is now known as kiko [20:15] Great job on 2a, love it! [20:26] vila: so... when you submit to pqm it does the merge and commit locally, and the pushes that to lp [20:26] it is *possible* for that push to fail [20:26] in the past we had problems with redundant packs after autopack, etc [20:26] and that tends to kill pqm but give it 'nothing to do' [20:27] because its local branch has the revisions merged [20:27] thanks BasicOSX [20:27] yeah, I just branched 'bzr.dev' from scratch in about 3m30s [20:27] down from 12m+ last I used it [20:27] yeah, same here. Amazing speed increase [20:27] jam: yup, I came to the same conclusion, the merge went fine, the push failed, no idea how to track that further though without a LOSA :-/ [20:28] vila: Not possible, as far as I know [20:28] mthaddon ,or spm ? [20:28] vila: how can I help? [20:28] ho ! [20:28] mthaddon: it would seem that pqm successfully merged something but failed to push it to lp [20:28] mthaddon: it seems that pqm can't push to lp [20:28] can you check pqm's logs? [20:29] jam: sure - when did this (not) happen [20:29] vila knows for sure [20:29] maybe 3 hours ago [20:29] I think I did the submission 2h30 ago [20:30] vila: yeah, and the email is sent post push, not post commit [20:30] so that also would fit the symptoms [20:30] jam, vila: https://pastebin.canonical.com/21854/ [20:30] mthaddon, vila: looks like a direct bug in pqm [20:31] something got a string pointing to a branch, and thought it was getting a Branch object [20:31] perhaps aliasing of a variable? [20:31] jam: possibly not - https://pastebin.canonical.com/21856/ [20:32] mthaddon: well, that could be a factor too, but certainly pqm shouldn't be treating a string as a Branch object :) [20:32] damn it, can you check the authentication.conf file [20:32] the latter may have triggered the former, though [20:33] mthaddon: if auth.conf exists in ~/.bazaar and user is not bzr-pqm... that will explain why spm called auth.conf with poetic names [20:33] mthaddon, jam : that's in addition to the direct pqm bug of course [20:35] https://pastebin.canonical.com/21858/ is from .ssh/config and the public key seems to match https://edge.launchpad.net/~bzr-pqm/+sshkeys [20:35] mthaddon: at worse, you should check with spm about auth.conf, my memory of the discussion is that you shouldn't use lp: on pqm only bzr+ssh urls [20:35] vila: I tried it again with bzr+ssh urls - got the same [20:35] mthaddon: but what appear in ~/.bazaar/authentication.conf ? [20:35] although for some reason auth.conf has launchpad-pqm user :( [20:35] mthaddon: if you don't specify a user in the url, auth.conf will provide it [20:36] here we are.... [20:36] hi! i was wondering about the "--fixes" option, in the docs it says i can close multiple bugs, but it doesn't say how the parameters need to be passed [20:36] was updated 2009-09-04 14:47 [20:36] so, the solution is to remove auth.conf [20:36] as in space separated, comma separated, a --fixes option for each [20:36] but we need to understand how and whem it came back [20:36] vila: why would that have been created? === nxvl_ is now known as nxvl [20:36] mthaddon: *you* tell me :-D [20:37] my 8-ball can't read the logs there :) [20:37] vila: which logs? [20:37] mthaddon: It was a joke, I have no idea where to look :-/ [20:37] .bzr.log certainly, but for what command ? [20:37] yeah, me neither :( [20:38] Some command that use lp: certainly since that is the one that trigger the creation of the [launchpad] section in auth.conf, [20:38] vila: should I just remove that file for the moment? [20:39] but I don't know precisely which... lp-login ? What did bazaar.conf says ? [20:39] mthaddon: yes [20:39] vila: oh, hang on a sec... [20:39] err [20:39] hang on [20:39] so I did an upgrade of PQM earlier [20:39] what hour ? [20:39] let me confirm [20:39] in pqm time so we can relate to 'was updated 2009-09-04 14:47' [20:40] about three hours ago... [20:40] so this is sounding promising - if we just remove this file we should be good [20:40] which I've now done [20:41] in bzr trunk you should now be able to try: 'bzr missing :push' and it should tell you about 2 missing revisions [20:42] I'm not really sure what directory that'd be from, locally - let me see if I can find anything [20:42] ,bzr.log should give you some hints [20:44] vila: https://pastebin.canonical.com/21859/ <-- gah! [20:45] mthaddon: 'bzr info' ? [20:45] * vila wonders what escudero maps to... [20:46] https://pastebin.canonical.com/21860/ [20:47] mthaddon: 8-( I'm lost [20:48] lifeless, jam: wrong setup on escudero ? [20:49] nxvl: --fixes A --fixes B --fixes C I believe [20:49] jam: thnk you! [20:50] nxvl: I confirm, I used it last today (sry missed the question) [20:50] vila: pqm shouldn't be pushing to escudero directly [20:50] I believe it pushes based on the submit branch [20:50] and its internal config [20:50] well at least bzr ls bzr+ssh://bazaar.launchpad.net/~bzr-pqm/bzr/bzr.dev is working now [20:50] whatever maps http://bazaar.lp.net/... => bzr+ssh://... [20:50] vila: :D [20:51] vila: I see two revnos diff between that dir locally and bzr+ssh://bazaar.launchpad.net/~bzr-pqm/bzr/bzr.dev - should I just push to there? [20:52] mthaddon: sure [20:52] mthaddon: that's what I want yes, thanks :) [20:52] jam, vila: ok, done [20:52] now up to revno 4674 [20:52] mthaddon: what I hope though, is that you won't have to do it for every submission :) [20:52] :) [20:53] mthaddon: thanks a ton ! [20:53] sure - I'll keep my fingers crossed [20:55] mthaddon: we should check with spm about that authentication.conf mess, there is a bug waiting to be fixed there :) [20:57] may be even some in pqm, no feedback is really bad in these circumstances [20:57] * vila EODing SWEing :) [21:00] * fullermd SBI NRZ's to vila. [21:01] well, I think someone like lifeless gets an email when pqm crashes like this [21:01] but it doesn't help the submitter much [21:01] until he wakes up and notices :) === Xavura is now known as DrHax === DrHax is now known as Xavura === Xavura is now known as GravityCat [21:21] LarstiQ: https://code.edge.launchpad.net/~kfogel/bzr-hookless-email/byte-limit/+merge/11233 :-) [21:39] jam: crashes how? [21:40] jam: also, how to get a memory trace from a running bzr process? [21:40] 4847 robertc 20 0 6284m 4.8g 1200 D 0 84.1 379:17.46 python [21:40] lifeless: pqm was crashing by failing to push to lp:bzr [21:40] it seems that ~/.bazaar/auth.conf got set [21:40] and so it was trying to login as someone like spm [21:40] in doing so [21:40] it failed to send a message to vila about his merge [21:41] it would successfully merge, run the tests, commit, push would fail [21:41] no email [21:41] fixed in pqm trunk [21:41] I think [21:41] also, there was a bug about "parent_branch" being a string [21:41] theres an RT ticket for deployment alreadyt [21:41] when it thought it should be a Branch object [21:41] for memory trace [21:41] bzr branch lp:~jameinel/+junk/py_memory_dump [21:41] setup.py install (needs pyrex) [21:41] then [21:42] SIQUIT [21:42] from memory_dump import scanner [21:42] scanner.dump_gc_objects('foo.json') [21:42] though right now I'm making decent use of [21:42] trace.debug_memory() [21:42] which just uses /proc/PID/status === ia__ is now known as iaz === iaz is now known as ia [21:43] this is the netbeans import [21:43] its now 6:42 [21:43] 11:19:34 65000/133780 commits processed at 208/minute (:65000) [21:43] was the last output [21:43] its been thrashing for 19 hours [21:47] lifeless: well, IIRC from igc, if you just do 'bzr fast-import foo.fi' the fast-import code caches all texts in memory [21:47] there was something about doing a 2-pass system [21:47] which allows the code to know what texts will be referenced again [21:47] which has been implemented, I believe [21:47] jam: I think it caches refs to them; its a 129G .fi file: [21:47] but igc knows better [21:47] lifeless: no, it caches the texts [21:48] see igc's recent comments about how fast-import isn't ready to scale to really-big-imports [21:48] at least, that is what I understood from various threads [21:48] hes being doing kernel and openoffice [21:48] lifeless: with 2 passes [21:48] I would assume [21:48] 1 pass generates a map [21:48] used in the second pass [21:48] anyhow, I'm going to get a trace, file a bug, and zerg it :P === GravityCat is now known as Xavura [21:54] hey what's this? http://pastie.org/606334 [21:55] It's a URI. [21:55] :x [21:59] how to solve that error? is it a bzr bug? [22:01] so lifeless on my networking issues [22:01] I came back late at night from my slower Linux server, and branched all of bzr.dev in 3.5min [22:01] which was great [22:01] though my last time on the Windows box was 14min [22:01] (both post-pack) [22:02] Unfortunately I didn't try again to see if it was time of day, versus windows/linux [22:02] I did test right now, and I can get about 1.5MB/s (byte not bit) on my wireless network from a local server [22:02] on windows (using rsync) [22:03] I wonder if maybe our code that does some cpu processing while reading is causing problems on windows [22:04] that would show up with the window being full [22:05] we can tell the os we want it to be bigger [22:05] uhm [22:05] rephrase [22:05] 'it might be paramiko' [22:05] I suggest trying paramiko on linux, from the same machine [22:05] [as few variables changed as we can] [22:06] RenatoSilva: It's some plugin being out of sync with your bzr. [22:06] RenatoSilva: rebase, maybe? [22:11] lifeless: PQM upgrade seems to be busted [22:11] for U1 at least [22:12] lifeless: https://pastebin.canonical.com/21864/ [22:12] mthaddon: did the new dep get installed? [22:12] lifeless: it did, yep [22:12] oh fnar fnar that looks like a bug [22:12] gimme a sec I'll check trunk [22:13] thx [22:14] ok just delete the parameter on that line [22:14] it passed tests. Clearly that line isn't tested :( [22:15] lifeless: erm, which parameter on which line? [22:15] mthaddon: the same patch I already pasted :) [22:15] ah! [22:17] pushing rev with it in it anyhow [22:17] statik: mthaddon: sorry about that [22:17] no worries [22:17] gimme a week with nothing else queued, I could really sort pqm out === krisfree is now known as krisfremen [22:18] lifeless: I think we can fit one of those in around about April 2035 [22:18] that soon? :) [22:19] yeah, I'm being optimistic [22:20] jam: ok, dumping that json; whats the easiest tool to use to answer 'where did 6G of ram go' ? [22:20] fullermd: what's rebase and out of sync with bzr? [22:21] lifeless: cat foo.json | sort | uniq | sort [something to sort on the size column] > sorted.json [22:21] there is also [22:21] memory_dump.loader [22:22] om = memory_dump.loader.load('dumpfile.json') [22:22] s = om.summarize() [22:22] print s [22:22] print s.summaries[0] [22:22] the introspection stuff could certainly use more work [22:22] but it may be a start [22:23] I also have a branch of runsnakerun that can load them an compute square maps, etc [22:23] but at 6GB, rsr is pretty useless [22:23] there are probably enough objects that just loading the dump is going to be a couple G [22:27] RenatoSilva: Well, it's on your list of plugins. The erroring function sounds like something I think is in rebase. [22:27] what's rebase? [22:27] The plugin. [22:28] bzr pull -----> not a branch [22:28] how to solve this [22:28] I just want to make it work [22:29] Well, presumably it's installed from a release, so it would need one in sync with your bzr. I don't really know details; I don't use rebase. [22:29] (I don't know for sure rebase is what's causing your problem either, but I know I've heard that error before related to plugins, and rebase seems the most likely suspect) [22:30] I've got error in tests in my plugin: File "bzrlib\commands.pyo", line 212, in get_cmd_object --> BzrCommandError: unknown command "init" [22:30] I don't use rebase either, I did not even know that thing ever exist [22:30] what I should do? [22:30] RenatoSilva: the error is a known bug in bzr's 1.17 win32 installer because it bundled a version of bzr-rebase that caused 'bzr help commands' to fail. [22:30] use a different installer [22:30] 1.18rc1 [22:30] etc. [22:30] invoke install_bzr_command_hooks for those tests? [22:31] RenatoSilva: note that there are no known real problems with 1.17, just that 'bzr help commands' is unhappy [22:31] dear core devs, can you give me advice? [22:31] jam: official release is still 1.17? Ok at least I know the cause, I guess I'll wait for the fix in official release or so [22:31] RenatoSilva: 'bzr pull ==> not a branch' probably means you don't have a branch... either the source or the target [22:31] jam: rebase is not a branch [22:32] btw, I'd run bzr help commands to know how to see/change my user name that go into commits [22:32] since I won't install RCs, I ask here, how? :) [22:33] lifeless: should I run install_bzr_command_hooks for my tests if I need get_cmd_object to work? [22:33] RenatoSilva: bzr help commands --no-plugnis [22:33] bzr help commands --no-plugins [22:33] bzr whoami [22:35] bialix: the main one in bzrlib? no [22:35] yeah, whoami!!!!! [22:35] jam: thanks! [22:36] lifeless: so why my test failed on get_cmd_object then? [22:36] bialix: I'm not here today - if jam can't give you a hand perhaps post to the list? [22:36] ok [22:36] jam: can you give me advice about get_cmd_object? [22:36] the whoami is stored for each OS user in his profile right? [22:38] bialix: I would guess though that you've overridden setUp() [22:38] and not called the base class setUp [22:38] or something like that [22:38] lifeless: no [22:39] RenatoSilva: yes [22:39] bialix: I don't know much about it, without having a bit more background of how the test is failing [22:39] however, I'm also done for the weekend... [22:40] ok, thanks guys for making bzrlib api harder to use [22:40] ok tahnks [22:41] bialix: that makes me sad, that you say that [22:41] bialix: I'm sorry its giving you trouble; if you mail the list I'll be happy to help figure it out, but I can't today. [22:41] lifeless: I found that you invoke install_hook in the test_commands.py [22:41] I'm doing breakfast then out finding stuff for my brothers birthday [22:42] bialix: yes, but thats to test that the hooks work [22:42] it's not the part of TestCase setUp() [22:42] all normal bzrlib tests have the commands registered by default [22:42] perhaps when I run selftest -s bp.scmproj it won't [22:44] bialix: the hooks are setup by doing run_bzr_command [22:45] and I'm using run_bzr() [22:45] bialix: if you don't call run_bzr_catch_errors or run_bzr_catch_user_errors at all, they won't be registered [22:45] bialix: why? [22:46] because it works for my plugin [22:47] well, if you want to call it directly, yes then you will need to install the hooks manually. [22:47] yep, explicit call to install_hook helps [22:47] thanks [22:47] calling it directly will mean you don't get error formatting [22:47] its better to call one of the run_bzr_catch variants [22:49] lifeless: no, I need only run_bzr() [22:50] bialix: why? [22:51] because I run bzr commands as in-process [22:51] in the test suite or your ui? [22:52] in my backend [22:53] sounds like you have an implementation of run_bzr_catch_user_errors [22:53] can you not just use it directly? [22:54] lifeless: you said you're busy ;-) I'm just want to release my plugin and make its test suite pass again after 7 months of not running it [22:55] even if it ugly inside [22:55] kk [22:56] it working in the end [22:59] all tests passed, everybody happy [22:59] How to delete the latest revision from Launchpad branch? [23:01] Anything better than branch+uncommit+revert+delete+push? [23:01] uncommit lp:xxx ? [23:02] bialix: it will uncommit directly in the lp copy? [23:02] it should [23:03] cool, but I won't get uncommited stuff when I branch it, or will I? [23:03] but I'm not sure what is lp copy for you [23:03] no, you don't get [23:04] launchpad's copy of the branch, not local copy [23:04] I'd rather to not use term "copy" [23:05] why [23:06] because they are different branches [23:06] you're working with dvcs in the end [23:08] RenatoSilva: those branches like twins: they seems similar but have different wives [23:16] bialix: ok got it, but with copy I meant same revisions, non-diverged [23:17] is the wall of white house still white when you to trun round the corner?