[01:00] cjwatson: at some point I'd be interested in a blog post on how you use VCS (or would *like* to use VCS) for packaging [01:02] LaserJock: I've been meaning to do a developer video at some point [01:03] cjwatson: that would be good [01:04] cjwatson: I just haven't found a good workflow for bzr-specifically that seemed worthwhile [01:04] I'm maintaining packages with git in Debian and it seems to work ok [01:04] I'm not doing anything particularly special with bzr for packaging [01:05] I think maybe people are just looking too hard [01:05] but I'm really kind of struggling to see a lot of improvements for Universe [01:05] you don't have to [01:05] LaserJock, have you seen this? http://www.eyrie.org/~eagle/notes/debian/git.html [01:05] as I've said multiple times in that thread, if you don't like it, you can ignore it [01:05] cjwatson: well, I don't think that's exactly accurate [01:05] we don't want to have multiple methods around, it's very very confusing for new people [01:06] it is necessary [01:06] and I don't think we can just ignore it [01:06] people will continue to send patches [01:06] whatever you do [01:06] and, frankly, I have a really hard time saying that our current processes are not horrifically confusing for new people [01:06] yeah, but if some people don't take bzr branches [01:06] then that's not a cool thing [01:06] if you step back and look at them dispassionately, they're horribly complicated [01:07] and much of that is directly due to things that revision control precisely fixes [01:07] not participating in an archive-wide workflow is going to cause issues [01:07] oh, I know they're complicated [01:07] but they're largely documented [01:07] and consistent [01:07] they really aren't [01:08] there are two or three different versions of everything spread around the place [01:08] you mean like patch systems? [01:08] even just things as simple as instructions for formatting and sending patches [01:08] wow, 38K on using git [01:08] patch systems are a particular culprit, certainly, but an inherited one [01:08] right [01:09] yeah, it's not ideal, I'd agree [01:09] but just adding complexity doesn't seem to help [01:09] archive-wide workflow: I think that will sort itself out over time, and will certainly be no worse than current reality [01:09] if we're gonna move it'd be nice to just move [01:09] I ask people (who seem capable of producing them easily) for bzr branches for things, right now [01:09] but trying to leave a lot of legacy seems like a mess to document and confusing for new people [01:09] LaserJock: running two VCS systems is itself complexity :- the source package archive acts as a VCS on its own [01:10] lifeless: yeah [01:10] LaserJock: IME, real systems that involve real people tend to involve real legacy handling [01:10] so far from my experience it's much easier to drop the DVCS and just use the source package VCS [01:10] but I'm hopeful there'll be a time when that's not the case [01:10] lifeless: The thing there is that at least the archive as a VCS has a format shared between us and Debian. [01:10] bzr is not. [01:10] LaserJock: nearly all of the complexity in this space is driven by retaining that VCS as primary; I'd like to see it become a read only mirror of a better, primary vcs [e.g. bzr] eventually [01:10] wgrant: hence import work [01:11] cjwatson: As much as I love bzr, importing everything seems rather one-way. [01:11] wgrant: but hence also retaining the archive-as-VCS [01:11] wgrant: not in the slightest [01:11] LaserJock: the source package vcs has a number of serious scaling and participation problems. for instance, user assigned revision ids. [01:11] Say we maintain something in bzr that Debian maintains in git. This is not going to be uncommon. How does this work? [01:11] wgrant: its kindof-shared, but no deeper than two tailor imports of a CVS repo, when you look closely. [01:12] lifeless: I'm not saying it doesn't have problems [01:12] wgrant: what do you think MoM is, if not a massively large scale tailor for debian source :) [01:12] wgrant: regular incremental import from git to bzr. worst case, the other direction goes by patches; best case, you could probably use bzr fast-export | git fast-import to construct a matching git repository [01:12] (if you wanted to put that effort in) [01:12] note that the worst case is no worse than archive-as-VCS [01:14] * lifeless stops his rant on the VCS-design-headaches of the archive [01:14] I'd just written about three lines of rant :P [01:14] lifeless: the problem is, most people don't care :/ [01:15] people just want easy ways of uploading packages [01:15] LaserJock: we see prospective developers on #ubuntu-motu DAILY that struggle with the archive-as-VCS problems [01:15] I agree that there is likely to be some difficulty once people are sending bzr branches that some sponsors aren't interested in taking [01:15] I want those daily problems to stop happening [01:15] Archive-as-VCS does need to die. But moving to something incompatible with most of Debian seems odd. [01:15] wgrant: +1 [01:15] my suggestion there is that we develop a very simple tool that people can use to turn that bzr branch into a debdiff [01:16] cjwatson: sure, but it seems like just adding more "stuff" to the pot [01:16] wgrant: debian is Archive-as-VCS, those two goals are incompatible unless you get debian to standardise on something not Archive-as-VCS. [01:16] wgrant: only for sponsors, who by definition are more capable; and only for those people who deliberately want to avoid easier tools [01:16] err [01:16] wgrant: and that debate has been going on since, *at least* 2004. [01:16] s/wgrant/LaserJock/ sorry [01:17] lifeless: Debian seems to largely be moving to git. [01:17] wgrant: I dispute "most" [01:17] cjwatson: what happens when somebody comes into #ubuntu-motu and asks how to contribute? [01:17] wgrant: as a toolchain for managing packages, not as authoritative content. [01:17] a sizeable number of developers have moved to git, but very very many developers either use other systems (including bzr and svn) or have ignored version control altogether [01:17] cjwatson: It is a not insignificant fraction, and it is growin. [01:17] +g [01:17] we say , well you can either use this method or the other method [01:17] wgrant: I'm aware of that, but I completely dispute that that means we have to use git [01:17] wgrant: (and I would dispute 'debian' - some prominent develoeprs sure, but other ones are arguing against git continuously) [01:18] wgrant: also, svn was very popular at one point, and CVS [01:18] LaserJock: we give them a single method on a wiki page, with footnotes in case they run into problems [01:18] bzr is hardly used outside of Ubuntu, which means most people will have to learn a new VCS [01:18] many people don't know VCSs at all even [01:18] wgrant: there is a huge difference between 'many packages are maintained in an external VCS' and 'Archive-as-VCS is going' [01:18] cjwatson: I'd like to see us use bzr everywhere. But I'd like to not diverge unnecessarily from Debian. [01:18] "bzr is hardly used outside of Ubuntu" is a fallacy I'm getting tired of [01:19] I'll say, thats news to me [01:19] that's just my experience [01:19] ubuntu is our smallest user, IME. [01:19] I've seen a handful of repos from gnome [01:19] but other than that ... [01:20] * sistpoty pets good old cvs... stable as a rock, and as many features as a rock [01:20] wgrant: I also don't think our directions to new contributors would be especially improved by moving to git [01:20] it is by far the hardest of the current major contenders to learn [01:20] cjwatson: no, but it'd help them elsewhere at least [01:21] the last presentation I saw by a git user, on using git, they had a WTF moment on their second command. [01:21] in front of a lecture theatre. And this isn't unusual. [01:21] git's a lot easier for me to use than bzr, though I think bzr will be better in the end [01:21] LaserJock: IME, there are as many ways of using git as there are git users [01:21] so I don't think it would in fact help them [01:22] bzr has been better for me since somewhere around 0.7 [01:22] I'm not particularly anti-bzr or anything [01:22] but it's got some real issues when it comes to packaging, IMO [01:22] namely? [01:22] it's not svn [01:22] speed and complexity [01:22] it takes forever to do anything [01:23] and it often require a lot of commands to do anything [01:23] formats keep changing [01:23] complexity: very similar to svn for regular packaging use [01:23] every time I go to do anything I end up spending a couple hours in #bzr getting help [01:23] formats: name when bzr last broke an old format [01:23] LaserJock: No VCS that I know of has finished its formats. [01:23] I have the opposite experience to LaserJock. [01:23] LaserJock: even git has been making changes. [01:23] speed: have to say it just isn't an issue for me with packaging [01:24] lifeless: it's never been a problem for me, that's all I can say [01:24] cjwatson: The problem with formats is that one needs to be run bzr 1.somethingverylarge or one cannot read most of the repositories. [01:24] lifeless: I'd say that cvs has :P [01:24] But then again, svn broke compatibility with 1.5. [01:24] bzr seems a bit more complex than any other VCS I've used [01:24] but maybe that's just me :-) [01:24] git is as complex as you can get. [01:24] I do better with git than bzr for sure [01:25] though I don't like git [01:25] how many git commands need options to do the right thing by default, and how many bzr commands need options to do the right thing by default? [01:25] (the same goes for cvs actually; less so for svn) [01:25] sistpoty: actually, if you look - the atomic changeset UUID added is quite recent [01:25] I don't know, I rarely get bzr to do what I want [01:25] that truly amazes me [01:25] sistpoty: only a few years ago now, and I believe there was a locking improvement done too. [01:26] and end up deleting my branches and tring something else [01:26] the basic commands are trivial and almost identical to svn [01:26] lifeless: yeah, it was a bad move in the first place... I'm quite sure the one bug in cvs I saw during the last five years is from the uuid thingy *g* [01:26] sistpoty: also, back in breezy I think it was, cvs added a race condition to commit, bug is still open. [01:26] cjwatson: if the basic commands actually did what I wanted then yeah [01:26] https://bugs.edge.launchpad.net/ubuntu/+source/cvs/+bug/12230 [01:26] Launchpad bug 12230 in cvs "cvs checkout is racy, it wasn't in the past" [Medium,Confirmed] [01:26] LaserJock: they do what I want, reliably and consistently [01:27] cjwatson: I'm required to use a much larger "vocabulary" of command in bzr than any other VCS [01:27] than git? you have to be kidding me [01:27] but also, cvs is as user-friendly as a rock... a particular spikey one, to be precise [01:27] git's rather easy [01:27] git's vocabulary is outrageous [01:27] git has a nasty vocabulary, but I only need a small part of it to do what I want [01:27] bzr has a nice vocabulary, but I need to know a lot more of it than I'd like [01:28] Are you sure that you're not trying to do different things in bzr? [01:28] who knows [01:28] I can't see how anybody could find git easier. [01:28] rather than going generic here [01:28] well, every time I try things in bzr there's some problem, some bug, some great new feature I need [01:29] how about - LaserJock next time you are willing to give bzr a shot, grab myself, or james_w, and we'll give you a hand [01:29] with the version in intrepid :) [01:29] lifeless: that's precisely the problem [01:29] I do that all the time [01:29] with git I don't need to [01:29] <_MMA_> LaserJock: +1 [01:29] I need hand-holding from bzr experts/devs to use bzr [01:29] bzr makes me feel stupid [01:30] I have to say, I think you are the exception [01:30] git, for the most part, "Just Works" [01:30] this is not my experience of other developers [01:30] without wishing to denigrate your experiences [01:30] hg works somewhat too, though I have some of the same issues with it [01:30] LaserJock: That offer wasn't for you, it was for me. [01:30] LaserJock: I've never seen anybody else say that. [01:30] LaserJock: I want to understand the way you approach your problems, so I can see if there is something I can improve in bzr to fit better. [01:31] lifeless: well, I do appreciate that [01:31] and I really do believe that bzr is gonna be awesome [01:31] now I may be dumb, but I seem to have the same problems as LaserJock with bzr [01:31] cjwatson: isn't like 3 a.m. in your tz? [01:31] <_MMA_> lifeless: I have precisely that issue. Where I use Hardy for most of my development but Im told, "Its fixed in Hardy". I dont see this as acceptable. I thing the packages in the current release of Ubuntu should be bleeding-edge or backports keeps up. SOmething. [01:31] nxvl: 1:30 [01:31] <_MMA_> gah "Its fixed in Intrepid" [01:32] cjwatson: oh! not that bad [01:32] yeah, I don't to track the bleeding edge in my VCS [01:32] and funnily enough, one thing which I first thought would be a problem from me using bzr wrongly, turned out to be a bzr bug... (though I guess that's really the exception *g*) [01:32] I've never had to use anything but distro git/hg/svn [01:32] sistpoty: interesting; bzr is closer to rcs than cvs by default, have you used rcs extensively at any point? [01:32] but I'm *constantly* having to get bzr stuff from source [01:32] lifeless: nope [01:33] I have not had to use non-distro bzr for about two years [01:33] cjwatson: I was told by #bzr that I should just use bzr (and any plugins/tools) from bzr branch [01:33] sistpoty: that could be it; using a shared treeless repo w/switch might suite you better because that 'feels like cvs' pretty closely [01:34] LaserJock: that's as may be, but nevertheless many people do not and it works just fine [01:34] I find that the formats have changed and I need to upgrade branches to get bzr to work [01:34] naturally, it depends what you're doing, but for simple use ... [01:34] LaserJock: well, its not bad advice, because things do keep improving, but its certainly not mandatory - the vast bulk of bzr users are using packaged versions from their distro. [01:34] I'm the most basic of VCS users [01:34] I first learned about VCSs in Ubuntu [01:35] all current default formats work in bzr/hardy, don't they? [01:35] LaserJock: we haven't changed the default format since 1.0 [01:35] unless you're using experimental things [01:35] I'm told I don't want to use the default format [01:35] 1.0 isn't even in gutsy... [01:35] lifeless: actually I guess I (ab)used bzr to do this... :) (but then was tempted by the features, like merging, which is a very good thing imho, but just failed since I got it totally wrong) [01:35] but some latest-and-greatest [01:35] I have no idea what the default format is [01:35] LaserJock: by whom, specifically? ("#bzr" is not what I'm looking for) [01:35] this is my point [01:36] gutsy had 0.90, which can't read packs [01:36] did you come to #bzr with some particular problem, or just ask for general advice? [01:36] I'm just trying to use the thing, but I have to know things about formats and VCS guts to use bzr [01:36] you really don't. friends of mine use bzr and have no idea about such things. [01:36] git is nasty and has some of that problem too, but there's tons of Howtos around that help [01:36] cjwatson: by #bzr I generally mean bzr developers [01:37] and bzr-plugin developers [01:37] how about we be quite clear: the simplest possible use of bzr involves your system only, with a local repository [01:37] right [01:37] I do like bzr for local code [01:37] bzr init .; bzr add .; bzr commit [01:37] bzr init, bzr add, bzr commit. Can't get simpler than that. [01:38] Damn. [01:38] there is no need to know anything about formats for that [01:38] yep, that's all wonderful [01:38] cjwatson: you don't need the '.'s [01:38] well, except people tell me that I need repos [01:38] then you can push to another system, and you don't need to know anything about formats either [01:38] lifeless: distraction [01:38] and that my repos need to be some specific format [01:38] cjwatson: :P [01:38] bzr push sftp:///othersystem/... [01:38] LaserJock: "people". you're being vague again [01:38] you don't need repos [01:38] unless you are doing something specific [01:39] cjwatson: well, it's happened at least 5 times, I don't remember all who [01:39] 01:36 did you come to #bzr with some particular problem, or just ask for general advice? [01:39] usually lifeless, jelmer, and a few others [01:39] abently sometimes I talk with I think [01:39] it sounds like you were given advice that was more complicated than your needs, and I'm trying to figure out why; for example you might have asked for advice on reducing disk space for very large branches, and been pointed to repositories [01:39] mwhudson when it comes to LP related stuff [01:40] but if you just say "people" and won't explain what was going on in context at the time, it's hard to say [01:40] I usually come with "I can't branch something from LP, help?" [01:40] I am amazed that anyone would have advised a repository in that context [01:41] there is one particular case that bzr gives people grief. [01:41] well, it was helpful [01:41] the bzr-svn integration [01:41] right [01:41] hmm, maybe that's it [01:41] I primarily use bzr through bzr-svn [01:41] that *does* require a non-default format, and tends to have *very big* branches because it has ancient projects [01:41] that's a pain, I agree. that's why I was asking *what LaserJock was doing and he wouldn't tell me!* [01:41] as I very very rarely work with code that's in bzr [01:41] LaserJock: *now* you tell us, half an hour later [01:41] bzr just isn't used that much [01:42] lifeless: the other case was the ubuntu-doc repo, which had issues [01:42] and, to add to the confusion, bzr-svn support has been changing a lot over the last few releases :- and I do mean a _lot_. Fixing major memory leaks [01:42] I don't think bzr-svn problems are remotely comparable to how most people would be using bzr for Ubuntu package development [01:42] ubuntu-doc is another bzr-svn converted repo [01:42] ok, but how am I supposed to know? [01:42] this is exactly the kinds of problems [01:43] "oh, bzr is awesome except X, Y, Z" [01:43] and I'm always doing X, Y, or Z [01:43] well, is it not fairly obvious that using one revision control to work with another is likely to be a fairly difficult case? [01:43] revision control -> revision control system [01:43] and worth mentioning up-front in this kind of discussion [01:43] cjwatson: difficult yes, common and critically important, yes [01:43] sure, but worth mentioning up-front in this kind of discussion [01:43] most packages in Debian that use a VCS use SVN [01:44] bzr-svn working well will be very important [01:44] I'm going to keep battering on about this because you just had us talking for half an hour without mentioning that fact [01:44] cjwatson: I didn't know it was relevant? [01:44] should I say every plugin I have installed? [01:44] I asked several times for anything you could think of [01:44] I was told working with bzr-svn ~= working with bzr [01:45] you just said you were the most basic of users, which suggested to me that you weren't doing anything very complicated [01:45] I didn't think it was [01:45] sorry [01:45] I just bzr branch, bzr pull, etc. [01:46] FWIW, I work with many Debian projects that use svn by means of Launchpad's vcs-imports, which don't involve bzr-svn right now [01:46] but my experience is certainly not exclusively bzr-svn [01:46] I don't use vcs-imports anymore [01:46] I understand there are some plans to move Launchpad to bzr-svn, but I hope that'll involve firming it up and getting the formats to be defaults [01:47] cjwatson: I've said that bzr-svn is a bad idea for LP until its 'finished' more, including default formats supporting it etc. [01:47] I hope I'm listened too :) [01:47] in any case, as far as this phase of Ubuntu package development in Bazaar goes, interaction with other revision control systems is irrelevant [01:47] it will hopefully become relevant later [01:47] I had 4 projects that I contribute to imported into LP, and 3 of them died without saying anything [01:48] but the first phase will only support it in the kind of way you're thinking of if separate imports have already been done [01:48] so I've moved to just using bzr-svn,git-{svn,cvs} [01:48] so Ubuntu developers will not encounter this to start with; they'll be using bzr to work with bzr branches, period [01:48] cjwatson: why? [01:48] I just don't see how that's possible [01:48] because we aren't solving every problem simultaneously [01:49] if I work on packages maintained by Debichem [01:49] to start with, we're just importing package history, not a full fine-grained import from upstream with Debian branches and Ubuntu branches off those [01:49] then I need to be able to work with SVN [01:49] so it'd make sense to use bzr-svn on that [01:49] we aren't solving every problem simultaneously [01:49] the reason it has taken four years to get to this point is that we were trying to do it the perfect way [01:49] doesn't seem to me that you're solving *any* significant problems [01:49] now we are going to get it done, and fill in the perfection later [01:50] as it happens, we will be solving many significant problems [01:50] I know there are a lot of "down the road" things going on [01:50] but it's not really selling well, IMO, for the "right now" case [01:51] even just having a web-browsable archive of recent packaging history and current code for every single package in Ubuntu is a big deal [01:51] "Launchpad sucks so we'll use a VCS" doesn't really appeal all that well to a lot of people [01:52] many people don't care about history, they just want to work on stuff [01:52] people will be able to experiment with merge workflows that don't involve tossing diffs around, and figure out something better; people will be able to use multiple branches to handle work-in-progress; etc. [01:52] what on earth has this got to do with "Launchpad sucks so we'll use a VCS"? [01:52] cjwatson: you said in your emails that LP doesn't give a good view of history so bzr would be better [01:52] lifeless: btw, what does "N revisions where removed from the branch" tell me, which I get sometimes from RainCT's commits to revu-trunk as commit-mails? [01:53] (where N is usually 1) [01:53] launchpad sucking has nothing to do with using VCS [01:53] LaserJock: please quote the exact text you're talking about so that I know what you mean, because that is not familiar to me [01:54] cjwatson: I'll try. I could be wrong, but that's what I remember anyway [01:54] the second phase of the Ubuntu/Bazaar plans involve a parallel import of Debian into bzr, which will mean that everyone can use 'bzr merge' in place of merge-o-matic if they so choose [01:54] again, per-upload granularity only, but that's the only level that many people are operating on, certainly for the bulk merge [01:55] sure [01:55] I know there's a lot of stuff going on, and I like quite a bit of it [01:55] while we may not get there for intrepid+1 unfortunately, that stuff is not far off [01:55] so I really think it's offensive to say that we're not solving any significant problems [01:56] sistpoty: the rev number in bzr is done along the left-hand parents in the graph; RainCT is probably pushing to the common branch rather than using a checkout for edits on it. [01:56] cjwatson: I don't see it "right now" though, was what I was trying to say [01:56] sistpoty: which means he may have a shorter path to his new tip, because he's done (say) 2 commits, then merged trunk, committed and pushed. [01:56] cjwatson: long term I totally see it [01:57] sistpoty: but other people have done 5 or 6 commits. [01:57] but *right now* I'm trying to figure out what the advantage is for me [01:57] sistpoty: for things where a strict 'what was in mainline' doesn't matter, its completely normal [01:57] LaserJock: "right now" == before it's implemented? [01:57] I mean, sure - but I think that's sort of the trivial case [01:58] cjwatson: then why is it being talked about if it's not implemented? [01:58] * LaserJock is confused [01:58] LaserJock: is it not usually traditional to try to design things before finishing implementing them? [01:58] cjwatson: hmm, except I've not seen a lot about desgin [01:58] it's usually "trust us, we hired somebody to work on it" [01:59] hmm, I think that's the sign I should go to bed and give up [01:59] I've been talking some with james_w and it does seems exciting [01:59] this type of conversation never seems to go well, I'm afraid [01:59] May I say that I like Hardy's logout screen much more than Intrepid's? [01:59] but I'm confused as to what I'm supposed to get out of your thread [01:59] it's not my thread [02:00] lifeless: I'm not 100% sure yet that I understand it correctly what it means... give me sec, and I'll pastebin you three consequent history events [02:00] cjwatson: ok, granted you didn't start most of it, you just posted a lot [02:00] it's a discussion about the possibilities for how sponsorship could work given various proposed changes to infrastructure [02:00] cjwatson: I'm genuinely interested in how this stuff will work, how it can help me, etc. [02:01] that's why I asked for a blog post [02:01] which very shortly got derailed into people lobbing bricks about how bzr could never work for Ubuntu development [02:01] well, *never* is a long time [02:01] ;-) [02:02] I'm hopeful for the future [02:02] lifeless: http://paste.ubuntu.com/42575/ (in chronological order from top to bottom, separated by #####) [02:02] bzr is just not very easy to me, so I'm a bit nervous about it happening soon [02:03] sistpoty: that looks like RainCT pushed something, realised a mistake, so uncommitted, then pushed a fixed version [02:03] in any case, I need to go and I really wasn't looking for a fight [02:04] I'm going to try to take lifeless up on his offer [02:04] lifeless: ah, ok, thanks for the explanation :) [02:04] sistpoty: uncommit is different to 'commit the reverse' because we can't necessarily get a diff of what was uncommitted [02:05] LaserJock: ok, sorry, maybe I shouldn't have engaged in one at getting on for 2am [02:05] cjwatson: np, I learned some stuff [02:05] sistpoty: in CVS terms, its 'cvs admin -jdead 293 foo.c' [02:05] LaserJock: I certainly will be posting something about packaging in bzr at some point, although exactly which areas I'm not quite sure [02:06] sistpoty: or something like that [02:06] cjwatson: thanks [02:06] lifeless: heh, thanks [02:06] I'd like to hear from the experts :-) [02:06] BTW, if distro git is always just fine and stable forever, what's bug 250526 for? :-) [02:06] Launchpad bug 250526 in hardy-backports "please backport git-* 1.5.6 to hardy" [Wishlist,Incomplete] https://launchpad.net/bugs/250526 [02:07] cjwatson: people gotta have crack? I have no idea [02:07] well, while I was pretty much impressed by siretart merging with bzr, I doubt it's too practical for what we see in regards to universe sponsoring... [02:08] because I saw a number of merges which pretty much just grabbed the MoM output, than thinking about the merge [02:08] sistpoty: I honestly think a good deal of that is down to it being impossible to construct a unified process right now because we just don't have branches for everything [02:08] sistpoty: yeah, I worry about that too [02:08] but of course that's an educational problem, which is imo neither solved by any tool [02:08] once we have Ubuntu and Debian branches for every package, 'bzr merge' will be a much more natural thing to do [02:08] I heard a few "MoM is down, now I can't do merges" [02:09] I can attest to it being *much* easier to merge packages that way [02:09] anyway, gotta run [02:09] thanks for the discussion, it was helpful to me [02:09] cjwatson: that's not really the problem I was thinking of... it's rather the problem of "do the changes still apply" or "I have this tool, it works, though I don't know what I do, but I don't have any conflicts left" [02:09] but that's inherant to the tool in question imho [02:10] inherent? (it doesn't come from the tool used, but is educational *g [02:10] +*) [02:10] that's the opposite of inherent [02:10] independent of, perhaps [02:11] yes. that's it... /me will use only simply words from now on *g* [02:11] simple [02:11] argh [02:11] I have never found merges straightforward to sponsor by any process [02:12] *nod* [02:12] being able to use 'bzr diff -rancestor:../debian' and such can be a timesaver, but no matter what you end up diffing all over the place to try to figure out whether the change is sane [02:13] the cost-benefit ratio is significantly worse than when sponsoring ordinary patches; in terms of time, it's at least a factor of three worse [02:28] Wahoo. Looks like I missed all the fun. [02:28] Hm? There was fun? [02:36] * sistpoty heads off to bed, and then off to vacation... cya [02:36] later. === lamont` is now known as lamont === superm1|away is now known as superm1 [05:44] gooooood morning [06:25] Good morning [06:25] hi pitti [06:26] good... yes, it is morning, isn't it? [06:29] holy crap, check this out: http://googlesystem.blogspot.com/2006/03/google-browser.html [06:29] damnit [06:29] 5 secs after I post it I see it's fake. [06:30] well not exactly, I just posted the wrong link [06:31] http://googleblog.blogspot.com/ [06:34] conftest.c:19: error: 'NULL' undeclared (first use in this function) [06:34] * StevenK blinks [06:34] I could have sworn NULL is a built in ... [06:34] no, it's a #define [06:35] but it is funny to see it not defined [06:35] should be unistd.h [06:35] even stdio.h === persia_ is now known as persia [07:38] <\sh> wth? bzr: ERROR: dbus.exceptions.DBusException: org.freedesktop.DBus.Error.Spawn.ExecFailed: dbus-launch failed to autolaunch D-Bus session: Autolaunch error: X11 initialization failed. [07:38] <\sh> what is that? [07:39] its a bug in bzr-dbus [07:39] regression actually I think ,cause by a dbus change. [07:40] <\sh> nice...I can't branch anything anymore ,) [07:41] <\sh> on intrepid that is [07:41] remove bzr-dbus from the machine you are branching from [07:42] <\sh> lifeless: bzr branch lp:~ubuntu-dev/quassel/ubuntu ,-) [07:42] \sh: oh! [07:42] \sh: uhm remove it locally ? [07:42] <\sh> will do [07:43] lifeless: is there a particular reason why bzr doesn't record/log cherrypicks (bzr merge -c 1234) the same way it logs 'full' merges? [07:44] pitti: yes, a cherry pick requires a non-transitive reference into the graph [07:44] pitti: so we need a good,solid, compact, performs well, implementation of that [07:44] lifeless: so in general it is desirable to do so, but is tricky to implement? [07:44] right [07:44] ok, thanks [07:45] I wondered whether there is a general conceptual reason not to do so [08:22] tkamppeter: is there an STR for 90_include_krb5_h_in_job_h.patch.dpatch ? I didn't find one === warp10_ is now known as warp10 [08:51] pitti, what is 90_include_krb5_h_in_job_h.patch.dpatch about? The current CUPS does not contain this patch? [08:52] tkamppeter: it does: debian/patches/include_krb5_h_in_job_h.dpatch [08:52] tkamppeter: (the patch header said .patch.dpatch, I fixed this; the file name is fine) [08:52] tkamppeter: look in svn trunk [08:52] pitti, I have found it now, too. You have removed the unneeded numbers one day. [08:52] tkamppeter: please svn update first, btw, I just did some changes [08:54] pitti, I have loaded your last update now. [08:54] pitti: Can I bug you for source NEW stuff? :-) [08:54] StevenK: if it's urgent, yes, otherwise it'll go with the normal archive days [08:55] pitti: "Not really" [08:58] BenC: around? [08:58] pitti, I do not remember whether I have STRed this patch upstream, I think I created it very long ago (to introduce CUPS 1.3 into Ubuntu or so). [08:58] pitti, can you STR it. [08:59] tkamppeter: what was the bug? FTBFS? or it didn't work correctly? [08:59] the changelog fails to document the rationale [09:00] The topic still says "archive: open". So we can still upload CUPS 1.4 (or should we better fix the topic?). [09:01] tkamppeter: The archive is open, but developers are expected to exercise caution about updates, and seek guidance from the relevant release teams about major updates. [09:01] pitti, AFAIR it did not build without the patch. [09:01] tkamppeter: we are in feature freeze, so I'd say "no" [09:01] tkamppeter: build> ok, that's easy to check; will have a go at it [09:02] tkamppeter: archive freeze != feature freeze [09:02] the former is whether uploads are allowed, the latter is which kind of uploads [09:02] persia, I am only asking, as for the last version FF was announced in the topic. [09:03] tkamppeter: Ah. Good point. I'll adjust that. === pitti changed the topic of #ubuntu-devel to: archive: feature freeze | Development of Ubuntu (not support, not application development on Ubuntu) | #ubuntu for support and general discussion for dapper/feisty/gutsy/hardy, #ubuntu+1 for intrepid | #ubuntu-motu for getting involved in development | http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://wiki.ubuntu.com/HelpingWithBugs [09:03] pitti is faster :) I was going to say "archive: open, feature freeze in place ..." [09:03] persia: feel free to adjust the wording :) [09:04] pitti: All is good :) === tkamppeter changed the topic of #ubuntu-devel to: archive: open, feature freeze in place | Development of Ubuntu (not support, not application development on Ubuntu) | #ubuntu for support and general discussion for dapper/feisty/gutsy/hardy, #ubuntu+1 for intrepid | #ubuntu-motu for getting involved in development | http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://wiki.ubuntu.com/HelpingWithBugs [09:26] tkamppeter: oh, I just noticed that intrepid's cups is way apart from the svn trunk... [09:27] pitti, yes, I have made one upload during your vacation and was about to ask you for resyncing to Debian now. [09:27] tkamppeter: well, as you saw on pkg-cups ML, I plan to move to bzr anyway, so that we can have proper ubuntu branches [09:28] tkamppeter: I can probably merge kees' PIE hardening to trunk, but the ufw integration is ubuntu specific [09:28] well, I can make that ubuntu specific in debian/ruels [09:29] tkamppeter: I assume yuor changes in 1.3.8-5ubuntu1 are in trunk? do you know whether ion_'s changes in 1.3.8-5ubuntu2 are in trunk as well? [09:29] pitti, the Ubuntu package is the relevent one, with everything which ion_ and me wanted to have inside. I have committed it also into the Debian SVN. Can you check whether I did not forget anything in Debian, Merge everything missing into Debian and then sync Ubuntu and Debian again? [09:30] tkamppeter: yes, will do [09:30] hum, good news, DD begin to accept the new Ubuntu management of deamon stop links (http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=495552). Just wait now this to be sponsored by u-m-s [09:30] Debian bug 495552 in nvidia-kernel-common "nvidia-kernel-common: Please remove stop links from rc0 and rc6" [Wishlist,Closed] [09:30] tkamppeter: btw, the package builds fine without include_krb5_h_in_job_h.dpatch, so I'll kill the patch for now, if that's ok for you? [09:31] pitti, yes, seems to got fixed elsewhere (build system, .h file, ...) [09:32] pitti, I have sponsored the 1.3.8-5ubuntu2 upload, and AFAIR I have taken everything of ion_'s patch also into the Debian SVN. [09:33] But please check. [09:33] tkamppeter: ok, I'll give it a check [09:39] tkamppeter: yep, looks fine; so I'll just commit the rest [09:39] hey pitti [09:40] hey seb128 [09:40] pitti: do you have any idea on how we could debug the "the retracer clean some bugs but don't mark those duplicates"? ie, it removes everything as it was going to dup those but doesn't [09:40] doesn't happen that often one every 30 bugs or something [09:41] seb128: hm, I thought we added a workaround for that, for not trying to duplicate to itself? [09:41] (which happened for retagging a bug) [09:41] or does it happen to bugs which we didn't manually retag? [09:42] that is a good question, and I think I forgot to apply the workaround [09:42] you told me what to change but that was just before holidays and I had a busy day and didn't manage to do that [09:42] lo [09:42] bug #263795 is one example [09:42] Launchpad bug 263795 in rhythmbox "rhythmbox crashed with SIGSEGV in strcmp()" [Medium,Incomplete] https://launchpad.net/bugs/263795 [09:42] the first mail I got about this one was the retracer cleanup one [09:43] dunno if somebody retagged it though [09:43] anything in the logs for it? does it say it's a dup? [09:43] the launchpad activity log is not powerful enough [09:43] oh thats a fun one [09:43] mount unmount bugs [09:44] does anyone here know who is responsible for ubiqity [09:44] pitti: Report is a duplicate of #261923 (not fixed yet) [09:45] pitti: oh, it's trying to mark it duplicate from a bug which is already a duplicate and that's doesn't work on launchpad [09:45] aah [09:45] hm, I thought the code would already have a case for that [09:46] that used to work I think [09:46] # check whether the master itself is a dup [09:46] m = Bug(master) [09:46] if m.duplicate_of: [09:46] master = m.duplicate_of [09:46] maybe that stopped working in current p-lp-bugs? [09:46] most likely [09:46] ok, im going to get flamed for this one, but where in the hell can i get some decent low level info on the ubuntu install process. Everything i've found so far is completely useless [09:47] famicom: try #ubuntu-installer? [09:47] thank you ;) [09:47] pitti: ok, so as always iz p-l-b bog [09:47] bug 261923 [09:47] Bug 261923 on http://launchpad.net/bugs/261923 is private [09:48] seb128: testing... [09:48] pitti: I can mark it public if you want [09:48] seb128: should be ok [09:48] I can read it [09:48] ok [09:48] I'll do that in some 15 minutes when I am done with wrestling cups [10:04] ogra: you had some blank screen issues yesterday, see bug 262605 [10:04] Launchpad bug 262605 in linux "[intrepid] X locks up or crashes when screensaver activates" [High,Confirmed] https://launchpad.net/bugs/262605 [10:11] ugh [10:12] where exactly is the list of packages to install pulled from [10:13] famicom: http://people.ubuntu.com/~ubuntu-archive/seeds/ubuntu.intrepid/ [10:14] so it's pulled from debconf [10:14] Not as far as I'm aware. [10:15] so where do you specify this? [10:16] in the seeds. they're in bzr under ~ubuntu-dev [10:17] then how do i tell the installer which seed to use? [10:17] Hobbsee: ~ubuntu-core-dev [10:17] oh, core dev, yes. [10:19] anyway, i see things like "ubiqiquity --desktop %k gtk_ui" , /preseed/cli.seed [10:19] and theyre' all not very helpfull [10:19] ubiquity doesn't know much about seeds, I don't believe. [10:19] It installs what's on the CD> [10:20] so if i were to remove all unwanted cruft such as openoffice and the gimp [10:20] they wouldnt be installed/ [10:20] I know this isn't directly related to development, but this information is so incredibly buried [10:21] famicom: Well, it also installs a set of tasks, so you'd have to be sure you weren't defining tasks for installation that included that which was removed. [10:21] ok, so that's tasksel [10:22] d-i preseed/late_command string chroot /target /usr/sbin/ltsp-update-sshkeys [10:22] i meant tasksel tasksel/first multiselect ubuntu-desktop [10:22] at the same time, i see /usr/bin/perl -w /usr/bin/debconf-communicate -fnoninteractive ubiquity [10:23] so something tells me that it's pulling info from debconf [10:24] cjwatson: are the seeds on bazaar.lp.net the ones we use right now? (platform.intrepid, etc)? [10:24] things might have changed since the last time I touched them (ages ago...) :-) [10:25] dholbach: Since like Hardy [10:25] hm hm ok [10:25] I was just looking into fixing bug 256626 [10:25] Launchpad bug 256626 in ubuntu-meta "ubuntu-desktop recommends ttf-malayalam-fonts while ttf-indic-fonts-core already provide fonts for malayalam" [Undecided,Confirmed] https://launchpad.net/bugs/256626 [10:26] does somebody want the honours saving some space on our CDs with that? :-) [10:26] hmmm [10:27] dholbach: yes, they are [10:28] ok... I'll do it then [10:29] persia: ubiquity doesn't really install tasks; that's done at live filesystem build time [10:30] cjwatson: Oh. I thought it went through the whole d-i cycle based on the preseeds, and ubiquity only had a shortcut to the process which worked because of the way the live filesystem was built. [10:30] * persia goes back to read more code. [10:31] persia: package installation is one of the bits it skips, by just copying the live filesystem [10:31] it uses selected bits of d-i [10:36] * ogra arghs about us having taken over the sily buerocracy of debian that packages *need* a "needs packaging" bug now ... sigh [10:37] ogra: i highly doubt anyone is going to stomp on your fingers as you didn't write one before packaging it. [10:39] well, i just did a REVU review where it was mentioned explicitly by the former reviewer ... probably https://wiki.ubuntu.com/UbuntuDevelopment/NewPackages needs to be phrased differently then [10:39] Hobbsee: No, but lots of people stomp on fingers for not filing one before uploading. [10:39] The Debian one has only been *enforced* relatively recently. [10:40] seb128: confirmed, it's broken [10:40] well, its still buerocracy overhead ... i thought we'd be better :) [10:40] persia: oh, interesting. [10:40] ogra: when beaurocracy is the replacement for employing actual thought...what else do you expect? [10:40] heh [10:40] Hobbsee: It's REVU + the lintian warning that comes from Debian enforcing it. Patch it out of lintian, and all finger stomping stops. [10:41] persia: ahhh [10:41] or teach people to apply human intelligence to lintian warnings, as was always the lintian authors' intention :-) [10:42] cjwatson: gasp. what a concept! [10:42] cjwatson: That would be ideal, but it comes down the the education issue... [10:42] seb128: filed as bug 263933, thanks for pointing out; I guess our grand master thekorn will fix it in no time [10:42] Launchpad bug 263933 in python-launchpad-bugs "duplicate_of has stopped working" [Undecided,New] https://launchpad.net/bugs/263933 [10:42] * pitti hugs theclaw [10:43] * pitti hugs thekorn, too [10:43] didrocks: reading that Debian bug you mentioned, note that runlevel 1 isn't equivalent to runlevel S in Debian; runlevel S is equivalent to runlevel S in Debian [10:43] pitti: thank you [10:45] "runlevel S is equivalent to runlevel S in Debian [10:45] " ? :) [10:46] can you point me at any documentation,please? I have not found useful one... [10:47] err, well, you can see that there's a runlevel S by looking in /etc/rcS.d [10:47] also telinit(8) [10:48] switching to runlevel 1 has the effect of stopping lots of processes, and then switching to runlevel S to actually bring up single-user mode [10:49] so, what runlevel 1 corresponds to in Debian/ubuntu if it is not single-user mode? [10:50] oh ok [10:50] I see that in the man now [10:50] ok, runlevel S doesn't stop the process before [10:51] cjwatson: thanks a lot to have clarified this :) [10:51] pitti: Yeah, all my changes are in SVN. [10:51] no problem [10:51] ion_: thanks for re-confirming [10:52] ion_, tkamppeter: FYI, all remaining ubuntu changes committed to trunk, uploaded to experimental, and (fake-)synced to intrepid [10:53] pitti: 'stg clean' after 'stg rebasing' my patch stack against a branch 'git svn rebased' against SVN trunk deleted the entire patch stack, so everything should be there. :-) [10:53] cjwatson: so, now, I have just to wait for Ben to be there to see if we can upload all my waiting patches for removing the multiuser tags... [10:53] ion_: heh, you import the svn to stacked git? I import it to bzr :) [10:54] seems that noone is actually using svn... [10:55] pitti: git-svn imports it to 'master', a plain git branch, and i have a stgit stack in 'ion' branch, which i 'stg rebase master' after changes to trunk. [10:57] seb128: I fixed it myself, and committed/pushed [10:57] pitti: you rock! [10:57] stgit is like quilt but without the pain. :-) (That is, having to learn a patch doesn't apply anymore the hard way, without the patch system doing no automatic merging etc.) [10:57] * seb128 hugs pitti [10:58] seb128: can you please manually dup the bug above? [10:58] seb128: I'll roll out the fix to the retracers [10:58] pitti: I already did that ;-) [10:58] and an another one which was in the same case since [10:59] [done] [10:59] so, it *shuold* work now [11:00] excellent [11:02] sebner: FYI, doing the eog new upstream version sponsoring now [11:04] sebner: sorry, that should have gone to seb128 [11:05] pitti, what means fake-synced? Is real syncing not allowed after FF, even if no new feature gets pulled into Ubuntu by that? [11:05] tkamppeter: it is allowed, I just didn't want to wait until tomorrow [11:05] pitti thanks. [11:08] Ooh, my puppet module that fixes ubuntu fonts has whopping two (2) users. :-) [11:13] seb128: wb [11:13] re pitti [11:13] seb128: FYI, doing the eog sponsoring ATM [11:13] pitti: thanks [11:25] <\sh> pitti: do you have any update on directfb and tslib? [11:25] I didn't get to MIR processing yet [11:26] bryce: running Xvfb in a chroot gives me: (EE) AIGLX error: dlopen of /usr/lib/dri/swrast_dri.so failed (/usr/lib/dri/swrast_dri.so: cannot open shared object file: No such file or directory); adding libgl1-mesa-dri in the chroot fixes it; is this a dependency issue in xvfb? === dholbach_ is now known as dholbach [11:27] <\sh> pitti: no worries :) [11:28] lool: not really, you can run it with '-extension GLX'. also, failing to load swrast_dri shouldn't be fatal, iirc that's fixed upstream [11:29] jcristau: Packages using xvfb-run to run X11 testsuites wont pull libgl1-mesa-dri; you're saying it's fixed in that if not available it moves to GLX? [11:29] lool: if that's not available, it disables glx instead of FatalError()ing [11:30] jcristau: That's fine then; I guess I should pull in the fix in our xvfb package [11:41] lool: just give the commit-id and I'll add it [11:43] lool: found it [11:43] lool: do you need it for alpha5 [11:44] tjaalton: I don't strictly need it; I've worked around in the bdeps [11:44] tjaalton: Thanks for adding it [11:45] lool: it's included in 1.5-branch, so when it's released later this week we'll have it [11:46] tjaalton: Ok; thanks [11:54] james_w: https://wiki.ubuntu.com/DistributedDevelopment/Specification moved from private wiki with mdz's OK === Kopfi|offline is now known as Kopfgeldjaeger [12:03] pgraner: err, hi [12:04] I CAN HAZ BOOTABLE KERNEL ON MAI LAPTOP? [12:05] Keybuk: sure... got a bug number? [12:05] pgraner: no, I can't boot it [12:06] Keybuk: Need a bit more than that to work with [12:06] err, no info [12:06] boot kernel => nothing happens [12:06] it locks up inside the kernel somewhere [12:06] oh, is this the boot hanging thing? [12:08] * Hobbsee wondered what that was [12:38] * ogra notices a certain creativity with pitti signing packages today :) [12:39] ogra: WDYM? [12:40] pitti, Changed-By: Martin Pitt vs Changed-By: Martin Pitt :) [12:40] oh, whoops [12:40] I still have my debian DEBEMAIL in one terminal [12:40] heh [12:43] pgraner: fully off the phone now [12:44] seriously, what debugging information can I provide? [12:44] Dell Latitude D420, 2.6.27, if I pick it, nothing happens [12:44] it doesn't even get to initramfs [12:44] (-2-generic apparently) [12:45] ogra: warrens email? just warren@redhat.com? [12:48] Keybuk: https://wiki.ubuntu.com/KernelTeamBugPolicies [12:49] Keybuk: lots of techniques there to help you get started [12:49] pgraner: all of these appear to rely on me being able to boot the thing ;) [12:50] good morning [12:51] Keybuk: https://wiki.ubuntu.com/DebuggingACPI look for the "Trouble Booting" section [12:53] asac: if you mean warren togmai at redhat then thats the correct address [12:53] kk [12:53] pgraner: the warren from ltsp [12:53] asac: thats him [12:53] thanks [12:53] asac: np [12:59] thanks cjwatson [12:59] pgraner: didnt work ;) [12:59] (the email address) [13:00] could someone look into bug #246053? it seems to be a packaging problem (wrong path for s2disk). debdiff included. [13:00] Launchpad bug 246053 in pm-utils "pm-utils doesn't detect uswsusp in hardy (with fix)" [Undecided,Confirmed] https://launchpad.net/bugs/246053 [13:00] asac: shit sorry, is Fedora is warren Red hat is: wtogami@redhat.com [13:01] thanks ill try taht === Kopfgeldjaeger is now known as Kopfi|offline === DrKranz is now known as DktrKranz === chandran_ is now known as aamachu [13:09] asac, Warren Togami [13:09] ogra: thanks. i think i got it right now ;) [13:26] <\sh> guys, anyone who has more clue about the buildd then I, please check this buildlog http://launchpadlibrarian.net/17228492/buildlog_ubuntu-intrepid-amd64.kdepimlibs_4%3A4.1.1-0ubuntu2_FAILEDTOBUILD.txt.gz and tell me what's wrong...local sbuild doesn't fail (amd64 only) [13:37] \sh: The log won't be there anymore because I retried the build. [13:37] <\sh> ScottK: oh yes === asac_ is now known as asac [13:42] Riddell: don't suppose you got anywhere with oem-config? [13:44] pitti: I will quote you a couple of time on wednesday's patching session. Don't be surprised of your are hilighted :) [13:48] <\sh> oh nice...who broke dbus? [13:53] amitk: nspluginwrapper 0ubuntu2 should fix the worst issues [13:53] (just uploaded) [13:56] asac: nice. Thanks. [13:57] hi [13:58] cjwatson: not yet (I'm on holiday until thursday) [14:00] * lamont wonders how to get firefox to not "randomly" steal focus [14:00] as in when a page finishes updating, maybe? [14:00] Riddell: oh ok, thanks [14:02] Speaking of Firefox focus stealing... [14:02] Who is to blame for the *default home page* doing that? [14:06] wgrant: a combination of the "online/offline" page feature and the fact that firefox likes to take focus to the website when loaded [14:09] asac: Wrong. [14:09] [14:09] That is deliberate. [14:09] The page steals focus. [14:10] oh [14:10] well then ;) [14:10] I think there ought to be a distinction between "adjust input focus location within firefox window" and "steal desktop input focus" [14:10] the former seems quite reasonable [14:10] i am not really aware of the latter [14:10] unless you open a new browser (window) maybe [14:11] cjwatson: It's reasonable if you are behind a lightning-fast Internet connection and the focus is stolen immediately. [14:11] But as it is now, this search box steals focus from the real search box, leaving people with half a word in each. [14:11] Why there is search-box duplication I do not know. [14:11] oh, so your complaint is actually about focus-stealing within firefox? [14:11] It is, sorry. [14:12] again, I actually think it's perfectly reasonable to have a notion of focus within a page that's separate from where your focus in the browser chrome happens to be ... [14:12] It's not separate. [14:13] It steals focus from the chrome. [14:13] yeah. the focus maybe shouldnt move from chrome to website deliberately. not sure if that breaks usability for others though [14:13] The default home page shouldn't steal focus to its Google search box which duplicates the widget in the top-right of Firefox. [14:13] wgrant: right, and I think that's a firefox bug not a page bug [14:14] Or the default home page should load in a more trivial amount of time. [14:15] anyway, bugs.launchpad.net/ubuntu-website/+filebug would be the best place to object [14:15] to something in the page [14:16] seb128: I have to add some error and information messages to show in dialogs in the gnome control center. How does localisation work for this package? [14:16] Bug #239831 [14:16] Launchpad bug 239831 in ubuntu-website "FIREFOX START PAGE: Focus pulled to start page Google box" [Low,Confirmed] https://launchpad.net/bugs/239831 [14:16] tseliot: standard gettext, and please use normal sponsorship for those updates [14:17] seb128: ok, thanks [14:18] need to talk to kees and bryce about doing random uploads without pinging the desktop team before ;-) [14:20] wgrant: i added firefox-3.0 with a soft-milestone to that bug [14:24] didrocks: no problem at all :) [14:28] jdong: there? [14:30] doko: have you had a chance to reassess bug 261847 in light of the new information? I'm assuming that the bug I referred to (and some other similar ones) were the reason for the recommendation [14:30] Launchpad bug 261847 in openjdk-6 "Installing openjdk-6-jre-headless pulls in dbus/avahi" [Critical,Confirmed] https://launchpad.net/bugs/261847 [14:38] cjwatson: on my list (remembering an email from lool); can't read my email yet. my luggage including the power adaptor didn't make it until Berlin. they'll deliver it tonight. [14:39] pitti: thanks a lot :) [14:40] I'd like to request developers to take a look at security bug 55159 . I spoke of this problem with siretart and I attached patches to revert the changes, but I believe that this would need discussion [14:40] Launchpad bug 55159 in usplash "usplash prevents passwords from being not echoed on the console" [High,Confirmed] https://launchpad.net/bugs/55159 === Kopfi|offline is now known as Kopfgeldjaeger [14:46] doko: around? [14:51] didrocks: just ask [14:53] he's not that round anymore either :) [14:54] doko: sorry, did you have the time to look at my email (something like 3-4 days before) on java2-runtime-headless which is not present in intrepid archives?) [14:57] didrocks: no, not yet, back from vacation today [14:59] doko: sorry for hearing that :) take your time, there is no rush. [15:07] asac: have you had a chance to look at bug 258552? it might help with NM bugs [15:07] Launchpad bug 258552 in network-manager "apport package hook for network-manager" [Undecided,New] https://launchpad.net/bugs/258552 [15:09] * asac looking [15:09] Hi, I read https://wiki.ubuntu.com/OneTruePath. I'm not sure this is documented anywhere obvious? That page is also somewhat ambiguous as to whether we should be using /etc/profile or /etc/environment. [15:10] the intent is /etc/environment [15:11] hmm, it was never parked as implemented actually [15:11] *marked [15:12] /etc/profile is a shell script, so /etc/environment is the one, yes. [15:12] I think "change pam to add default PATH to /etc/profile" was a typo for /etc/environment [15:12] Mithrandir: could you confirm that? [15:12] since that's what's actually done [15:13] yes, that would be a typo. [15:16] I've fixed it [15:16] cheers [15:20] hello, does anyone know if it is difficult (in terms of policy) to change the name of a pkg in main [15:20] it's not hard in terms of policy, but can be a hassle both for developers and users [15:20] the hw certification team have a tool hwtest, and the upstream project changed the name to checkbox [15:20] it is usually unwise to change it in Ubuntu if it also exists with the other name in Debian [15:20] the ubuntu pkg (only in ubuntu, not in debian) [15:21] should be renamed also to checkbox [15:21] cjwatson: you for got to capitalize "UNWISE" ... [15:21] ara: you normally just need to upload a new package by the new name that includes Conflicts, Replaces, and Provides fields for the old package name, and once that's in the archive file a removal request for the old package [15:21] (subscribing the ubuntu-archive team) [15:21] cjwatson: thanks! [15:22] 'checkbox' is an exceedingly generic term and does not strike me as a better name, though [15:22] cjwatson: i guess it is too late for intrepid, isn't it? [15:22] not necessarily, no [15:22] mdz: thanks ... i added a comment [15:23] cjwatson: the reason is that it is no longer a hw certification only tool, but a generic test framework [15:23] I'm not formally objecting to it or anything, it just seems asking for trouble in terms of future name clashes, that's all [15:24] but there's nothing by that name in the archive right now [15:24] ara: just curious, is there a spec or summary of what the testing framework does? [15:25] cjwatson: Should the preference for /etc/environment be documented anywhere else (i.e. on the system itself)? ~/.pam_environment is not very obvious, at all, of course. [15:25] asac: well, more than a test framework, it is a test runner [15:25] fbond: probably, but I'm not sure where would be appropriate [15:25] perhaps ask the doc team [15:25] cjwatson: #ubuntu-doc? [15:25] I think so [15:26] asac: can you confirm that the gconf command I suggested works? I don't have any static config on this box [15:26] cjwatson: Thanks. [15:26] kirkland: I notice that bug 33649 got reopened with very little new information. Do you know what's going on there? [15:26] asac: then I'll submit it via bzr [15:26] Launchpad bug 33649 in debian-installer "root raid installs have bad grub config" [High,Confirmed] https://launchpad.net/bugs/33649 [15:26] asac: https://launchpad.net/checkbox is the upstream project. I am afraid that there isn't many documentation yet [15:26] mdz: gconftool-2 -R /system/networking prints out reasonable things for me [15:27] asac: thanks [15:27] pitti: btw, it would be nice to be able to have some non-textual separator in apport report keys [15:27] pitti: I tried NetDevice-wlan0 and it simply vanishes from the report, similar for '_' IIRC [15:27] cjwatson: i will ask for more information, but tricky1 has been a bit of a pain on this issue === Pici is now known as ubotuu [15:33] mdz: that's not a problem with the separator, the ProblemReport class' __setitem__() just checks that key.alnum() is true (dots are allowed, too) [15:34] mdz: that's a pretty arbitrary convention, I can easily allow characters like - and _; I just wanted to avoid potential problems with client-side parsers which might expect identifiers [15:34] (as in programming languages) [15:34] pitti: I can use '.' [15:36] pitti: the parser will be OK with it I assume? [15:37] pitti: it would be nice if __setitem__ threw an exception or something; it was very confusing that it disappeared silently [15:38] mdz: yes, the parser splits on ':', so that should be ok [15:38] asac: I have a bzr branch with the changes; what would you like for me to do with it? [15:38] mdz: it actually should, it uses assert [15:38] def __setitem__(self, k, v): [15:38] assert hasattr(k, 'isalnum') [15:38] assert k.replace('.', '').isalnum() [15:38] mdz: I even have a test suite check for that [15:39] self.assertRaises(AssertionError, pr.__setitem__, 'a b', '1') [15:39] pitti: weird [15:39] mdz: where exactly did it disappear? [15:39] pitti: that did not trigger for me, or else it did so in a place where I did not see it [15:39] kirkland: yeah, I know [15:39] kirkland: it was just on my sponsoring list so I noticed it [15:39] mdz: you added something in a hook, and it didn't appear in the .crash file? or when you piped it to/from LP? [15:40] pitti: correct [15:40] pitti: the latter [15:40] cjwatson: i'll respond, asking for more info, and mark it incomplete? [15:40] after apport had processed the crash file and added the other keys, I noticed that one was missing [15:40] kirkland: sure. Have you done an end-to-end test yourself to confirm that it is in fact working? [15:41] cjwatson: good question; i have not from the latest install media; i'm downloading the current ubuntu server right now, with the intention of performing that test [15:41] mdz: actually the entire hook should crash on that (which doesn't cause the apport GUI to crash, though, just the hook to be ignored) [15:41] mdz: so maybe it was the last field which was written? [15:41] mdz: to be precise, the hook isn't ignored, but if it throws an exception, that is ignoored, and the hook is terminated [15:42] pitti: it would have been the last in my test, yes [15:42] pitti: would that have shown up in /var/log/apport.log? === ubotuu is now known as Pici [15:42] mdz: unfortunately not, since that is only writable by root [15:42] kirkland: it's easy enough for something completely distinct to break stuff (e.g. I tried to test an LVM problem yesterday and discovered that lvm2-udeb's dependencies were broken, so had to fix that first) [15:43] mdz: it's just a simple try: execfile(); add_info() except: pass construct right now [15:43] mdz: request a merge using the launchpad "merge" feature [15:43] a better error logging would certainly be good here indeed [15:43] mdz: or give me the url to fast-track ;) [15:43] mdz: for a start, the UI could just print the exception to stderr, so that calling apport-gtk in a shell will reveal it [15:45] asac: done, https://code.edge.launchpad.net/~mdz/network-manager/ubuntu.0.7/+merge/906 [15:45] cool lets see [15:47] asac: I forgot to link to the bug when creating the branch; is there a way to add that? [15:50] pitti: that would be helpful when developing hooks [15:51] mdz: yes you can add the branch to the bug ... there is a link below description "link to a branch" [15:51] asac: ah, I see it [15:51] err "link a related branch" [15:52] the launchpad diff view could be improved for the sake of reviewing [15:52] oh, someone already did it [15:52] NEW files are not included in the diff [15:52] mdz: maybe launchpad can now parse changelog? :) [15:52] asac: that seems worth a bug report on LP [15:52] asac: or maybe mentioning it in the bug comment triggered it? some magic happened [15:52] there's nothing in the activity log [15:53] anyway, whatever that is, it is quite good - though the lack of activity log scares me a bit [15:54] I bet I get a lot of karma for this, it's a new LP feature ;-) [15:54] really ? [15:54] any idea what launchpad product the code browser is maintained in? [15:55] * ogra uses it in his cmpc product since quite a while [15:55] asac: you can just file on launchpad.net/launchpad [15:55] kiko tells me they triage all the bugs from there and move them to the right place [15:56] asac: but it's launchpad-bazaar for reference [15:56] ok ... i'll try ;) [15:58] mdz: debcommit [15:59] mdz: if you used debcommit for the change, and put an LP: tag in the changelog, debcommit now parses out those LP: tags and uses bzr --fixes lp:bugnum which turns into a related-branch object when the branch is pushed [16:01] cjwatson: *hug* debcommit [16:02] it's all really quite nicely joined up now [16:02] awesome ;) [16:02] thank james_w for that change [16:02] cjwatson: is that implemented in bzr itself or in a plugin? [16:03] (i mean the --fixes op) [16:03] I recently noticed it as well, thanks to whoever did it [16:03] asac: it's in debcommit, I suppose [16:03] asac: bzr commit --fixes is in bzr itself, though the lp: bit may be in the launchpad plugin [16:06] mdz: traceback printing from hooks committed [16:06] pitti: james_w, with a little of my Python help, if I can borrow some credit. [16:06] * pitti hugs james_w and StevenK [16:07] StevenK: ah, sorry, didn't realise you'd helped [16:07] DYM perl help [16:07] ? [16:07] Hm. Perhaps I'm thinking of something else that also implemented bzr --fixes [16:09] Ah, yes, I do mean Perl help. [16:09] Reading the code brings the memories of suggesting it [16:10] map {} FTW [16:11] tkamppeter : Did you have time to review my patches in bug 251972 ? [16:11] Launchpad bug 251972 in brother-cups-wrapper-mfc9420cn "Unnecessary dependency on csh" [Low,In progress] https://launchpad.net/bugs/251972 [16:13] and bug [16:13] 256873 [16:27] Have you (people in charge of the DistributedDevelopment spec) considered using pristine-tar? E.g. git-import-dsc imports the extracted tarball to ‘master’ branch, uses pristine-tar to store a binary diff between a tarball exported from the given commit to the master branch and the original tarball to ‘pristine-tar’ branch and branches ‘debian’ branch from the ‘master’ branch and applies the diff.gz to it. cjwatson? [16:27] ion_: I believe that pristine-tar is in fact mentioned in there; if not, yes, it's been discussed and I think it's mostly a technical matter of where to store the delta [16:28] at least for branches corresponding to .orig.tar.gz [16:28] Oh, i only grepped https://wiki.ubuntu.com/DistributedDevelopment/Specification for pristine-tar and didn’t notice it there. [16:29] yeah, it appears not to be there [16:29] james_w: ^- === superm1 is now known as superm1|away [16:44] cjwatson: it was discussed at the last sprint, I haven't written up the proposal yet === superm1|away is now known as superm1 [17:16] slangasek, Why is Xubuntu failing to build? (Hash Sum mismatch) [17:26] seb128: I touched vte and gnome-control-center (both went into bzr). did I break something? [17:27] kees: hey [17:27] kees: not, just suprised to get a random UI change in gnome-control-center without any discussion on the ubuntu-desktop mailing list or in launchpad first [17:28] kees: usually people don't do random changes without discussing those first or that would be somewhat cahotic ;-) [17:28] seb128: ah, heh. upstream seemed supportive, and I chatted with bryce about it (since he'd done work on that widget) [17:29] seb128: I didn't think it was a huge change, but I will try to be more vocal next time. is the addition of aspect a problem? [17:32] kees: right, I don't say the change is wrong, I'm just not used to have people who don't work on a package usually uploading changes without discussing those with the team which does maintain the package, ie I would not do an xorg change now without asking #ubuntu-x or bryce before [17:33] kees: otherwise the change looks good, I'm just not sure about the alignments [17:33] the combo looks weird, I would probably try to align the ratios in a column or something [17:39] seb128: hrm, yeah, I wasn't sure how to do that and still have it be a combo [17:41] sounds like a job for a certain usability expert ;) === Kopfgeldjaeger is now known as Kopfi|offline === arkara is now known as wantilles === wantilles is now known as arkara [18:26] could someone have a look at https://bugs.edge.launchpad.net/ubuntu/+source/enchant/+bug/261075 ? [18:26] Launchpad bug 261075 in enchant ".pc files indirectly adds --export-dynamic to the linker flags" [Unknown,Fix released] [18:35] Anyone know why a seed file takes if placed in initrd but not if refered to externaly + why d-i seems to ignore some debian syntax [18:36] example of ignored line d-i passwd/make-user boolean false [18:38] I'm not sure if using apport-gtk for creating a bug report that apport-gtk has crashed is always a good idea :-) [18:41] DktrKranz: bug 71341; please don't recommend a patch system when people are changing files in debian/ [18:41] Launchpad bug 71341 in cobex "cobex_get manpage is low quality" [Low,Confirmed] https://launchpad.net/bugs/71341 [18:42] jameswf-home: that's only valid if you've also preseeded passwd/root-login to true, otherwise you end up with a system with no users [18:43] jameswf-home: certain items can only be preseeded from the initrd or from the kernel command line, as the installation guide notes. This is because the early steps of the installer happen before the installer knows how to fetch files from the CD or the network. passwd/make-user is not one of those items, though. [18:44] cjwatson, oh, wow, you uploaded (and edited) the lsusb thingie [18:45] cjwatson: I understand that but nothing from the seed file takes hold outside but everything (except the user thing) worked inside initrd [18:47] ogra: yeah, took a little while [18:48] jameswf-home: it does work in general (we rely on loading a preseed file from the CD for Ubuntu installations), so I need to know more details about what you're doing. [18:48] yeah, the patch was hairy i glaced over it shortly but didnt have time for more about two weeks ago [18:48] jameswf-home: what you're saying is that it doesn't work *for you*, so I need to understand what's different between what you're doing and the correct approach [18:49] ogra: it was on dholbach's list of stuff I was supposed to do. :) [18:49] the sheer size scared me away a bit [18:50] right, but i said i'd review if someone did a patch [18:51] cjwatson: I am doing it "the debian way" which is likely the root issue [18:51] * ogra thinks sometimes we should rename bugs.launchpad.net to "sore conscience" ... it so often feels like that [18:52] jameswf-home: I don't see why that would be the case [18:52] jameswf-home: I'm a Debian d-i developer as well [18:52] jameswf-home: first things first: which Ubuntu CD are you using? [18:52] cjwatson: ubuntu-server 8.04 [18:53] cjwatson: I tacked on to the default ubuntu-server.seed [18:53] jameswf-home: what is your interpretation of "the Debian way"? [18:53] and can I see your preseed file? [18:55] cjwatson: all the changes I have made are per the debian docs :: http://pastebin.com/m6a36d263 :: no commenting and I am by no means an expert (obviously) [18:57] jameswf-home: could you also post the syslog from the installer? if you've completed an installation, it will be in /var/log/installer/syslog [18:59] jameswf-home: you should remove debian-installer/language, console-display/kbd, and console-keymaps-at/keymap; your syntax for console-setup/modelcode is wrong (missing "string", should be all-caps "SKIP", and why are you preseeding that anyway when you're also preseeding a keyboard configuration?) [18:59] jameswf-home: the locale and keyboard stuff must be done on the kernel command line or by initrd preseeding, not in a preseed file [18:59] because had no luck with the other so tacked on [19:00] jameswf-home: netcfg/get_hostname and netcfg/get_domain preseeding is unfortunately known-broken (bug 218965) [19:00] Launchpad bug 218965 in netcfg "preseeding hostname doesn't work in a network install" [High,Triaged] https://launchpad.net/bugs/218965 [19:01] jameswf-home: the rest of it ought to be fine, so if I see the syslog I may be able to figure out why it isn't working for you [19:02] I applied your suggestions I am going to roll an ISO real quick to test I will let it complete [19:06] jameswf-home: thanks. I'm afraid I have to step away from the computer for a few hours, but stick around and I'll look at what you've got when I get back [19:07] hello [19:07] RGBA anti-aliasing seems to have regressed lately [19:07] are we still carrying the (legally questionable) freetype/cairo patches? [19:10] alex: My fonts look perfect with the correct settings. [19:15] cody-somerville: mirror out of date for some reason [19:43] is https://code.edge.launchpad.net/~ubuntu-core-dev the best place to see if a package is maintained in bzr? [19:43] no [19:44] cody-somerville: ok, what is a better place? [19:44] apt-cache showsrc probably is [19:45] doesn't that presuppose that X-VCS headers have been set? [19:45] slangasek, can you sync it and kick it off again? [19:45] LaserJock, Indeed. [19:45] s/headers/fields/ [19:46] LaserJock, However, looking at ~ubuntu-core-dev is probably less likely of an indicator. Especially for special interest packages such as xfce4 [19:47] between ~ubuntu-core-dev and ~ubuntu-dev should it cover mostly everything? [19:47] or do individual people and teams maintain package branches? [19:54] Riddell: is KDEEdu maintained in bzr somewhere? apt-get source says that it's maintained in Debian SVN [19:55] LaserJock: It's under ~kubuntu-members I think. [19:55] ...and I don't think most people use the Bazaar branches there. [20:00] LaserJock: it's not in bzr === thekorn_ is now known as thekorn [20:00] Riddell: ok, thanks === emgent`NL is now known as emgent`nl [20:01] persia, you floating around? [20:08] Is mvo on holiday or something? (because I can't find him on IRC) [20:10] RainCT: yes [20:11] Riddell: Ah. Do you know when he will be back, or if I can poke someone else for apturl changes? [20:11] cjwatson, indeed! I misread it, sorry. [20:12] RainCT: thursday [20:12] anyone have any thoughts? debconf: Obsolete command TITLE [20:15] my son turned 1 on sunday :-) [20:16] <_MMA_> calc: Congrats! Mine turns 4 this coming Sun. :) [20:17] http://www.new.facebook.com/photo.php?pid=30090053&l=f3c21&id=1376832583 [20:17] _MMA_: wow almost ready for school :) [20:18] <_MMA_> Yep. Daughter is almost 7. Makes me feel old. :) [20:18] * jameswf-home has 7 soon to be 8 and 10 soon to be 11 [20:19] * LaserJock has a cat [20:19] <_MMA_> hehe [20:19] * jameswf-home has 2.5 dogs and a cat... [20:56] Riddell: Ah, I'll wait for him to come back then. Thanks :) === mcasadevall_ is now known as NCommander [21:29] slangasek: is https://wiki.ubuntu.com/PAMConfigFrameworkSpec implemented ? [21:29] mathiaz: yes [21:33] cody-somerville: apparently not, I evidently don't know what's causing the mirror sync failure [21:34] : O [21:34] cody-somerville: and I don't have time to look at it at the moment, I'm afraid; I'll try again late this evening [21:35] slangasek: http://paste.ubuntu.com/42831/ <- is this a rather accurate short description of the new pam config framework ? [21:36] slangasek: I'm writing up a blog post to recap what happened in the archive for ubuntu-server related packages (which include libpam-ldap and libpam-smbpass) [21:36] mathiaz: pam_cracklib, pam_ecryptfs, and pam_ck_connector are also included in the list of modules that support it now [21:37] looks accurate though, yes === Kopfi|offline is now known as Kopfgeldjaeger === sabdf1 is now known as sabdfl [22:31] hello [22:35] hello === Kopfgeldjaeger is now known as Kopfi|offline [22:57] hi === Kopfi|offline is now known as Kopfgeldjaeger === Kopfgeldjaeger is now known as Kopfi|offline === Kopfi|offline is now known as Kopfgeldjaeger [23:15] cjwatson, hola [23:36] cjwatson: BTW your suggestions and in reading other suggestions by you in google found irc logs have resolved most of my issues... [23:45] jameswf-home: obsolete command TITLE> completely unimportant; ignore it [23:45] NCommander: hello [23:45] jameswf-home: ok, though since you seem to have the syslog I'd be interested in a quick look [23:45] jameswf-home: I'm curious what your problem actually was [23:46] cjwatson, Is it possible we can get a change made to xubuntu hardy seed (or have it moved to our group; we need to make a seed change to resolve a bug) [23:46] I can cook up the branch to merge in a moment [23:48] NCommander: it's late for me now, but please push the branch you want to ~xubuntu-dev and send me a reminder mail, and I'll move it across in the morning [23:48] cjwatson: probably personal stupidity [23:48] sweet, thanks cjwatson [23:49] slangasek: there are two bugs in openldap related to the fact that the openldap user is not part of certain groups (ssl-cert and sasl) and thus upgrades stop working. [23:50] slangasek: moreover if slapd is configured to use sasl or TLS the openldap user has to be added to the relevant group [23:50] slangasek: what do you think about adding the openldap user to ssl-cert and sasl group automatically at install time ? [23:53] cjwatson: I am doing some more tweaking this is the syslog from the lst iso roll http://pastebin.com/m2f1bfcb3