[00:03] SamB: well, even if the release is 2.0, I'm happy for the verb to be 1.19. [00:04] I don't want the name of the verb to actually mislead, though :) [00:04] spiv: that's what I'm saying. there's no sense in bumping it from a nonexistant release ;-) [00:04] indeed [00:04] (And I'm happy to pay the fairly minimal cost to bump it when it misses the intended release.) [00:05] you don't want it named for a release before/after the one it debuts in ;-) [00:06] * SamB finds 2a pretty slow for just about anything involving conversion at the moment, actually ... [00:07] ... though it's extremely pathetic for it to be using more downstream than upstream during a push, which I assume your branch eliminates [00:07] hard for me to test this, though :-( [00:26] SamB: over the network conversions? [00:37] lifeless: any! [00:37] over network, local ... [00:37] if the 2a repository isn't local, that makes it worse, certainly [00:45] local should be ok [00:46] hullo again lifeless [00:46] did i see you were working on bug 375013? [00:46] Launchpad bug 375013 in bzr "Commit doesn't honor stacking invariants" [Critical,Triaged] https://launchpad.net/bugs/375013 [00:47] morning [00:49] Classic. Write a long reply to a bzr mailing list thread, only to realize in the end that if I'm going to pontificate like this, I'd better do it in a blog post instead. Bother. [00:49] "Save Draft" think about again later [00:53] which thread, just for curiousity? [00:54] poolie: GPL licencing [00:54] poolie: nothing to do with bzr [00:55] I just liked John's "moral" comment and wanted to add something [00:55] [battery, back in 60] [01:12] jam, i think explaining the gpl is good but it's not appropriate to be so flippant in the context of a business inquiry [01:14] poolie: yes [01:14] yes you agree? [01:14] poolie: I'm thinking of just untagging it from 2.0 [01:14] oh ok [01:14] poolie: [bug 375013?] [01:14] Launchpad bug 375013 in bzr "Commit doesn't honor stacking invariants" [Critical,Triaged] https://launchpad.net/bugs/375013 [01:14] right [01:15] I heavyweight checkouts will work as they push via streams [01:15] lightweight checkouts over the network are a bad idea anyway [01:16] at least as they currently exist [01:16] lightweight checkouts of stacked branches would seem to be a rare case at the best of times [01:16] well, indeed. [01:16] i think we should make them work in future [01:16] it's a reasonable thing to want [01:16] fixing commit to use streams would make them suck less hard [01:16] sure [01:16] it may require tweaking the definitions a bit [01:16] at the moment, working content local, all history remote, performs badly [01:17] so even with the bug fixed, its not a recommended way to deploy/use bzr today. [01:17] which is why I'm thinking of downgrading it to high, or even leaving it critical but untargeting from 2.0. [01:17] what do you think? [01:18] i think it might be right [01:18] [and it's not 2a specific, it fails with 1.9 if you have content in the tree] [01:25] would it be possible to detect the problem cases and just fail cleanly? [01:25] eg to ban committing in lightweight checkouts of a remote repository? [01:25] or remote stacked repository [01:26] remote isn't part of the equation [01:26] we could put a check in commit.py to say if self.branch.repository._fallback_repositories: bail() [01:27] in general i'm more comfortable downgrading a bug if it causes a traceback rather than a problem in what's recorded [01:27] yah [01:28] want to add that check, including a mention of the bug number near it, and then downgrade/untarget? [01:28] emmajane: hi, still around? [01:28] ping [01:29] just eating a cow. or myabe it's a steer. definitely it's beef though. [01:31] poolie: yes [01:59] jam, are you back at all? [02:03] poolie: I'm mostly just heading upstairs, I may be back in another hour or so [02:03] np [02:03] i was just thinking about your mail about 2.0 [02:03] poolie: about the release schedule, etc? [02:03] I'd be happy to chat with you about that later [02:04] yes, and whether this should be 2.0b1 [02:04] ok [02:04] just ping me [02:04] poolie: ping, mind if I call now? [02:08] sure [02:11] igc, ping. I'll be up for a little bit and thought I'd check to see if you were around? [02:17] hi emmajane [02:17] hey :) [02:19] Have you had a chance to play with Sphinx any more? [02:19] emmajane: a little [02:20] * emmajane nods [02:21] emmajane: you have pretty fine control over the title page for example [02:22] You can apply style sheets to sphinx pages though. [02:22] yes [02:22] I can't remember if you've got the source for what you sent me as a branch? [02:23] I htink I just remember seeing output? [02:23] emmajane: if it helps, have a look at https://launchpad.net/bzr-alldocs [02:23] thanks :) [02:23] emmajane: grab the trunk and see how it hangs together [02:24] the interesting files are en/_templates/index.html and en/_templates/layout.html [02:24] excellent. [02:24] emmajane: I'm just building the 1.18rc1 docs as we speak and tweaking that site to reference them [02:24] awesome :) [02:25] I love automatic builds of documentation. [02:25] I recognize that I need better hobbies, but it's right up there with magic tricks and ponies for me. [02:25] emmajane: well the alldocs stuff isn't automated *enough* yet but that can come post 2.0 [02:26] * emmajane nods [02:26] emmajane: e.g. still one site per langu rather than something smarter [02:26] * emmajane nods [02:26] emmajane: we do automatic (ie, live) _screenshots_ for our documentation. http://java-gnome.sourceforge.net/4.0/doc/api/org/gnome/gtk/TreeView.html :) [02:26] igc, do you have people working on translations, or is it mostly beuno jsut working on one language? [02:27] \o/ Sovereigns of Canada. :) [02:27] emmajane: no, several people working on different languages [02:27] igc, cool [02:27] emmajane: the alldocs website has been translated to French, Japanese and Russian [02:28] very nice! [02:28] emmajane: and it's messy right now - if it were done via LP translations, I'm sure we'd get many more [02:28] * emmajane grumbles. the ubuntu package of bzr is old. [02:29] igc, tough call. Docs are hard to translate. LP doesn't necessarily make it easier (we deal with this for the ubuntu docs team as well) [02:29] LP is optimized for string translation. [02:29] the User Guide != strings. :) [02:29] poolie: fwiw, the NEWS in bzr.dev has 2 'In development' headings and no 1.18 heading :-( [02:30] lifeless: c.f. our conversation at dinner a few weeks ago, see emmajane's comment above. [02:30] emmajane: right, but the wrapper site is really just a few strings. see http://doc.bazaar-vcs.org/en/ [02:30] lifeless: and yes, I realize we're working on the problem. [02:31] igc, you're right. that's not bad. [02:31] emmajane: but wrapper site aside, I know at least one person is actively working on translating the bzr docs to Japanese [02:32] * emmajane taps her keyboard and tries to decide the most elegant way of upgrading and ignoring ubuntu. [02:32] that's easy. Run Gentoo. [02:32] * AfC ducks [02:32] HAHAHAHA [02:32] you're HilARIOUS. :) [02:33] The gentoo cow is the best part about gentoo. :) [02:33] emmajane: the cool thing is, I still haven't announced the alldocs project yet so having those translations being contributed already is awesome [02:33] igc, that is cool!! [02:33] AfC: which specific comment? [02:33] emmajane: [but that also explains why I still don't run Ubuntu, and is the gist of my quick aside to Robert a moment ago. As I said, the packaging issue is being addressed. I hope it works out, because then maybe I could run a Debian distro again] [02:34] lifeless: "grumbles. the ubuntu package of bzr is old." [02:34] AfC, APT is made of win. [02:34] Gentoo is made of pain. [02:34] emmajane: [but this is otherwise off topic for #bzr, and I'm not a distro zealot] [02:35] lifeless, bzr 1.13.1 on python 2.6.2 (linux2) makes me sad. [02:35] emmajane: what release? [02:35] lifeless, jaunty. up to date. [02:35] wow [02:35] sounds about right [02:36] it was current when released [02:37] AfC: old releases of distros stagnating isnt really being worked on; rather we're aiming to have point releases for them, for critical fixes etc [02:37] so in this case, emmajane might be seeing 1.13.2 at this point. [02:38] OTOH we already do point releases when we think its important enough, so I'm not all that sure that that will change at all. [02:38] 2.0 will get packaged though, right? [02:38] yes [02:38] but getting it into jaunty is about as hard as getting 1.17 into jaunty [02:38] I only care because igc's docs are in 2a for which I need 1.16+ [02:38] which is to say, very. [02:39] emmajane: use the PPA :) [02:39] lifeless, don't you know people who can do that? ;) [02:39] emmajane: yes. The problem is that the delta is huge - 10's of thousands of lines, and SRU policy is to essentially audit that delta. [02:39] [02:39] cry [02:39] backports have no such policy [02:39] and neither do PPA's [02:39] * emmajane nods [02:40] thus the answer to 'I /need/ a newer bzr' is - use the PPA. [02:40] the major thing that is going to help here, isn't the new release schedule [02:40] lifeless: without any emotional charge whatsoever, and I do understand the engineering decisions that led the situation being the way it is (after all, inherited from Debian), [02:40] its doing less formats. [02:40] lifeless: I really suggest there is something wrong when Canonical Ltd can't tell it's Linux distro project to backport and include another Canonical project's current version. But you and poolie have heard that enough from me, so I really need to stop bothering you about it. [02:41] Yes. Because distros and packages have taught us that progress and change are both bad. :) [02:41] so, poolie and I sat down with james_w one time, he was offering to walk bzr through a SRU [02:41] emmajane: That is also a Debian inheritance. [02:41] he spoke to the RM, who vets SRU's [02:41] AfC: I think emmajane was being sarcastic :) [02:42] SRU is a TLA for "pain"? [02:42] I have to say though that I think the SRU (stable release policy) is good, and something many customers depend on. [02:42] ah, right. [02:42] in our case, we *have* regressions vs 1.13.1 at the moment [02:42] lifeless: yeah, well, it's the reason (and pretty much the only one) we migrated away from Debian in 2002, and so I'm very alert for it changing, because I'd love to go back [or, forward, if you will, to Ubuntu] [02:42] emmajane: once you get 1.16 or later, grab https://edge.launchpad.net/~ian-clatworthy/+junk/bzr-explorer-docs as well [02:42] igc, :) [02:43] there are several bugs in the bug database where users are being hurt hugely by changes we've made [02:43] corner cases, to be sure [02:43] but thats what the SRU aims to prevent. [02:43] I think it does a decent job. [02:43] lifeless: frankly, "we [know we] *have* regressions vs" is actually what's important. That's very responsible, and very cool of you. Most projects aren't that mature. [02:43] thanks :) [02:44] Hm. I need to stop writing about the weather and write about this topic instead. [02:45] lifeless: (the seed being this, then going to "... but the problem is what happens when customers running a stable release don't upgrade to the next stable release". But again, off topic) [02:45] finish your small business accounting package. Please. [02:45] igc, the 1.18 branch isn't merged back to bzr.dev yet, when we do that it will fix the headings [02:45] lifeless: got to finish my word processor first, but I'm actually starting to get excited about working on the accounts package again. I think I've figured out a way to make progress. [02:45] AfC, you're writing a word processor?! [02:45] poolie: is there anything delaying that merge-back? I'm about to be blocked on it.. [02:45] [and yes, this should be followed by a "what the fuck are you doing writing a word processor"?] [02:46] LOL [02:46] clearly you were thinking about writing a book but decided that docbook and OOo sucked so much that you'd just write your own word processor first? [02:46] Not that I'd know anything about that :) [02:46] emmajane: yak shaving FTW! [02:46] emmajane: s/docbook/LaTeX/, and yes [02:47] LOL [02:47] yummy yummy yak [02:47] afc, so "why can't Canonical tell X to do Y" has many interesting threads [02:47] there's nothing like an author trying to avoid writing a chapter. :) [02:47] one being that people may object, rightly or wrongly, to canonical making Ubuntu do what Canonical wants [02:48] poolie: I know. I'm approaching this as a management consultant, not a techie. [02:48] the short answer is that i think we should meet in the middle [02:48] (afc: http://www.amazon.com/Front-End-Drupal-Designing-Developers/dp/0137136692 is me) [02:48] poolie: (and I don't pretend to know all the factors, so this *is* interesting to me, even if we're all tired of talking about it) [02:48] if we make bugfix-only updates they should go through SRU without needing a big hammer [02:49] and if a rubber mallet is needed, canoncial will apply that with discretion [02:49] emmajane: very nice [02:49] poolie: I suspect we'll need further process changes roughly orthogonal to the release schedule changes to help cases like emmajane's. [02:50] poolie: the fundamental problem is that this isn't Cisco IOS. It's open source, and for essentially every open source project with the possible exceptions of (eg) Linux 2.4 vs 2.6 and (once upon a time) Apache 1.3 vs 2.0 [02:50] docbook is a word processor? [02:50] SamB: no, XML documentation fomat [02:50] SamB, emmajane: wait one [02:50] * emmajane finally gets the PPA installed. [02:50] AfC: you forgot! [02:50] it's also an SGML documentation format [02:51] SamB, that's old skool. [02:51] poolie: ... and for open source (and commercial software too, but no one admits it), the bug fixes are in the next version, locked up in new features. There's no difference; the new features are the bug fixes; the bug fixes are new features. [02:51] poolie: (this is one of my keynote themes) [02:51] though at this point I guess you should probably use XML even if you do want to use it with DSSSL sheets [02:51] hi SamB [02:51] lifeless: if you mean "but i don't want just bugfixes i want the new black" then yes, that needs - either good ppas or backports or whatever [02:51] sometimes I wish error messages had LESS information. [02:52] afc, i think in some ways open source is just recognizing reality there [02:52] Tracebacks scare me. [02:52] emmajane: yeah that's an interesting question too [02:52] +unexpected tracebacks [02:52] SamB: I've put some work into fast-import in recent days to make it more reliable coming up to the 2.0 release [02:52] possibly we should hide them unless the user actually wants to report a bug [02:52] afc, at the end of the road is something like tom lord's position that everyone should just maintain their own branch and cherrypick the features they want or need [02:52] poolie: I loves reporting bugs if I have a clue what bugs I'm reporting [02:52] poolie: so (and now that it's come up, this is essentially be feedback for the 6-month release thread), I am very wary of such a cycle; for all it's benefits I would suggest that the bzr hacker community will have a hard time mustering much enthusiasm to do anything on 2.stable.x instead of bzr.dev [02:53] you may be right [02:53] From a user perspective it looked like this: bzr: ERROR: exceptions.KeyError: 'Bazaar repository format 2a (needs bzr 1.16 or later)\n' (the slash n is awesome) and the lkjadjkldjlksfadjlksdfljk;asadfjl;sadfjl;sadfljk; for a long time and the error again in English. [02:53] i think it's worth a try though [02:53] !! [02:53] SamB: after all, 2.0 will undoubtedly mean more people trying to import into bzr [02:53] that's a bit poor [02:53] That's what tracebacks look like to me. :) [02:53] igc: mmm hmm [02:54] poolie: yes, thats what I mean (and my hunch is thats what most folk are asking for) [02:54] emmajane: if that's what i think it is should be saying 'unrecognized format' and no traceback [02:54] SamB: so my priorities for fast-import are: [02:54] poolie: "recognizing reality" yes, exactly. But Debian-esque release freezing and upstream evolving reality just don't seem to jive. I think that's the fundamental problem in the open source sphere currently. [02:54] i agree they're gibberish [02:54] igc: you want me to try getting that tarball importer working? [02:54] 1. make importing reliable and bug free [02:54] 2. make exporting from other tools really easy [02:54] SamB: are you on Mac OSX ? [02:54] poolie and lifeless: anyway, sorry to get into that. [02:54] poolie, It's plausible that someone tried to help me at some point and turned on tracebacks by default. [02:54] lifeless: no [02:54] why? [02:55] poolie and lifeless: but always a pleasure to talk with (and learn from) you gents. [02:55] 3. fast-export bugs [02:55] there is a bug in the python tarball module in some versions of the python Apple ship [02:55] afc, i think users will never agree 100% on what's worthwhile fixes and what's unwanted churn [02:55] they shipped a beta, if I remember the details correctly. [02:55] anyhow... [02:55] lifeless: hmm ... iirc, the script in question is written in perl [02:55] SamB: any help you can offer on making import highly reliable would be great [02:55] poolie: there's also the "corporate sysadmin" vs "developer" vs "end user". All three have radically different needs. [02:55] SamB: Pfft. SGML roolz :p [02:55] anyhow [02:56] SamB: that 'tag from ref' bug or whatever it was sounds important if git-fast-export is now producing that more reguarly [02:56] fullermd: well, I don't know if they've been updating the SGML DTDs and those are kind of important if you're going to use abbreviated forms ... [02:56] SamB: but in general, any help on bug fixing or adding tests is ultra-welcome [02:57] SamB, emmajane: I'm happy to talk to you about what I'm working on, I _have_ done up a very preliminary web page, but it's not at "I can download it and play with it myself stage" yet so I'm reluctant to talk it up too much. [02:57] SamB: Well, I don't either; I don't use Docbook. I was just making a general trol^Wcomment ;p [02:57] igc: actually, that was generated by a slightly-altered form of the tarball import script from git's contrib tree [02:57] SamB: I'll like to release bzr-fastimport 0.9 next Monday say ... [02:57] SamB, emmajane: but this isn't the place to talk about it further, so after a couple URLs if you want to chat with me about it (please do!) -> #java-gnome on irc.gimp.net [02:57] SamB: you know that bzr can import from tarballs itself? [02:57] SamB: to give some time to get it packaged into karmic, etc. [02:57] lifeless: it's nice to just set it loose on a bunch of 'em, though ... [02:58] SamB, emmajane: general motivations http://blogs.operationaldynamics.com/andrew/#one-year-and-more and what isn't linked to from there because I'm not promoting it anytime soon is http://research.operationaldynamics.com/projects/quill/ [02:59] afc, that's nice [03:00] i've always thought the thing about 'a man's reach exceed his grasp' is especially relevant to software or similar creations [03:01] lifeless: oh, also this fast-import thing gets the datestamps right on the commits, I think ... [03:02] that is, it takes them from the tarballs [03:02] SamB: thats a fairly esoteric definition of 'right' ;) [03:02] yeah ;-P [03:03] poolie: it's been a fascinating couple of weeks, because I met a poet who understands (well, almost) what open source is. Really great discussions. [03:03] igc: so ... if I were going to send you a modified version of a git contrib/ script to include, where should I put it? [03:03] oh, exporters [03:03] :-) [03:04] poolie, where would the traceback stuff be turned off/on? I don't see anything in bazaar.conf [03:04] hmm ... is there some easy way to import a single file's history from another branch? [03:04] a completely unrelated branch? [03:04] emmajane: ah i might have been talking about what should happen rather than what does happen [03:05] classic major Australian isp service announcement a while ago "no email should have been lost during the upgrade" [03:05] yeah :) [03:05] poolie, ahhhh [03:05] emmajane: we could change trace.py to not show them and only log them [03:05] poolie, that'd be lovely. [03:05] there's a flag that does the opposite, -Derror, always shows them [03:05] want to send an rfc mail? [03:05] sure. [03:06] poolie: it should be easy to configure it to behave like now, I think [03:06] I prefer not to have to dig too deep for my tracebacks [03:06] it'd be a small change to trace.py [03:06] at least, when it's a bug-type traceback [03:06] oh i see [03:06] "the version you want is newer than the version you're using" isn't a bug IMO. [03:06] we could add another flag or somethnig then you could set in bazaar.conf [03:07] * emmajane nods. Flags work. [03:07] we should make unknown formats not traceback, if they are. [03:07] yeah, that's not a bug per-se [03:07] we can render it reasonably well [03:07] just an absent feature [03:07] I'll paste the full message with the RFC. [03:08] there are kwargs involved. [03:09] so ... how would I import a file *with* it's entire history from a branch ... will that thing in that mail I saw recently do it? [03:11] Files don't have history; history has files. [03:11] fullermd: maybe that's true in the soviet union ;-P [03:12] It's also true in bzr :p [03:12] And mergitatone, for that matter... [03:20] well, *I* was speaking english [03:21] nevermind that the file in question is actually under git ;-P [03:26] poolie, RFC sent. I'm not sure that it quite captures things correctly, so feel free to tell me what my opinion is supposed to be if I got it wrong. :) [03:26] lol [03:27] * emmajane scrolls up and notes the references to oppressive regimes and figures it all fits quite nicely together. :) [03:55] poolie: is there a list of failing testids with your plugin? [03:55] nup, not up to date [03:55] i can attach it to that bug [03:55] please [03:55] many are now fixed so i'll re-run it [03:55] even a larger list would be helpful - massively reduces the window to look at [03:55] i'm tempted to do subunit-sort first, it woul rock for that kind of thing [03:55] but i won't [03:55] :) [04:07] merge back to trunk sent [04:09] poolie: new docs built and uploaded - email sent to list [04:09] * igc lunch [04:09] ok [04:09] igc my merge will incidentally fix news [04:17] * emmajane shuts down for the night. [04:23] hey poolie, still working? [04:23] night emmajane [04:23] i am [04:23] struggling to keep awake at 1:23pm :) [04:24] more seriously i would like some lunch soon.... [04:24] i was going to work this afternoon but away from email and irc [04:25] I thought bzr pack was supposed to compress/garbage-collect a repository? After running it on an old one, repo size jumps from 41mb to 54mb [04:25] Adys: it consolidates the storage to reduce roundtrips when accessing it over the VFS [04:25] Adys: there are probably some pack files in obsolete_packs that are retained in case someone's still using them [04:25] but that will be removed soon [04:25] Adys: basically you never need to run it [04:25] and what he said [04:25] jam, did you want to talk? [04:26] um, does that mean I should revert back to the old one or it doesnt matter? [04:27] it doesn't matter [04:27] Adys: its not harmful [04:27] fair enough [04:27] Adys: but its not usually helpful either - bzr will pack behind the scenes when it needs to. [04:27] see bug 304320 and bug 373539 [04:27] Launchpad bug 304320 in bzr "bzr pack should (optionally?) delete obsolete packs" [High,Confirmed] https://launchpad.net/bugs/304320 [04:27] Launchpad bug 373539 in bzr "Add a `clean` command that deletes obsolete packs and uploads" [Medium,Confirmed] https://launchpad.net/bugs/373539 [04:27] i agree it's surprising/confusing [04:29] poolie: I'm happy to chat a bit if you want [04:29] i was going to ask you about the 1.18rc1 thing [04:29] but if you prefer to head off, that's fine [04:29] i replied [04:29] at any rate i don't plan to do anything more on it before i fly so it's not urgent [04:30] unless you really want to talk [04:31] poolie: no, I just read your reply, and it fits pretty well my understanding [04:31] as far as it goes, I don't really care if we just do a 1.18 and make the big change at 2.0 [04:31] I'd prefer to make the change at 2.0 [04:31] it feels a bit more straightforward, to be honest [04:31] ok [04:32] avoids problems with debian version numbers around the version number [04:32] not to mention giving packagers warning [04:32] therefore we'll do a 1.18 in a week, and then a 2.0beta1 following that? [04:32] after the default changes [04:33] poolie: sounds ~ right, though a bit of a stepped up schedule when the next release would hit [04:33] are you thinking to get a beta out before 2.0-final? [04:33] it might be good [04:33] i think a bit of extra exposure after we change the format could be good [04:33] even if we don't think every change is finished [04:34] I'll think about it [04:34] I was hoping to see 2.0 be the next release [04:34] ok [04:34] me too [04:34] i wouldn't have a one-month beta [04:34] but we'll have to see how things are shaping up [04:34] maybe we can just do an rc, or a couple of rcs, and then see [04:34] let's see when things land [04:34] biab [04:38] poolie: 2.0 had better have spiv's branch landed, that's all I can say! [04:39] SamB: stop working cross format, and it won't matter [04:39] if you want 2a, use it [04:39] :) [04:39] jam: so ... it doesn't use VFS calls over the hpss if you're using just 2a? [04:40] SamB: yep [04:40] well, no more than the current one does, which is only edge cases IIRC [04:40] but it seems kind of dumb to have it using 95% VFS calls over the hpss like it is ... [04:41] SamB: so I optimize the cross-format conversion to be fast when you have 2 local branches or "bzr upgrade" [04:41] because cross-format over long distances didn't seem that important [04:41] jam: that's not very fast either! [04:41] if you want to upgrade, then you upgrade [04:41] SamB: it could be a *lot* slower [04:41] jam: so? [04:41] the primary issue is getting the data out of the old format [04:41] I should steal some of your RAM [04:41] about 60+% of the time [04:41] jam: that's not saying much [04:42] for me, it's at roughly ∞ anyway ... [04:42] for bzr.dev-sized repos [04:44] jam: also, you guys haven't upgraded lp:bzr yet [05:17] poolie: I think the bzr-windows team has got off to a good start - we have 22 members now [05:17] poolie: I'd like to do the same for os x [05:18] poolie: do you agree? if so, bzr-mac or bzr-os-x as the name? [05:19] poolie: once again, topic #1 will be packaging/installers, following a similar RFI/call-for-volunteers process as the Windows team [05:28] igc: I don't quite understand your mail about windows installer changes [05:28] bialix: which bit? [05:29] maybe I need some coffee first [05:29] btw, Inno can't build msi, but it definitely build one exe [05:29] item #2 is unclear for me, WDYM? [05:30] and you talk about consensus. Does there already consensus reached? [05:30] bialix: Well, if the consensus is that msi is what we want, then we need to look at how we build that [05:31] bialix: there was a fair amount I think, e.g. ... [05:31] msi is long standing wish with lowest priority as I can say [05:32] one installer is promoted; easy-install for the simple command-line case [05:32] igc: btw qbzr 0.13 is out, it just lacks announce mail [05:32] bialix: also Explorer & tbzr both in with the latter off by default [05:32] bialix: oh, ok - I'll roll out a new explorer release tonight [05:33] igc: it seems sidnei want to throw away bzr.exe, but awilkins want it stay.What is consensus here? [05:33] bialix: we keep it I think [05:33] igc: TBZR today is barely usable buggy alpha software [05:34] it's shame that nobody works on it, but Mark has put very high bar it seems [05:34] so I think wil be better to remove it from installer entirely for some time [05:34] is it too extreme? [05:36] bialix: maybe not. post to bzr-window asking if anyone prefers it to explorer? If no-one says yes, then perhaps we could leave it out altogether [05:36] well Naoki seems to trying maintain it [05:36] it was asked for /a lot/ when it didn't exist [05:36] and folk seem to be using it [05:36] bialix: otoh, maybe plenty of silent users are relying on it being there [05:37] bialix: I'd be hestitant to remove it given it's part of our current default install [05:37] lifeless: in the past there was no alternative. today we have bzr-explorer [05:38] igc: perhaps I;ve lost the track of user needs, I'm happy with my custom installer, so I think from my egoistical POV [05:39] bialix: i think at least making it optional would be a good step [05:39] as i wrote on the list [05:39] igc, +1 to a mac os list [05:39] igc: if I'l have some free time at lunch time I'll try to consolidate the feedback [05:39] the metric i'm really watching is whether more people post [05:39] but we'll see [05:40] poolie: it's already optional [05:40] i think being able to build an installer using only the free compiler would be good [05:40] oh one more random thought here - i wonder if we can run win32 python under wine well enough to test? [05:41] I have no experience with COM programming, so I have no idea is mingw could compile this stuff [05:41] hg guys seems to run windows tests on wine with good success [05:42] run CLI bzr should be no problem for wine [05:42] but somebody should just try [06:07] poolie: so preferred list name? bzr-mac or bzr-os-x or bzr-mac-os-x [06:08] the first is shorter :) [06:08] poolie: I probably prefer it === cprov is now known as cprov-zzz [06:47] poolie: bug 375013 fix up for review. [06:47] Launchpad bug 375013 in bzr "lightweight checkout commit to a stacked branch does not work" [Critical,Triaged] https://launchpad.net/bugs/375013 [07:11] hi all [07:16] hi vila === loxs_wrk is now known as loxs [07:42] vila: I wonder if I could get a review from you on my merge for bug-375013 [07:44] lifeless: hmm, given the subject, I'm afraid I can't do that dave, but I'lll have a look [07:44] lifeless: merge request URL ? [07:45] c.l.n/~lifeless/bzr/bug-375013 [07:45] is the branch [07:45] clickyclicky from there [07:45] got it [07:47] lifeless: err is the 2.0.0 stuff from your or another mad case ? [07:47] 2.0.0 ? [07:47] https://code.edge.launchpad.net/~lifeless/bzr/bug-375013/+merge/9967 [07:47] bzr and bzrlib/__init__.py [07:47] ignore those [07:47] its trunk being old [07:58] lifeless: so, if I read that right, this is a one-line fix (in get_commit_builder) and then fixing failing tests ? [07:59] yes [07:59] and a NEWS entry about it. [07:59] lifeless: but it seems you change some tests to use a checkout instead of a branch ? (I may need to read more deeply, just a quick confirmation) [07:59] I got better at the fix later on [07:59] lifeless: right the NEWS entry is important [08:00] but they are == in terms of speed so didn't bother to make them all the same [08:02] the feeling I have is that you have hijacked some tests instead of making new ones, am I wrong ? === loxs_wrk is now known as loxs [08:02] I think you're wrong [08:02] I don't think I changed the intent of any test. [08:02] some tests were doing things that they didn't claim to test, so I pruned them back to what they claimed. [08:03] ha, good, not obvious at first read, hence the question [08:04] I'm off for a while. ciao. [08:04] lifeless: meh, don't you want an approve ? [08:43] spm: how did the pqm upgrade go? [09:03] igc: bzr-explorer 0.6 small issue with bzr.exe [09:03] bialix: namely? [09:04] About dialog fails with import error: no module named platform [09:05] bzr.exe lacks std platform module [09:05] bialix: damn I hate how bzr.exe doesn't have all the python libs :-( [09:06] really? hate? [09:06] I can package it into installer for bzr-explorer if you wish [09:06] bialix: ok, I guess we can catch the import error in explorer and not report the python version? [09:06] or into qbzr installer [09:07] into the bzr-explorer installer sounds good to me [09:07] why not report? [09:07] sys.version is not good for you? [09:07] bialix: it will do. I was copying some code from a book sample and I just did as it did [09:08] I can look at the code and tweak it (not yet) [09:08] bialix: please [09:08] should I push tag then or you prefer 0.6.1 [09:08] bialix: 0.6.1 [09:09] ok, so I'll fix the issue and make new release with installer for 0.6.1 only [09:09] and you can announce it tomorrow [09:09] ok? [09:09] bialix: yes [09:10] garyvdm about to announce qbzr 0.13 right now [09:11] igc: actually I've thought you want to report OS version, like "Windows XP SP3" [09:11] platform module can provide this sort of info [09:11] python version available via sys [09:11] bialix: I think that would be good but not for 0.6 [09:12] I'm just trying to understand your intent re platform module [09:12] I have no chance to look at code yet [09:12] * bialix pulls and looks [09:14] igc: post 0.6.x I'd like to cleanup tests [09:14] there is ./tests and ./lib/tests [09:14] we have to merge them into one [09:15] bialix: go for it. Just ./tests is the best direction I think [09:15] why not ./lib/tests ? [09:15] what's the reason to keep in the root of the tree? [09:16] bialix: it just feels more symmetric to me: data, doc, lib, tests, etc, [09:16] bialix: "lib" is effectively "src" [09:16] ok [09:17] qbzr question: one man building qbzr .deb for Debian Lenny and Etch [09:17] where he can publish them? [09:18] LP PPA can be used? [09:34] * igc dinnner [09:59] igc: fix for about dialog has pushed === cprov-zzz is now known as cprov [11:04] LarstiQ, jelmer: hi [11:11] hey bialix [11:11] LarstiQ: are you debian dev/maintainer? [11:27] bialix: Just updated http://groups.google.com/group/qbzr/web/screenshots [11:27] very nice, thanks [11:28] AfC has mentioned they have auto screenshot updater for the docs in java-gnome. I'm not sure how it could be done, but definitely could [11:29] especially for new site with user docs [11:29] bialix: It was difficult to choose what to include. I don't have any thing for qcat. [11:29] bialix: no, I don't have upload rights. [11:29] bialix: but I do have some involvement [11:29] LarstiQ: what is usual practice? [11:30] bialix: I think I'm missing some context, what do you want to do? [11:30] bialix: is this to get qbzr into debian? [11:31] LarstiQ: one man from ru_bzr want to build deb package for qbzr for Debian Lenny and Etch, he asking me about advices how to publish his work [11:31] garyvdm: yep [11:32] I'll start procedure of buying domain [11:32] bialix: Well I can't see a reason that he could not publish it to the ppa. [11:33] lp guys said there is no PPA for Debian [11:33] oh [11:33] you can look at irclogs of #launchpad [11:33] bbl [11:33] bialix: I'm willing to review the packaging work [11:33] [11:27] bialix: Launchpad can't currently build PPA packages for Debian. However, if qbzr is Python as I assume, Ubuntu packages should work on Debian. [11:34] bialix: finding someone to sponsor the upload to backports shouldn't be too hard either [11:34] Right, no Debian PPA support at this point. [11:34] LarstiQ: can I give your contact to that man? [11:35] bialix: sure [11:35] bialix: hmm [11:35] so you can provide some hints [11:35] bialix: qbzr doesn't seem to be in Debian currently? [11:35] are you asking me about this? [11:35] I don;t know even where to look to check? [11:35] bialix: direct him to me, we'll figure it out then :) [11:36] okay [11:36] * LarstiQ is best contactable on irc btw [11:38] * bialix nods [11:38] LarstiQ: you talk Serbian? [11:39] bialix: no, I guess I should remove that, I added that for testing bits of Rosetta [11:39] * LarstiQ does so now [11:39] np [11:39] :-) [11:40] bialix: qbzr is indeed not in Debian [11:40] bialix: I do since speak a little bit of Finnish though ;) [11:40] :-) [11:41] updated [11:48] * jelmer speaks 4 words of russian, not sure how to write them though :-) [11:55] jelmer: there is usual practice on writing them using latin alphabet [12:00] * LarstiQ heads to lunch === bac` is now known as bac [13:10] garyvdm: so, what's our plan for today? === deryck_ is now known as deryck [13:25] bialix: http://launchpad.net/qbzr/trunk/0.13.1/+download/qbzr-0.13.1.tar.gz [13:25] ok [13:26] do you have a dedicated branch for this? [13:26] found https://code.launchpad.net/~qbzr-dev/qbzr/0.13 [13:30] garyvdm: does QtTest is used in qbzr now? [13:36] garyvdm: windows installer has been uploaded === mrevell is now known as mrevell-lunch [14:13] bialix: I forgot to include in NEWS something that say we now require Qt 4.4. I'll include it in the announcement mail. === nevans1 is now known as nevans [14:37] garyvdm: cool graph on ohloh, indeed! === mrevell-lunch is now known as mrevell [15:11] morning vila [15:11] fjalvingh: are you around? [15:11] morning jam [15:16] james_w: Hello, yes; im around [15:16] jam, I mean 8-( === EdwinGrubbs is now known as Edwin-afk [15:33] garyvdm, bialix: I just say 0.13.1 announced, is that different from the 0.13 you told me about last night? [15:33] нуы [15:33] yes [15:34] garyvdm has fixed regression introduced before 0.13 release [15:34] night all [15:35] jam: tisk tisk tisk lots of code just before a release... [15:39] :) [15:39] night igc [15:39] That's what releases are for, aren't they? To get people to put in new code? [15:39] jam: it seems like your comment about new features before release... it was evil eye [15:39] bialix: it was experience [15:40] I'm having much difficult reverting a single revision [15:42] cody-somerville: Assuming you mean "I'm having trouble removing the changes introduced in a single revision" [15:42] then you probably want [15:42] "bzr merge -r REV..REV-1" [15:42] But I have no idea what REV-1 is for 625.1.1 [15:42] cody-somerville: before:625.1.1 works fine [15:43] so "bzr merge -r 625.1.1..before:625.1.1" [15:43] thanks [15:43] that worked [15:43] but was way too difficult === deryck is now known as deryck[lunch] [16:23] bailix: There are lots of bug that I want to change to "wish list", so that I can see the real bug at the top of the page. [16:23] e.g. bug 306688 [16:23] Launchpad bug 306688 in qbzr "Allow diff style selection to be remembered or configured" [Medium,Confirmed] https://launchpad.net/bugs/306688 [16:24] Is that ok> [16:39] garyvdm: are you using the same bug workflow as bzr? [16:39] LarsitQ: workflow? [16:40] LarstiQ: I was looking for what to work on next. I would like to fix bugs first, before working on new features. [16:41] It would be nice to be able to prioritize Wishlist bugs... [16:52] garyvdm: doc/developers/bug-handling.txt [16:54] darn you guys! now I can't type "bar" anymore, it always comes out as "bzr"! [16:54] * awilkins has also noticed that bzr has become a short reflex loop [16:54] fzo, bzr, bzz [16:57] LarstiQ: Hmm - we are using wishlist for features, bzr doc describes them as very "wishfull thinking buddy...." [16:58] aka very low Importance. [16:59] garyvdm: right === deryck[lunch] is now known as deryck [17:42] Hi bialix [17:42] evening garyvdm [17:43] * bialix reviewing qexport [17:44] today I'm thinking about automating screenshot work [17:45] we can use qbzr trunk to illustrate some interesting dialogs [17:45] and some dialogs could be created programatically [17:46] then only printscreen capture need to be automated === kiko is now known as kiko-fud [17:46] I hope there is some programmable tools to do this work [17:47] will be nice to get this functionality directly from qt though [17:47] bialix: That would be cool! [17:47] garyvdm: do you aware about creating screenshots of qt windows? [17:47] Sorry no [17:47] I think such feature exists in Tkinter, but I don't remember for sure [17:58] there is something in QDesktopWidget [17:58] hm, maybe not there [17:58] but it's somewhere [17:59] QPixmap::grabWindow [18:00] luks, garyvdm: http://doc.trolltech.com/4.5/desktop-screenshot.html [18:00] originalPixmap = QPixmap::grabWindow(QApplication::desktop()->winId()); [18:00] luks: yeah === beuno is now known as beuno-lunch [18:27] TestCaseWithTransport automatically creates a standalone branch in the root of the test directory, is there a clean way to disable that? [18:28] I need to make a failing blackbox test for code that uses WorkingTree.open_containing and with that branch there it will always find something [18:29] does it really? [18:29] yeah [18:29] yes [18:29] it's there for safety [18:29] and you would be writing a test that would fail on some systems [18:29] luks: unfortunately you can't [18:29] james_w: ah, so it doesn't recurse upwards infinitely? [18:30] perhaps creating a type of bzrdir that says "stop looking here please" for use in tests would help [18:30] LarstiQ: exactly [18:30] I'm not sure I follow [18:30] wait, what system allows infinite upward recursion? [18:31] it's hard to believe that no blackbox test in bzr ever needed that [18:31] but I really can't find anything [18:32] I wonder what would happen if I remove the root .bzr directory [18:32] hi bzr hackers! on one of my machines, i'm trying to use bzr and bzr-gtk, both installed from https://edge.launchpad.net/~bzr/+archive/ppa. I get this failure: Unable to load plugin 'gtk'. It requested API version (1, 13, 0) of module but the minimum exported version is (1, 17, 0), and the maximum is (1, 17, 0) [18:32] or perhaps just move it and then move back [18:33] I'm trying to do this on jaunty (9.04), and having some trouble figuring out how to get a usable version of bzr-gtk [18:34] bah, so this means I can't write the test [18:35] luks: I suppose it's for safety, so your test don't open the branch outside you testing sandbox [18:35] bialix: yeah, I just realized that [18:35] I've stuck with the same probkem recently [18:35] problem [18:35] I'll just have to ignore that case [18:36] luks: why don't you just create another dir that is a repository [18:36] without a working tree [18:36] self.make_repository('.') [18:36] that should trap WT.open_containing() so it doesn't find the one in the test root [18:36] oh, that will work? [18:36] luks: try it, but I'm 90% sure it will work [18:36] cool, thanks [18:38] works great [18:38] statik: I'll probable end up trying to convince you to try qbzr, but let me try help with bzr-gtk first. What version of bzr-gtk do you have installed? This can be seen from bzr plugins -v [18:38] vila: are you still around? (not that you should be) [18:39] statik: you need to get the latest bzr-gtk from its ppa, IIRC [18:39] known issue that bzr-gtk had not actually released code for a long time [18:39] garyvdm: thanks for the help. jam: ah, I didn't realize bzr-gtk had it's own ppa, I was confused because I saw bzr-gtk packages in the main bzr ppa [18:39] statik: well, I'm not positive about that [18:39] I'm looking [18:40] it may just be that nobody packaged the latest release [18:40] garyvdm: i had the version from the ~bzr ppa, but i think i might try switching to qbzr or bzr-gtk trunk [18:40] garyvdm: if i'm running bzr 1.17 is it better to use qbzr from trunk or from a ppa somewhere? [18:40] jam: If so, someone should either copy the new ppa to the bzr ppa, or delete the old ones. [18:41] garyvdm: I don't think there is a bzr-gtk ppa after all [18:41] vila was kind enough to force an actual release of bzr-gtk code [18:41] but I don't see any .debs around [18:41] statik: the one in the bzr ppa is 0.12, which is fine for 0.17. The latest release is 0.13.1, which is only in the qbzr ppa [18:42] garyvdm: other than the fact that I just hit "copy" for 0.13.1 => bzr's ppa [18:42] garyvdm: ~qbzr-dev is the qbzr ppa you are referring to? [18:42] I guess Is hould have only copied it to the beta [18:42] jam: Oh - cool [18:42] since 1.18rc1 isn't in the bzr ppa... [18:42] does 0.13.1 work with 1.17? [18:43] statik: I do see: http://bzr.debian.org/pkg-bazaar/bzr-gtk/ubuntu/ [18:43] jam: 0.13.1 should be fine with 0.16, and 0.17 [18:43] I don't really know what's up with that [18:43] garyvdm: well, hopefully 1.16 and not 0.16 [18:43] :) [18:43] though if it still works with 0.16, great [18:43] jam: err- yes - I get so confused. [18:43] garyvdm: yeah, the numbers are "close" but still not in sync [18:44] uh-oh [18:44] it looks like *I* was the last person to upload bzr-gtk [18:44] though that was back in 2008-08-26 [18:44] haha, with qbzr 0.12-1 'bzr help qbzr' says "Not finished -- DON'T USE" in the description [18:45] statik: interesting. certainly should be updated. It is the default package on windows for a while now, and is in rather good shape [18:45] statik: bzr qbzr is our main window, which is not finished. All the other command are very useable [18:45] but, yay, qannotate works nicely and I can get back to spelunking through my code reviews :) thanks for the help! [18:45] garyvdm: ah, that makes more sense [18:45] statik: e.g. qlog, qcommit, etc. [18:46] garyvdm: you might want to reconsider the name of your main window, so that you get help on the plugin rather than the command [18:46] jam: yes, I plan to rename it to qmain. [18:46] Is there an equivalent to git add -p, that's to say, only commit parts of the changes in a file? [18:46] statik: contrast `bzr help plugins/qbzr` [18:47] bialix: ^^^ any objection to doing that now... [18:47] ryanakca: not directly, but you can use "bzr shelve" to back out parts of the change temporarily and then "bzr unshelve" it later [18:47] one sec [18:47] ryanakca: on _add_? [18:47] LarstiQ: 'git add' stages things to actually be committed [18:48] (as in 'git add' stores stuff in the repository) [18:48] LarstiQ: ah, thats what i was looking for. thanks! [18:48] but doesn't reference it until 'git commit' [18:48] jam: but to shelve just say, lines 8-12 , but not lines 25-75 ? [18:48] garyvdm: objection for what? === beuno-lunch is now known as beuno [18:48] ryanakca: bzr shelve is interactive [18:49] bialix rename qbzr to qmain [18:49] jam: Awesome, thanks [18:49] with the main advantage that you can then *test* what you are committing [18:49] garyvdm: ah, no, of course, it's hidden anyway. But please write NEWS, because some people seems to try using it [18:49] ryanakca: although it doesn't support hunk splitting atm [18:50] bialix: lots of new users type bzr help qbzr, and get a not so nice message about not been complete. [18:50] LarstiQ: OK [18:50] yes, let's do it [18:52] jam: it would be nice if bzr revert was interactive too ... [18:52] or could be [18:55] couldn't you shelve the changes you want to keep, revert everything else, then unshelve? [18:55] I think I've actually done that === kiko-fud is now known as kiko [18:55] * SamB wants "bzr vizmissing" [18:55] mzz: yes [18:56] SamB: bzr qlog branch1 branch2 [18:56] a bit of extra info [18:56] but would show you what is on one branch and not the other [18:56] jam: I don't think I have enough free disk space to install qbzr [18:57] SamB: I thought viz may have also been updated to handle multiple branches [18:57] oh, true [18:57] too bad I can't do branch1...branch2, though :-( [18:57] SamB: bzr log -r -1:../branch1..-1../branch2 ? [18:57] not sure how that works with viz [18:58] SamB: bzr qlog . branch2 [18:59] "bzr viz ../trunk .&" does something ;-) [18:59] hi, i have a question [18:59] SamB; you can do that with vis if the missing revisions from branch2 are available in branch1's repo [18:59] suppose i have some binary files in my program [18:59] meoblast001: I have a dream :) [19:00] if i modify and push those binary files regularly, does that increase the size of the branch rapidly? [19:00] garyvdm: they are in the same repo, actually -- are you saying that viz only looks in one repo? [19:00] and make people have to download more [19:00] SamB: I the revisions are not there, it will fail silently :-(. [19:00] meoblast001: it depends on how much serialization changes when you change the file [19:00] meoblast001: what sort of binary files? [19:01] .blend files [19:01] it's a game [19:01] SamB: yes, vis only looks at 1 repo, qlog is able to look at multiple. [19:01] how does .blend work? [19:01] meoblast001: I'd expect it to depend heavily on the file format (if the file's compressed it'll suck, for example) [19:01] .blend is not compressed [19:02] and it's chunk based [19:02] is that good? [19:02] probably! [19:02] meoblast001: I think it should work reasonably well, but I haven't tried it in practice yet. [19:02] meoblast001: I would say... It depends [19:02] the latest format (--2a) should do better at producing binary deltas than previous formats which did line-deltas [19:02] is all the data for revisions held in .bzr, i could check [19:02] hm, what do I have to do to resubmit a merge request on LP? [19:03] luks: mark it "resubmit" [19:03] versus Approve/etc [19:03] meoblast001: in the .bzr of the repository yes (ie, the .bzr with .bzr/repository/) [19:03] yuck [19:03] 27 megabytes [19:03] meoblast001: does that include obsolete_packs ? [19:03] jam: thanks [19:04] meoblast001: for what treesize? [19:04] and the entire directory for my game is 28 [19:04] actually, that doesn't seem right [19:04] meoblast001: at how many revisions? [19:04] SamB: I would like to get some feedback, how come you are using bzr-gtk, as appose to qbzr? [19:04] about 50 [19:04] meoblast001: ok [19:04] garyvdm: qt is too big [19:04] so is that bad? [19:04] garyvdm: hysterical raisins, I imagine [19:04] SamB: ok [19:04] it seems pretty bad [19:04] meoblast001: a bit hard to tell yet [19:04] and my /usr is pretty full [19:05] at revision 1000 we'll have several gigs of stuff [19:05] meoblast001: well, how quick has it been growing? [19:05] slowly === Edwin-afk is now known as EdwinGrubbs [19:05] 50 revisions over the course of a half year [19:05] meoblast001: no I mean, has it been 27meg from rev1 and stayed the same? [19:05] would you recommend removing all the art and putting that in a seperate location? [19:05] meoblast001: I don't follow. Does 28 for the "entire directory" include those 27m for .bzr? [19:05] mzz: yes [19:05] ok, that's odd [19:06] meoblast001: ah, I thought without .bzr was 28 [19:06] wait a second [19:06] this is weird [19:06] meoblast001: just paste the results of "du -ksh .; du -ksh .bzr" [19:06] hm, my tree is 27 MB [19:06] meoblast001: are you sure the directory wasn't much larger in the past? 27m of .bzr for 50 revisions of a tree that's on average 1m seems a bit larger than usual. [19:06] so let me check .bzr [19:06] or that. [19:06] it is also 27 [19:07] that's weird [19:07] yeah, that sounds more reasonable. [19:07] SamB: I have spoken to many people that have that reason. So many I often consider creating a gtk port of qbzr. (I think that would be eaiser than porting qbzr's feature to bzr-gtk.) [19:07] meoblast001: data inside .bzr *is* compressed, so it's possible for it to be a bit smaller than your source tree is, if you don't have many revisions and they compress well. [19:07] garyvdm: eh, that sounds like a lot of work [19:08] come on, QtGui+QtCore is like 10M or so [19:08] garyvdm: well, another approach might be to get the python qt bindings split into smaller pieces [19:08] well, 50 revisions, .bzr is about the same size as the rest of the source tree [19:08] I doubt that's the real reason [19:08] does that sound like it's good? [19:08] meoblast001: that sounds about right to me, yes. But I'm no expert :) [19:08] meoblast001: that sounds belieavable, yes [19:08] so i should continue the way i'm going? [19:08] luks: the python bindings are monolithic, though [19:09] meoblast001: I would, but ymmv [19:09] luks: in Debian, at least [19:09] ymmv? [19:09] SamB: in debian, they can be built separately [19:09] meoblast001: your mileage may vary [19:09] luks, SamB: Yes, thats why U loged bug 381409 [19:09] ok [19:09] Launchpad bug 381409 in python-qt4 "python-qt4 depends on phonon" [Undecided,New] https://launchpad.net/bugs/381409 [19:09] *I [19:09] garyvdm: ah, thanks [19:10] I was just about to go see if I had gotten around to it ;-) [19:10] lol [19:10] garyvdm: how does it pull in phonon? [19:10] LarstiQ: I describe it in the bug [19:10] garyvdm: hmm, is there a debbug for that too? [19:10] * LarstiQ has python-qt4 installed on Lenny, no phonon [19:10] phonon is a part of Qt [19:10] it was added in 4.5, maybe you have something older? [19:11] I think python-qt4 also pulls in the qitchen sink [19:11] probably [19:11] luks: yup, 4.4 [19:11] afaict it's quite possible to split PyQt4 into smaller binary package just like Qt4 itself is [19:11] packages, even [19:11] python experts help needed: is it valid to write: def func(self, workdir=None, *args): ? [19:12] bialix: I believe it is "def func(self, *args, workdir=None)" [19:12] bialix: yes, but it doesn't do what you want. [19:12] not sure, though [19:12] ah right [19:12] mzz: it's already splitted in Windows package [19:12] bialix: what jam said is a SyntaxError. What you said works but if you call it with two arguments "workdir" eats the second one, not "args" [19:13] mzz: right, I forgot [19:13] bialix: you want python 3's keyword-only arguments. Without those the best you can do is take **kwargs and parse them manually. [19:13] which is why we went with "def func(self, *args, **kwargs)" and then inspect kwargs in some of our code [19:13] exactly [19:13] I can relax and don't set workdir as None [19:14] bialix: yeah, making workdir non-optional makes it work as expected too [19:14] ok [19:14] thx [19:15] LarstiQ: How knowledgeable are you with debian packaging? Could you have a go at fixing bug 381409 in Debian? [19:15] Launchpad bug 381409 in python-qt4 "python-qt4 depends on phonon" [Undecided,New] https://launchpad.net/bugs/381409 [19:15] is there any plugin docs other than the two pages on the bzr website? Struggling a bit to make a plugin, despite checking things like builtins.py [19:15] mzz: yeah, and it's presumably not that hard to split libc6-dbg just like libc6 is split ... [19:15] python 3 lets you write both what you said and what jam said, and they'll behave differently when they get a single positional arg, but you probably can't use that yet. [19:15] and I have no idea if that feature will be backported. [19:15] garyvdm: I expect that to be fairly involved [19:15] mzz: I don't think it will be [19:16] SamB: oh, I guess it'd be backwards incompatible for things like the inspect module, bleh. [19:16] mzz: I was just thinking that probably that kind of CODE already means something else in Python2000 [19:16] SamB: no, it's a SyntaxError [19:16] oh [19:16] LarstiQ: Do you think you could push the bug to Debian's bug db, and nag a dd to work on it for me? [19:16] in that case I could see it being backported [19:16] garyvdm: sure [19:17] LarstiQ: Thanks [19:17] SamB: I'd have to check, but I bet it'd make it impossible for older code to introspect functions making use of the new feature. [19:17] mzz: it might cause difficulties, true [19:17] but that's not nearly as bad as breaking everything! [19:18] (potentially) [19:19] SamB: fwiw: http://paste.pocoo.org/show/133700/ (python 3.1) [19:19] I don't suppose anyone here would have any sway on http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=520680 ? [19:19] Debian bug 520680 in libc6-dbg "libc6-dbg: Debug symbols not broken up by runtime package" [Normal,Open] [19:19] it's marked wontfix [19:21] SamB: I'm afraid that is not likely to change [19:21] SamB: his arguments aren't that good imho, but I can't help you there. [19:21] mzz: not good? [19:21] hmm, I guess I'll just see if I can get #gdb involved ... [19:22] SamB: specifically I'm pretty sure those mozilla-related -dbg packages are huge just because the debug info for those packages is, not because there's one debug package per source package [19:22] some of them work at redhat, which seems to have a nice solution to the "too many -dbg packages" problem ... [19:22] SamB: and I don't know enough about debian to understand why "increase the number of packages in the archive" is problematic [19:22] mzz: psh, I don't care about the mozilla ones [19:22] mzz: the point is, _all_ -dbg packages follow one-per-source [19:22] SamB: yeah, but that's over half of what he listed in response to your "what other packages are you referring to" [19:22] I just want libc6-dbg split by architecture like the runtimes are [19:22] LarstiQ: yes! it should be fixed for all of them :) [19:22] LarstiQ: surely that can be fixed [19:23] mzz: eh, no [19:23] and he never mentioned *that* as an argument, either [19:23] I would have recognized that as a valid, reasonable, concern! [19:23] euh, I thought he said that [19:23] * LarstiQ reads again [19:23] not that I could see [19:23] "debugging packages in Debian are all using the same layout: one per [19:23] source package" [19:23] SamB: he did: Yes, debugging packages in Debian are all using the same layout: one per [19:23] ugh, linebreak, sorry. [19:23] source package. A lot of them are a lot bigger than libc6-dbg. [19:24] oh, he did ? [19:24] mzz: number of packages in the archive is an ongoing concern. [19:24] and yes, many others are bigger, but the ones he listed are bigger just because they're bigger, not because they're from a source package that's split into many binary packages. [19:24] oh, but then he went into that fallacy "other packages are doing the same thing, so it's fine if I do!" [19:24] SamB: not necessarily. It's entirely possible this is policy, not just convention. I wouldn't know. [19:25] if he hadn't gone and pointed the finger at irrelevant packages I would have been more well-disposed towards his argument [19:25] garyvdm: in side-by-side qdiff color lines becomes thickier, it's intended behavior [19:25] garyvdm: ? [19:25] SamB: that doesn't matter if it is indeed policy. You'd have to get policy changed. [19:25] SamB: I think you parsed that wrongly [19:25] garyvdm: I mean green and red lines [19:25] LarstiQ: could be! [19:26] but I don't care about mozilla symbols [19:26] the way it dies is that I kill it for it's RAM anyway [19:27] bialix: It happens on the side where there is nothing. The change was not intended, but, I was not too worried about it. [19:27] bialix: Would be easy to fix. [19:27] SamB: if you can get an ok from a ftpmaster up front about splitting into more packages, you could bring that to the table [19:27] LarstiQ: I don't see any reason for that, though [19:27] SamB: for what? [19:27] why duplicate the same source tarball three times? [19:28] garyvdm: I don't mind it stay, bt I've noticed because it seems I've used to old behavior [19:28] no, not source tarball [19:28] SamB: again, I don't know about debian, but if the concern is about disk usage, not number of packages, I'd expect this kind of split to not hurt significantly [19:28] garyvdm: it's not big deal [19:28] SamB: splitting the -dbg package [19:28] oh, you meant .debs? [19:28] mzz: the concern is number of packages [19:28] drat. [19:28] something about "users" [19:28] was mentioned [19:29] SamB: you are argueing with the maintainer about a point that I think will be upheld even if you escalate to a wider audience [19:30] SamB: how small is your disk anyway? [19:30] the size of my /usr/ isn't that much of an issue next to the size of my /home if I don't clean it up regularly [19:31] oh, apparantly I reported the python-qt4 thing as #535759 [19:31] * mzz prods ubottu [19:31] oh, apparantly I reported the python-qt4 thing as debbug #535759, that is [19:31] how does this thing work? [19:31] * mzz gives ubottu a friendly pat on the head [19:32] mzz: I have /home on a bigger disk [19:32] I might possibly be able to grow /home, I'm not sure [19:32] er. [19:32] grow /usr [19:32] yay lvm [19:33] for instance, if my old /home is right after it, or my ancient HURD partition ... [19:33] mzz: hmm, I'm not using that [19:33] is it easy to start? [19:33] SamB: parted? [19:34] too bad! if you were you'd be able to grow your /usr partition onto the other drive. [19:34] lvm? Is that what people use who can't get ZFS? ;p [19:34] converting to it is rather a hassle though. [19:34] mzz: I think I'd be more likely to grow /home on that one ;-) [19:34] SamB: You have to prefix with bug. Bug 535759 [19:34] Error: Launchpad bug 535759 could not be found [19:34] garyvdm: doesn't work for debian bugs! [19:34] fullermd: LVM is much older [19:34] debian bug 535759 [19:34] Debian bug 535759 in python-qt4 "python-qt4: package too monolithic -- should be split up to match dependencies" [Normal,Open] http://bugs.debian.org/535759 [19:34] okay, that works [19:34] fullermd: even the Linux implementation, but I was thinking HP-UX (or maybe AIX) [19:35] I know. That's no good reason not to troll a little though :p [19:35] fullermd: I thought it was called "tease" [19:35] SamB: You'd have to be a lot better looking before I upgraded you to 'tease'. Sorry. [19:36] I'm not even the one using LVM [19:36] I'm still using IBM/MS partition tables [19:37] That's why we're all making fun of you, see 8-} [19:37] yeah, as well you should [19:37] that primary/extended/logical thing is *so* stupid! [19:38] Pshaw. It's brilliant; you can run DOS and CP/M on the same machine! What more do you want? [19:38] how can you run CP/M on it? [19:38] and since when does CP/M support fixed disks ? [19:38] I dunno. I can't afford enough drugs to want to try. [19:38] I thought CP/M was for Z80 [19:38] It probably wouldn't run bzr anyway... [19:39] yeah, getting it to work nicely on DOS would be hard enough [19:39] it's not even worth trying on CP/M [19:43] I don't think bzr would like the 8.3 filesystem much, even if you managed to find a python that runs on dos. [19:46] http://mail.python.org/pipermail/python-list/2004-December/295818.html [19:50] I didn't say 16 bit dos (you could run it in an extender) [19:51] mzz: how about DOS 7, then? [19:51] http://www.caddit.net/pythond/ [19:52] wow, threading? [19:52] opengl? [19:52] * bialix hopes igc will be glad to see qexport landed; it turned out to be more work than I've expected [19:54] hmm, the Debian policy manual doesn't have anything obvious about debug packages ... [19:56] garyvdm: we have 26 public q-commands now, 23 of them are equivalents to bzr CLI [19:56] woot! [19:56] :-) [19:57] somebody should port qbzr to git [19:57] gtk lags behind ;-P [19:57] luks: there is QGit [19:57] but it's only ~ qlog [19:57] bialix: I don't care much about using Qt, but having sensible UI [19:58] well, ok [19:58] so I've misunderstood you [19:58] what's the sense to port bzr-specific tool then? [19:58] well, I miss the tools I know :) [19:59] you don't use bzr at all? [19:59] I do [19:59] but I had to deal with git too recently [20:00] luks: use bzr-git [20:00] that would be too slow :) [20:04] bialix: I think one of the things that sets qbzr apart from bzr-gtk this that the ui is very consistent, and consistent with the cli [20:04] garyvdm: ? [20:05] oh [20:05] I've misread [20:05] bialix: bzr-gtk's ui is very inconsistent. [20:05] I've read bzr-git instead of bzr-gtk [20:05] yeah, I've got it [20:06] well, bzr-gtk was collection of different tools at first [20:06] yes [20:06] or maybe still is [20:06] bialix: still seems like it [20:06] so we have a big bonus in our design [20:07] for instance, why doesn't gmissing look anything like viz? [20:07] garyvdm: we have several blueprints filed, as I've discovered [20:07] I'll attach bug reports to them, so we can track it [20:15] bialix: For tag from qlog, I recommend working from lp:~garyvdm/qbzr/logslots . It should merge into trunk soon. The code is much easier to read. [20:16] garyvdm: I'll wait then [20:16] garyvdm: I'll start working on saving more commit data, including bugs [20:16] bialix: That will be cool. [20:17] I've promised to Craig to implement this [20:17] I should do it finally [20:18] bialix: I did mention this in a mail, but I just want to bump it. It would be cool if the was a api in bzrlib for plugins to provide a default message. [20:19] there is some hook [20:19] bialix: bzr-builddeb provides a default message (which it pulls from the debian/changelog file.) It would be nice if qcommit could default to that. [20:20] * garyvdm looks at the bzr-builddeb code. [20:20] I remember there was hook, but documentation does not mention it [20:20] jelmer: ping [20:21] james_w, jelmer: someone of you has implemented hook for commit message [20:21] I don't remember details [20:22] bialix: http://bazaar.launchpad.net/~bzr-builddeb-hackers/bzr-builddeb/trunk/annotate/head%3A/__init__.py#L105 [20:23] MessageEditorHooks, it's about providing template for edit it by user [20:24] yes, it's one [20:25] * bialix bbl === Pilky_ is now known as Pilky [20:52] hi lifeless [20:53] Noldorin: CTCP time reply “Wed Aug 12 05:53:21 2009” from lifeless [20:54] garyvdm: heh, fair enough [20:54] forgot he's an aussie :) [20:57] hi [20:57] can i get bzr to show relative pathnames in e.g. "bzr st"? [21:01] Noldorin: uh oh ... [21:02] Noldorin: lifeless is a New Zealander. and quite passionate about that point. [21:02] Noldorin: he's going to go all Morgoth on you now [21:04] mneptok: woops, lol [21:04] it's all the antipodes :) [21:04] moldy: I don't think so. Why do you want to do that? [21:05] garyvdm: because i commonly work from a directory that is not the root of my branch [21:05] mneptok: tolkien fan too, i must presume? [21:05] moldy: not atm, but you can restrict status output to a subdir [21:05] garyvdm: having relative pathnames would allow copying and pasting, and possibly make shell completion better [21:05] my zsh installation does not do bzr completion well :( [21:06] LarstiQ: ok, thanks [21:06] moldy: looking up the bug, just a sec [21:07] moldy: bug 30159 [21:07] Launchpad bug 30159 in bzr "paths are always from root of branch" [Low,Confirmed] https://launchpad.net/bugs/30159 [21:07] mneptok, Noldorin: I think lifeless currently resides in Sydney [21:07] moldy: yeah, the zsh I have here kinda sucks at it too. I keep typing "bbzr ..." so I get regular filename completion to work around it. [21:07] mneptok: hah, so i was right! :) [21:08] mzz: compdef -d bzr too radical? [21:08] mzz: hehe, ya :) [21:08] Noldorin: well, at least an aussie in residence [21:08] LarstiQ: if that does what it sounds like: perhaps [21:09] LarstiQ: some of its completions are kinda ok, although frequently slow, like completing new files for "bzr add" [21:09] LarstiQ: glad to hear that this is going to change eventually [21:11] moldy: welll [21:11] moldy: as you see it is a low priority bug [21:11] moldy: it would be _nice_ to fix [21:11] moldy: but it's not entirely trivial [21:11] And some of us really like root-relative paths :) [21:12] moldy: it lacks someone to dedicate time towards it [21:13] LarstiQ: i understand [21:14] garyvdm: he does reside there, but is a New Zealander. if you'd like to dispute his nationality with him, i'll start making your funeral arrangements. :) [21:14] lol [21:14] i will keep it in the back of my head, maybe i can find the time to come up with a patch [21:15] moldy: cool. If you do, feel free to bug me [21:15] moldy: you could try the branch linked to that bug. [21:15] lp:~jdobrien/bzr/bug30159 [21:16] i will see. right now, i have other stuff to do (the stuff i am actually using bzr for ;), but i will bookmark it and _maybe_ come back to it ;) [21:16] garyvdm: I don't think much happened there [21:16] some tests [21:16] moldy: sure, cool :) [21:17] * LarstiQ continues preparing for HAR [21:17] Well, once you have tests, it's easy. You just bang up a little code randomizer and run it 'till the tests pass. [21:17] hehehe [21:20] mneptok: thanks ;) [21:31] Noldorin: hi [21:31] Noldorin: what was the bug number for this problem? [21:40] Hi lifeless :-) [21:41] hi garyvdm [21:41] hows things? [21:41] Good. You [21:41] ? [21:42] pretty good; the weather can't decide if its appalling or sunny though :( [21:46] jml: hi; enjoying your self/ [21:46] ? [22:48] hey there, how is the status/health of the bzr git translation thing? [22:55] lifeless: i know the difference between Hobbiton and Alice Springs ;) [23:03] hi [23:14] I tried to branch pitivi's git repository by installing bzr-git and doing a "bzr branch git://git.pitivi.org/git/pitivi.git pitivi-bazaar", but I just get a huge traceback, including NameError: global name 'name' is not defined [23:23] jelmer: ping [23:24] jelmer: I was going to also ask about bzr-git and git://git.pitivi.org/git/pitivi.git [23:24] jelmer: probably some weird edgecase [23:50] lifeless: hey, you there? [23:51] yes [23:51] did you see my question?