[00:00] ogra, night ;-) [00:00] :) [00:02] ompaul: ogra is a bot, he doesn't need to sleep. [00:02] haha [00:02] stgraber, he just needs to smoke and organise flash hugs ;-) [00:02] no i pushed my cmpc release candidate yesterday ... i feel useless now [00:02] ompaul: yeah :) [00:02] ogra: go to #ltsp, lots of work there :) [00:03] yeah, on my list :) === ubottu changed the topic of #ubuntu-meeting to: Calendar: http://fridge.ubuntu.com/event | Logs: https://wiki.ubuntu.com/MeetingLogs/ | 06 Aug 20:00 UTC: Maryland LoCo IRC | 07 Aug 12:00 UTC: Ubuntu Mobile Team | 07 Aug 14:00 UTC: Ubuntu Java Team | 08 Aug 00:00 UTC: Americas Board | 08 Aug 04:00 UTC: Ubuntu MOTU | 14 Aug 12:00 UTC: Ubuntu Mobile Team === t is now known as tomaw__ === tomaw__ is now known as t === ubottu changed the topic of #ubuntu-meeting to: Calendar: http://fridge.ubuntu.com/event | Logs: https://wiki.ubuntu.com/MeetingLogs/ | 06 Aug 20:00 UTC: Maryland LoCo IRC | 07 Aug 12:00 UTC: Ubuntu Mobile Team | 07 Aug 14:00 UTC: Ubuntu Java Team | 08 Aug 00:00 UTC: Americas Board | 08 Aug 04:00 UTC: Ubuntu MOTU | 08 Aug 15:00 UTC: Ubuntu Release === ApOgEE- is now known as apogee-x === Rafik_ is now known as Rafik === dholbach__ is now known as dholbach === thekorn_ is now known as thekorn === doko_ is now known as doko [17:58] hello everybody! [17:59] hey! [17:59] hey! [17:59] hey! [18:00] * pedro_ hugs nxvl [18:00] nxvl: nice MOTU video ;-) [18:00] pedro_: thanks [18:00] welcome everyone! [18:00] #startmeeting [18:00] Meeting started at 12:04. The chair is heno. [18:00] Commands Available: [TOPIC], [IDEA], [ACTION], [AGREED], [LINK], [VOTE] [18:01] [TOPIC]: Post Hardy.1 SRU verifications - help needed [18:01] New Topic: : Post Hardy.1 SRU verifications - help needed [18:01] There are quite a few SRUs in need of verification in both main and universe [18:02] http://people.ubuntu.com/~sbeattie/sru_todo.html and http://people.ubuntu.com/~ubuntu-archive/pending-sru.html [18:02] LINK received: http://people.ubuntu.com/~sbeattie/sru_todo.html and http://people.ubuntu.com/~ubuntu-archive/pending-sru.html [18:03] and that's after a number have already gone through. [18:03] I actually think we should question whether all these are SRU-worthy [18:03] whether they really meet the serious breakage or regression criteria [18:04] well, it's not really the QA teams decision exactly [18:04] but perhaps we can do some sort analysis to help the SRU teams decide better [18:04] But we have a voice in that [18:04] sure [18:04] heno, SRU policy changed a bit, even small patches can become a SRU nowadays (as per wiki.u.c/SRU page) [18:04] we should encourage thouse guidelines to be followed [18:05] I personally think QA efforts might be most useful in poking people in these situations [18:05] getting 2 + votes should not be difficult [18:06] right. I'll ask around a bit and report back [18:06] in the meantime it would be great to have help in checking these [18:06] Some of the ones, particularly update-manager, have ppc specific issues (the move from being a supported platform to ports) [18:06] you should have at least the original reporter and sponsor [18:06] I think that a QA voice in SRU would certainly help: both SRU teams seem overburdened by the current processes (from an external perspective) [18:07] I suspect it mostly comes from work that just missed the Hardy.1 deadline [18:07] sbeattie: is that bug marked as hw specific ? [18:07] Maybe, but lots of people doing SRU weren't paying attention to Hardy.1 [18:08] Hardy.1 is not relevant to Universe. [18:08] pedro_: they're not, I was wondering actually whether to. [18:09] persia: I agree about overburdening. I was not able to keep good situational awareness on what I should pay attention to and be effective. One reason why I quit motu-sru. [18:09] ScottK: true, and many of them pre-date .1 [18:09] I'll blog a "QA wants you!" today for the SRU verifications [18:09] pedro_: or to have a specific ppc tag. [18:09] LaserJock: great! [18:09] LaserJock: could you mail the devel list as well? [18:10] heno: will do [18:10] moving on [18:10] in the past, MOTUs wrote mails on ubuntu-motu about -proposed updates to be tested, I don't think they were useful, but gave a little more attention to the SRU process. [18:10] I'm going to switch topics 2 and 3, which seems to make sense here [18:11] [TOPIC]: Introducing Tom Berger (intellectronica) - Launchpad Bugs contact [18:11] New Topic: : Introducing Tom Berger (intellectronica) - Launchpad Bugs contact [18:11] hi everyone [18:11] intellectronica: are you here? [18:11] hey intellectronica [18:11] intellectronica: nice nick :-) [18:11] hello :) [18:11] intellectronica: hi [18:11] intellectronica: hey dude! welcome to our world :) [18:11] Tom accepted my invitation on short notice, thanks! [18:11] intellectronica: welcome! [18:11] tuxmaniac: cheers. bonus points if you know where it's from ;) [18:11] hey intellectronica welcome ;-) [18:12] He's a developer on the LP bugs team [18:12] thanks, everyone, for the warm welcome [18:12] intellectronica: care to expand a bit on that? [18:12] He's also worked on Blueprints which are really cool! [18:13] starting this month, a major part of my role as part of the launchpad team, and in particular as part of the malone team, would be to work with ubuntu and the qa team to make sure that launchpad serves their needs and that questions and requests are easy to communicate [18:14] great, which brings us to: [18:14] Wonderful news indeed! [18:14] that means that in many cases i will be working directly on parts of launchpad that concern your work, but more importantly, it means that i am always available for you [18:14] [TOPIC]: LaunchpadBugsFeaturePriorities - call for input. [18:14] New Topic: : LaunchpadBugsFeaturePriorities - call for input. [18:15] see https://wiki.ubuntu.com/QATeam/LaunchpadBugsFeaturePriorities [18:15] thanks to everyone who has provided feedback so far [18:15] intellectronica: note the two additional items [18:16] we also separated out the HWDB stuff as there is a dedicated person working on that [18:16] intellectronica: awesome! thanks [18:16] heno: noted, though both are quite general, and are indeed on the general list of things we want to achieve in the coming period [18:17] intellectronica: have the general lists been published? [18:17] intellectronica: Current performance is a real killer. [18:17] or are there plans to? [18:17] the hwdb stuff is being worked on with abel and I understand that bjorn is open to discussions on this topic [18:17] specifically, regarding speed, please feel free to bug me if you feel that something isn't fast enough. more often than not we wouldn't notice until it actually times out [18:18] intellectronica: Generally LP web U/I is so slow it's practically unusable. [18:18] we probably work with bugs differently than most projects, often opening hundreds in a day [18:18] which is why performance is such an issue [18:18] ScottK: i guess that's more true for ubuntu, which has very big sets of bugs to work with [18:19] intellectronica: more true for Ubuntu than for what? [18:19] ScottK: again, the best way for you to help us remedy this is by pointing out specific cases (even if there are many of them) [18:19] LaserJock: more true for ubuntu than for smaller projects [18:19] LaserJock: smaller projects that use LP [18:19] oh, I see [18:19] * LaserJock was confused for a sec [18:19] intellectronica: there's an always reproducible timeout when you select "Show bugs that are not known to affect upstream" is that known? [18:19] intellectronica: I don't know of any cases that aren't. When it takes the database 4 seconds just to find the data for a single page, it's far to slow. [18:20] and for people who look at few bugs, whereas QA people tend to look at lots [18:20] pedro_: it is known and a fix is being worked on [18:20] intellectronica: great, thanks! [18:20] * ScottK decides to go back to $WORK before he gets some momentum on the topic and makes intellectronica feel unwelcom. [18:21] heh [18:21] regarding the speed i don't have issues with that [18:21] It may be that APIs+Leonov will help many people here [18:21] bugzilla takes more time to load anyways [18:21] and lp its way better to show pages with hundreds of bugs on it than bugzilla [18:21] but that's just me maybe [18:21] a web app will always be slower than a real one [18:22] yes yes yes [18:22] but indeed having some more tweaks there would be great [18:22] any other comments on the list other than speed? [18:22] actually, i think that in this cases the slowness usually comes from the database. there are efforts to move to a better scalable architecture, but in the meantime, the best we can do is look at specific cases under the microscope and try to optimize them [18:23] Work fine for me :) [18:23] I think that the tag policy should be prioritize [18:23] right now it is only pri 13 of the list [18:23] Tags are a lost cause. [18:23] intellectronica: I really like how landscape designed their backend to scale across multiple databases instead of relying on one single database [18:23] but they are extremely helpful when used correctly [18:24] (or sort of) [18:24] broadly, I think it's valuable to try to help people to create/make higher quality bug reports [18:24] ara: ok, noted [18:24] cr3: yes, we're learning and adopting a lot from how landscape is doing things [18:25] oh ara: you also have to suggest something that should have its priority decreased ;) [18:25] lol [18:26] are complete activity logs really a #4 when we get the APIs? [18:26] intellectronica: I want to bear gustavo's children :) [18:26] I think so, personally [18:26] I was tempted to put it #1 [18:26] I assume the item here is about the web version [18:26] but it's more for me than for general users [18:26] heno: I think it would apply for both actually [18:27] Having package assignment in the activity log would be useful [18:27] intellectronica: was wondering if there's any support amongst the user base for additional first class elements; for example the elements in https://wiki.ubuntu.com/Bugs/Description [18:27] the API may not give all the activity log either, I'm not sure [18:27] ok [18:27] I've just seen a number of bugs that clearly had a history, but the activity log is blank [18:27] having the activity log be useful as an audit log of operations performed would be very useful. [18:27] sbeattie: not that i know, but if there's a need we should discuss it [18:28] and that's very frustrating when trying to put the history together or trying to see who did what [18:28] LaserJock: the api currently doesn't expose bug activity log (or bug searching, or bug filing). but it will very soon [18:28] I don't understand why not losing history is a "feature". It's a bug and they should fix it. [18:28] i am back [18:28] sorry [18:28] for instance, for SRU tracking, we'd like to know who approves the SRU or changes the status [18:29] having a good ways of getting complete history is important [18:29] intellectronica: in particular, I'd like to see testcase as a first class element, perhaps as an attachment type, to make automatically pulling them out easier. [18:29] as you can see, fixing the activity log is something we worked on speccing and estimating. it's quite expensive in terms of effort, but i personally am very much in favour of prioritizing it high [18:30] sbeattie: that's an interesting idea (extending the list of attachment types). maybe that's the way to do that [18:30] ok, there seems to be consensus around that [18:31] sbeattie: for other types of metadata attachments would be less aprropriate, though [18:31] in fact, let's go through the top 5 from 'my version' of the list and get views [18:31] intellectronica: extending it to what types exactly? [18:31] #1 Package-specific reporting guidelines [18:31] cr3: test case, for example [18:31] sbeattie: test cases as bug attachments would be awesome. would you distinguish test steps from test scripts? [18:32] My aim there is to improve new reports being filed [18:32] heno: do you think reporting test cases would help improve that? [18:32] I think that improving new reports is the key point, the welcome email to new reporters is a great idea [18:33] and easy to implement [18:33] I don't understand why that isn't just part of the signup process. [18:33] I don't get the point of th email to new reporters [18:33] cr3: it may be a bit advanced for filers [18:33] Launchpad *should* be self-descriptive [18:33] hm, so I think that test cases would be an awesome idea but I think it would only be interesting to a minority of people out there, so perhaps concentrating on the welcome email to reach the larger masses would be time better spent [18:33] LaserJock: i think it's a good way to get the attention of new bug reporters and introduce them to the process [18:34] intellectronica: I would submit that if that's needed something else is wrong [18:34] The idea is that you would get an email the first time you file on a given package with info on how to better file bugs on it [18:34] and info about what will happen next [18:34] oh good lord, on every package? [18:34] heno: Why isn't that in the U/I? [18:34] heno: oh, a different email on a per package basis!? interesting... [18:35] i'm not sure doing this for every package makes sense. i would do this for ubuntu globally [18:35] ScottK: because people don't read web pages ;) [18:35] and maybe for some packages like firefox [18:35] people don't read email either [18:35] heno: They aren't going to read the mail either [18:35] intellectronica: I think heno would have a few key packages in mind [18:35] that could be [18:35] I think a per-package thing is more interesting in the UI. A per-project thing might be interesting in email. [18:35] I certainly don't want to get a new email for every bug I file (I very rarely file two bugs in the same package) [18:36] cr3: right, as long as we restrain ourselves so that we don't become abusive to our users [18:36] persia: you would only get an email the first time you report a bug against a specific package [18:36] I could see giving an email with useful wiki pages (we have quite useful documentation in the BugSquad) on first filing [18:36] so if we keep guided filing at #1 we should demote the email one which is similar? [18:36] cr3: Which for me, is likely to be every bug I file. [18:36] I much prefer guided bug filing as a solution to that problem. [18:36] persia: yeah, that would be big-time spam [18:37] Personally I think sending mail to tell me something you could have put on the web page I was at when I didn't ask for the mail borders on abusive. [18:37] OK, I'll demote that as I seem to be the only supporter of it :) [18:37] #2 Duplicate-detection inside launchpad [18:37] that should make triage easier [18:38] I like it, but think other things should be higher than it [18:38] this is basically using the new-bug-filing dupe-finder on exisiting bugs [18:38] it sort of depends on how well the dup detection works [18:39] LaserJock: it works pretty well [18:39] well [18:39] what do triagers think? [18:39] One of the use cases which makes ubuntu a different user of launchpad than most projects hosted on it, is that it is an aggregation of packages, and subgroups of those packages could/would be useful (weather report, per package bug filing info) [18:39] I use a fake new report sometimes to look after dups [18:39] I guess I don't understand why if the dupe finder could find it, it isn't already found. [18:39] could it be also look into the summary and not only in the title? (which is what's currently the dup-finder is doing) [18:39] one of the things I'm concerned about with it what is done once a dup is detected? [18:40] if we have to go back and retriage dups then I'm not sure how much we save [18:40] ScottK: the only case is where the bug reporter ignored it [18:40] Perhaps if the UI offered a clickable list of possible dupes when selecting a duplicate, rather than just asking for entry? [18:40] ScottK: because the bug you are looking for may have been filed afterwards, it's description changed, etc [18:40] That might be helpful without being disruptive. [18:40] so how would this be implemented? [18:41] intellectronica: In that case I think it's actively harmful. [18:41] would it be flagged somehow as "possible dup"? [18:41] or the filer may not have wanted to dupe it for some reason [18:41] LaserJock: yes, that's the idea. to make it easier to search for 'maybe dupes' [18:41] persia: ohhhh, I l ike that [18:41] And I'd prefer not to have some automagic over-ride what the reporter decided. [18:41] persia: that would be good, it's what the GNOME Bugzilla does [18:42] it's not an automatic thing, just a search feature [18:42] ok, that's cool [18:42] I like persia's idea of it [18:43] me too [18:43] though I think it's more of a "handy for us" than a "helps make reports higher quality" which I sort of perfer in generall [18:43] indeed [18:43] As a search feature, I think it might be useful, but not high priority. [18:43] ok, that can be lowered a bit too it seems [18:44] 3 and 4 we covered [18:44] ScottK: we were thinking/hoping that it would be relatively easy to implement, given that the dupe detection capability alreayd exists. [18:44] #5 Bugtask forwarding relationships [18:44] hmm, I didn't quite get that one [18:44] intellectronica: can you explain that one more? [18:44] What were 3 and 4? [18:45] 3: email to new reporters 4: full activity log [18:45] #3 Email first-time bug-reporters #4 activity log [18:45] OK. [18:45] ScottK: https://wiki.ubuntu.com/QATeam/LaunchpadBugsFeaturePriorities has the order [18:45] LaserJock: basically, it's a way to refine the way bug tasks are raised [18:46] LaserJock: the suggestion is to have 'phantom' bug tasks on some bugs, which you can confirm or deny [18:46] IMO it's important to be able to say 'this bug does not need upstreaming' [18:46] hmm, that sounds initially easy to abuse [18:46] What's the use case for this? [18:47] or 'for this one we don't know yet' [18:47] I see [18:47] For people who specialise in working with upstream, forwarding issues [18:47] so we're trying to figure out how to sort packages into "Ubuntu specific", "May affect upstream", and "Affects Upstream" ? [18:48] yes [18:48] LaserJock: exactly. [18:48] i like that idea ;-) [18:48] hmm [18:48] I think being able to remove ones that shouldn't be there is far more important. [18:48] Is this just a UI change for "Also Affects..." ? [18:48] well I would initially say that that could be done via tags [18:48] ScottK: with this feature implemented, you'll be able to remove them before they are even created! :) [18:48] the number of ubuntu-specific bugs is generally quite low [18:48] so if you were to tag those [18:49] and have negative tag searches [18:49] right, it shpuld be possible to change it between any of those 3 states [18:49] you'd have "ubuntu specific" and "non-ubuntu specific" [18:49] Having a list of Ubuntu-specific bugs would likely be interesting to some subset of developers [18:49] LaserJock: It's not so easy. Just because it's not a packaging bug, doens't mean I won't patch it if I can. [18:49] We already have a tag for 'packaging' bugs. [18:49] ScottK: why is it not that easy [18:50] LaserJock: sure, but you won't have to connection to upstream proejcts in cases where an upstream task is due [18:50] we're just talking about tagging here [18:50] it could also be a code bug we introduced [18:50] I never said anything about what kind of bug it is [18:50] heno: Those tend to fall under "packaging" as well, as in "some patch oughtn't be applied" [18:50] I just said we can tag ubuntu vs. non-ubuntu bugs [18:50] for many packages we know what the relevant upstream project is, so it would be nice to be able to use that relation effectively [18:51] intellectronica: I don't get how this spec would improve that? [18:51] That reminds me, I don't see "Inheriting upstream links between releases" on the list. Is that an option? [18:51] does it make it easier to file a bug upstream? [18:52] Personally, I'd like clearer disambiguation between upstream and Ubuntu tasks when upstream uses LP. [18:52] I find the an upstream that uses LP makes life much more confusing for me. [18:52] LaserJock: when a bug is filed on an ubuntu package, you will get a suggestion for where it should be reported upstream, and you'll be able to decided whether to file it, or indicate that it's ubuntu-specific [18:52] it makes it easier to triage the bugs that _may need filing upstream_ [18:52] Or even when someone randomly registered the upstream project in LP and didn't set a foreign bug tracker. [18:52] ScottK: how so? [18:52] intellectronica: oh, and how would that look in the UI? [18:52] because you start with a big unknown pile and put bugs in two other piles [18:53] First, is upstream is external, I just get status changes. If they use LP, I get every single effing piece of bugmail and no way to turn it off. [18:53] And the difference between that and Ubuntu related comments is very small. [18:53] LaserJock: using 'phantom tasks'. lines in the bug task table that are clearly indicative of their requiring confirmation. also in search [18:53] where as now it's 'upstream' and 'ubuntu spec + don't know' [18:53] Also, I think most triager's don' t know enough to know what should go upstream. [18:53] intellectronica: we've had a lot of people who abuse the upstream stuff already, who can confirm these? [18:54] Even more specifically what should go to Debian and what should go to the eventual upstream. [18:54] LaserJock: the same people who can set Triaged (though of course we can discuss that when implementing) [18:54] Making this to easy is a recipe for disaster. [18:54] Well, making this easy may impose a large training burden. [18:55] No. [18:55] Making it easy invites abuse. [18:55] If people were sufficiently trained, they could handle it anyway. [18:55] ScottK: well, i believe that real access control is much better than obscurity. if too easy means that you get lots of junk it means that we didn't get the permissions right [18:55] so is this just making "Also affects project/distribution" easier to use by assuming we want the tasks and letting us confirm or not? [18:56] LaserJock: sort of. it also helps marking bugs as ubuntu-specific [18:56] Fundamentally I think this entire U/I piece is pretty broken anyway. [18:56] intellectronica: how so? [18:56] LaserJock: if you mark a bug as not affecting upstream, launchpad will remember it [18:56] intellectronica: There aren't so many of those: it's typically only for ubuntu-local packages or when we broke something. I wouldn't like to assume that's the general case. [18:57] basically I think the assumption is that *everything* is assumed to be Ubuntu-specific until somebody explicitly finds that it's not [18:57] but hey, it could be that the best thing to do is de-prioritize this feature. there are definitely many other features we could consider instead [18:57] ideally we indicate that by filing the bug upstream and opening a task for it [18:57] (Mind you, I think "Also Affects..." could use work, I just don't want to optimise for the "Ubuntu-only" case, as I think it's rare) [18:58] It's seems we need more details on the implementation before taking a clear view on it [18:58] yeah, I'm still not sure what it's going to do [18:58] ok, any other items on the list we should cover? [18:58] I'd love a feature where I don't have to go through the useful project registration stuff to link a bug. [18:58] higher or lower priority [18:58] heno: ok. shall we make it an action for me to upload a spec so that we have something more concrete to discuss? [18:58] usful/useless [18:59] intellectronica: yes please [18:59] cool [18:59] in general I think tags are a pain point [18:59] ScottK: get jcastro to do it for you ;) [18:59] heno: It's a useless barrier [19:00] I'd like to discuss the qualifying bug reporters one. [19:00] I think it should be removed. [19:00] LaserJock: and is official tags the right answer [19:00] It's very un-Ubuntu to tell people the don't know enough to report bugs. [19:00] I think it's also actively harmful to register projects in Launchpad just for bug tracking [19:00] heno: part of it [19:00] Agreed. [19:00] we've also discussed better viewing of tags [19:00] If I put my upstream hat on for a moment, I find them very troublesome [19:01] i.e. sorting by number of bugs tagged rather than alphabetical [19:01] and having a threshold number [19:01] right qualifying bug reporters will clearly be controvertial [19:01] They show up in google searches and look like the upstream home when they aren't. [19:01] LaserJock: by the way there is a greasemonkey script for that now [19:01] bdmurray: cool, we just need to get that into LP proper :-) [19:02] bdmurray: Sure, but isn't this the opportunity to not need that anymore ? :) [19:02] I don't feel strongly about it, but assumed it would raise the quality of bugs on average, though at a cost [19:02] persia: that's why I qualified it with by the way [19:02] henkjan: what would? [19:02] bah [19:02] Oh. I thought you were just passing FYI. Sorry for confusion. [19:02] heno: ^^ [19:03] 'qualifying bug reporters' [19:03] oh right [19:03] yeah, I think that's a terrible idea [19:03] and really hope it never sees the light of day ;-) [19:03] ScottK wants it removed, as does LaserJock [19:03] any other views? [19:03] I can't imagine what upstream's would think [19:04] "I can't file bugs on my own software???" [19:04] I'm with ScottK on this too, it's going to be very controversial for upstream people [19:04] ok, I'll set that to '-' then [19:04] thanks [19:04] I mean, it's an interesting idea [19:04] anything else on the list? [19:05] I'd also think U/I for submitting to upstream is not a good idea. [19:05] but I don't think there's any real metric that will work to figure out what "qualified" is [19:05] Perhaps the redirection can be part of the guided-bug-filing process, so it is noted but not enforced. [19:05] it's meant to give you a template basically hat you can paste upstream, not fully automatic [19:05] I like the idea of an e-mail after the first time a user reports a bug with Ubuntu, but I think we should take it a step further. Would it be possible to add some sort of HELP button to the "Report a bug" page? Perhaps something like https://help.ubuntu.com/community/ReportingBugs would be very helpful to first time bug reporters. [19:06] JonPackard: Link on a web page or "Click here if you want us to mail you more information", but not automatic. [19:06] I'd be a fan of search filtering. Sometimes someone asks me about classes of bugs that keep popping up in their searches, and I have to read a bit to understand how to suggest they search differently to find what they seek. [19:06] JonPackard: that could be worked into 'guided filing' [19:07] heno: I guess I have a hard time envisioning a template that would work for more than one upstream. [19:07] ScottK: it needs to be tailored for each, indeed [19:07] I put "Capture Distro Series When Filing Bugs" and "Better package name UI guidance" on my list [19:08] I think it would be good to help reporters get good information the first time [19:08] how often do we see triagers asking "what version of Ubuntu and package are you using?" [19:08] heno: Seems to me like a huge amount of work for little to no payoff (generally the same people that are qualified to upstream bugs know how to use the upstream bug tracker) [19:08] persia: you want "Explicit Search Filtering" raised a bit? [19:08] LaserJock: Agreed. [19:08] and then we have quite a few reports with no package associated that I think we can get rid of [19:09] we don't do enough upstreaming today though [19:09] many bugs are just lingering with us [19:09] heno: I don't help in #ubuntu-bugs as much as I'd like, but it's certainly something that would make helping some of the triagers easier for me. [19:09] persia: ok, thanks [19:09] On the other hand, it doesn't affect me personally, and I'm happy that it got a number if everyone else feels it's not so important. [19:10] heno: I think not sending everything upstream is better than sending them lots of junk that leads to Ubuntu bugs getting ignored. [19:10] heno: I believe the lack of upstreaming is mostly a cultural/social issue [19:10] LaserJock: right, there should be room for those now that we have demoted a few [19:11] btw, LaserJock's prioritised list was helpful - it'd be great if a few more people did that [19:11] the problem is that upstreaming is almost by definition a pretty hard thing to do [19:11] that way I can try to reconcile the different lists [19:12] it is, but we should try to make it easier where we can [19:12] agreed [19:12] let's try to wrap up the meeting [19:12] keep using the mailing list [19:12] it's all good stuff! [19:13] yes, productive meeting for sure [19:13] any other business? [19:13] poor intellectronica ;-) [19:13] (quickly) [19:13] ok, thanks all! [19:13] err [19:13] #endmeeting [19:13] Meeting finished at 13:17. [19:13] we can continue in #ubuntu-quality [19:13] crap, I wanted to mention that daily builds are being tested now :) [19:14] thanks, heno (and everyone) [19:14] heno: The hard part with upstreaming isn't the filing, but the knowing if and when to do so and what to say. [19:14] thanks intellectronica and everyone! [19:14] thanks all [19:14] ScottK: and followup, IMO [19:14] ScottK: agreed, you need to spend some time learning about that upstream [19:14] when you file a bug upstream you become the new bug reporter [19:15] cr3: ROCK! [19:15] cr3: where will the results be? [19:15] cr3: woot! [19:15] look forward to seeing the results from that for Alpha 4 [19:15] LaserJock: currently, they are only accessed on a private site but we are working towards opening up the site in the near future [19:16] Oh, btw, I'm away next week [19:16] cr3: what kind of tests are being done? [19:16] but I'll log on for this meeting [19:16] sbeattie: we're already seeing tangible results from this testing: cjwatson has modified the cd image building process to fail if the kernel image in the debian-installer is different from the kernel packages on the images [19:17] LaserJock: for now, very simple tests. the objective at this point is simply to determine whether each image installs. we'll be adding tests gradually [19:17] sbeattie: we need to hug cjwatson for this next time we see him :) [19:17] LaserJock: avogadro is in Intrepid :-) Can you please subscribe that package to MOTU-Science team? [19:17] cr3: please do make all that available to the Ubuntu community as soon as you can [19:18] LaserJock: you bet, I'm as anxious to make this data available as you are :) [19:18] LaserJock: simple pre-seeds of d-i and some post-install data collection with hwtest [19:18] heno: ah, cool [19:19] I think the source and tests is already on the hwtest LP project [19:19] it'd be good to get other people helping [19:19] heno: confirmed [19:19] s/is/are/ [19:20] cr3: that's awesome! [19:20] but running them still requires some setting up [19:20] not sure how easy that would be on a home box, say [19:20] it'd be nice to get some docs on the wiki (under /Testing ) [19:20] cr3: ^ :) [19:21] I believe that is already on your todo list [19:21] heno: there's far more to it, we currently don't support submissions from the public so there are far more pressing matters than documenting what doesn't exist [19:21] well [19:21] we don't necessarily need a place to submit stuff [19:21] the important thing is to get people testing [19:22] in any case, cr3, schwuk and stgraber are working on extending and opening this up [19:22] cr3: The value of documentation is that others can provide input (note that documentation can be working code) [19:22] heno: I had a long discussion with schwuk this morning about the roadmap for making this possible within the scope of the message queue task. the specific steps will be documented shortly within the wiki page we've been working on together. [19:22] cr3: excellent, thanks [19:24] I'll wander off for a bit [19:24] LaserJock: err, you need a way to determine which tests passed or failed. there is no interface for this in the testing tool because there is tremendous value in historical test results for detecting regressions for example, hence the incentive to submit this information in some central database [19:24] cr3: there's no way to tell the outcome outside the website? [19:24] LaserJock: unless you feel like reading xml [19:24] well, that's not bad [19:25] we could write a quick xml parser [19:25] LaserJock: it's just a matter of weeks before it is possible to submit results to the website, so I wouldn't worry about this problem [19:25] ok [19:25] cr3: Perhaps we should include a summary in the tool, or similar to LaserJock suggested (I've already had some thoughts along those lines) [19:25] I'm just getting antsy as we're running out of time for Intrepid [19:25] LaserJock: if we were talking about months, I'd definately agree with you and spend appropriate time for an interim solution [19:26] if we want to test stuff out and build a community effort we need some time [19:26] I'd like to have an Ubuntu Testing Jam for a late Alpha and/or Beta [19:27] LaserJock: time will be tight for intrepid so, realistically speaking, I expect this release to be a beta testing phase for how testing could become. then, we'd start our ideal way of testing from day one for intrepid+1 [19:27] cr3: ok, but if you want people to test it then Intrepid Beta is a good time to do it [19:27] LaserJock: this is a very important phase though, we need to learn as much from the process as possible during intrepid, so we need to make the tools available ideally before your jam [19:28] LaserJock: absolutely [19:28] I mean, I have no idea right now how many people would be interested in hwtest [19:28] * persia notes that it's 18:30, and that #ubuntu-quality is a nice channel for this type of discussion. [19:28] but I'd really love to see Ubuntu QA present a suite of testing tools [19:29] schwuk: I'd learn towards dumping html and letting firefox display elaborate test results, I'd hate to implement this in gtk [19:29] persia: yes, you're right [19:29] schwuk: s/learn/lean === e-jat is now known as e-jat_zZzZ === mc44_ is now known as mc44 === ubottu changed the topic of #ubuntu-meeting to: Current meeting: Maryland LoCo IRC | Calendar: http://fridge.ubuntu.com/event | Logs: https://wiki.ubuntu.com/MeetingLogs/ | 07 Aug 12:00 UTC: Ubuntu Mobile Team | 07 Aug 14:00 UTC: Ubuntu Java Team | 08 Aug 00:00 UTC: Americas Board | 08 Aug 04:00 UTC: Ubuntu MOTU | 08 Aug 15:00 UTC: Ubuntu Release === ubottu changed the topic of #ubuntu-meeting to: Calendar: http://fridge.ubuntu.com/event | Logs: https://wiki.ubuntu.com/MeetingLogs/ | 07 Aug 12:00 UTC: Ubuntu Mobile Team | 07 Aug 14:00 UTC: Ubuntu Java Team | 08 Aug 00:00 UTC: Americas Board | 08 Aug 04:00 UTC: Ubuntu MOTU | 08 Aug 15:00 UTC: Ubuntu Release | 10 Aug 21:00 UTC: Arizona LoCo IRC [23:00] hi [23:00] hi [23:00] morning TheMuso [23:00] hi all [23:00] hi all [23:00] hey [23:00] hello [23:00] evenin' all [23:01] Hi [23:01] * ArneGoetje rubs his eyes [23:01] * slangasek waves [23:02] doko,ogra: ping? [23:02] good evening [23:05] ok, there were no explicit outstanding actions, though I wanted to check in on the items people promised for "after alpha 3" or similar [23:05] ogra expected to be able to finish off compcache for alpha 4, but doesn't seem to be here, so we'll skip that for now [23:05] asac: how goes NM 0.7? [23:06] I assume you hit a roadblock of some kind today ... [23:06] it worked for you ;) [23:06] yes, it did :) [23:06] so yes. i got trapped by some intermediate mozilla work, doing the final cleanup now [23:07] ok, fair enough, thanks [23:07] its basically not stopping NetworkManager during shutdown and upgrade [23:07] but displaying "restart system" ... i know this sucks [23:07] my upgrade seemed to be subtly less painful than the previous tries [23:07] but thats the only way upstream supports upgrades without tearing down the connection [23:08] still it tears down interfaces on upgrade and upstream says: restart required. [23:08] beforehand, nm-applet crashed and burned; this time it kept the connection up and a logout/login largely seemed to sort things out [23:08] well. at least that takes care for restarting the applet too [23:08] but if a restart is going to be required, I guess we'll have to cope; the hardy->intrepid kernel upgrade will require one anyway [23:09] true. i think thats ok for now. 0.8 will have something to deal with keeping interfaces up according to upstream [23:09] but lest first get NM out [23:09] we'll see :) [23:09] * Team name [23:09] s/NM/NM 0.7/ [23:09] so, as I mentioned at the sprint, Mark has asked for the Canonical distro team to be renamed to the Ubuntu Platform Team [23:10] the Ubuntu Trellis [23:10] * liw votes for the Ubuntu Bananenkartoffeln Team [23:10] it's worth noting that "platform" means different things in different organisations, and I think Mark thinks of it more widely than I do [23:10] anyway, the upshot is we lost the name game and get to rename ourselves [23:10] liw: it's Bratkartoffel [23:10] super core dev ;-) [23:10] * TheMuso still has no new ideas. [23:10] (iow, I don't care about the name :) === johnc4511 is now known as johnc4510 [23:11] I talked with mdz and sabdfl, juggled a lot of ideas, most of which suck; as an executive decision I have agreed with mdz to call ourselves the Ubuntu Foundations Team, by analogy with the Launchpad Foundations Team that occupies a rather similar position over that way [23:11] so we have desktop, desktop experience, qa, any others i forget inside of ubuntu platform? [23:11] yes, I know this clashes with the Ubuntu Foundation [23:11] as long as it doesn't clash with the Ubuntu Mascara, that should be ok [23:12] Foundations Team really remembers me of a charity [23:12] but since that's dormant until it's needed (with any luck never), I don't think this is a serious problem [23:12] I will wander round and rename wiki pages and such in due course [23:13] calc: mobile, server, kernel, community; desktop experience is external [23:13] Sounds reasonable. [23:13] oh yea those teams are important too, esp the kernel one ;-) [23:14] * https://wiki.ubuntu.com/DistributedDevelopment/ClientToolsDiscussion [23:14] (James) [23:14] james_w: would you introduce this? [23:14] so, I'm starting to look at the parts of my work that affect people more clearly, rather than just trying to get good history for the branches. [23:15] this means that I'm looking to receive input on various things, and so I'm starting to draft some wiki documents for comment by others, so that I know which direction to go in [23:16] one of these is the document above, looking at some high level tool questions [23:16] we need some way to access and work with the branches, and this document is about getting answers to a couple of questions about how this tools should look in the abstract. [23:17] There are two questions discussed on there currently, and I'm happy to add more, and I would like input to make sure that I haven't missed any arguments either way, or mis-evaluated things [23:17] or indeed if I'm barking up completely the wrong tree, or just barking [23:18] the first question there is whether we should have a new tool/suite of tools for working with these branches, or make the existing tools we have for dealing with packaging branches do out bidding [23:18] it occurred to me that it would be worth considering tools separately [23:18] debcheckout is much more complicated (for this purpose) than debcommit [23:19] yes, I think debcommit may still be encouraged [23:19] debcheckout is the harder one to thing about [23:20] debcheckout and debrelease are also used much less often, and so easier to swap out [23:20] I'd appreciate any comments people have on the page, either now, or at a later date after you have had more time to digest it [23:20] * TheMuso is still reading. [23:21] I have to say the structured workflow bit of it doesn't really appeal to me [23:21] james_w, I haven't digested that yet, but I'm curious about whether you think unperish might fit into that picture in some way? [23:21] although if it just amounts to "sensible defaults, which you can override", that would be no bad thing [23:22] liw: that's interesting, I'd not considered it [23:22] yeah, I realise the second may well be more controversial [23:23] so I'm kind of asking, how much would you hate it if the tool layed things out for you so that it worked well? [23:23] I can't say that I would be terribly upset if we ended up with ubuntu-checkout and ubuntu-release tools in ubuntu-dev-tools, or similar [23:23] there will be the bzr interface to get full control, but you would want to be somewhere in the middle, where you have some help, but some control? [23:24] I haven't worked out yet if I can organise it in a way such that you get "sensible defaults, which you can override" without making the interface unwieldy [23:25] james_w, an additional random thought: the mr package may provide some inspiration, too, although it's not directly related [23:25] i can not yet estimate how much those tools would constraint me, but having some sane best-practices scripts sounds reasonable imo. [23:25] liw: yes, I've never looked at in detail [23:26] does anyone think that two tools would be good, an easy one, and a more complex one, where they could be interchangeable and not cause problems if used together would work? [23:26] it's possibly worth considering that if you start out a developer tool with a very restrictive design, it tends to accumulate wishlist bugs to make it less restrictive :) [23:26] sometimes it's better to make the design flexible from the start, and then you end up with something more coherent [23:27] james_w, I think you may want to consider a heavily plugin based design to allow flexibility [23:27] plugins seem like overkill for a "checkout Ubuntu source package" tool. What were you thinking of? [23:27] cjwatson: that is true, two tools could make it hard to know where to draw the line [23:27] james_w: I don't think we want two separate tools; IME that tends to cause gulfs between the hard-core users and the novices [23:28] good point [23:28] liw: it will at least be a library, so you can script specific operations that you like [23:28] bzr ubuntu-root ~/src/ubuntu [23:28] bzr ubuntu-checkout man-db [23:28] # checks out to ~/src/ubuntu/man-db/intrepid [23:28] something like that? [23:29] slangasek: good point, would two command sets in one tool lead to the same thing? [23:29] and ultimately it just maps to mkdir; cd; bzr checkout lp:ubuntu/intrepid/man-db anyway [23:29] james_w: if they're two completely disparate sets, then possibly, to a lesser degree? [23:29] git has that [23:30] cjwatson: that would be the idea [23:30] I have a feeling that making the whole thing be a bzr command set might be no bad thing, and then we can reuse bzr's configuration infrastructure [23:30] cjwatson: with a shared repo thrown in [23:31] if it's just for checking code out with bzr, then a bzr plugin seems the most logical choice [23:31] debcommit is sort of different because its primary job is parsing debian/changelog to figure out the commit message (as well as VCS independence) [23:31] bzr ubuntu-release would amount to debcommit -r and (for the time being) upload? [23:32] yeah, you'll be able to "bzr branch lp:ubuntu/hardy/gcc" or similar [23:32] ubuntu-release would have to deal with alternative upload locations, e.g. PPAs [23:32] it would be easy to add things as bzr commands, and then have a separate tool which has just those commands, so that new users can find the commands for Ubuntu stuff more easily [23:32] perhaps just arbitrary dupload/dput arguments [23:33] in unperish I have "unperish dput --dput-host=foo", which seems to work well for me (but the userbase is limited :) [23:33] cjwatson: my thought earlier was perhaps to switch to "mark-uploaded" or something, where you do the upload, and then tell the tool to do it's thing [23:34] it would leave plenty room for transitioning to another system later [23:34] maybe people here could volunteer to basically instrument their workflow for a day, logging each time you do a checkout, commit, or tag/upload operation [23:34] regardless of current tool [23:35] that would be an interesting idea [23:36] would a package that diverted a load of packaging tools and just logged their use before invoking them be a bad idea? [23:36] in my case, many of the operations are sftp and dpkg-source [23:36] you might find it tricky :) [23:36] studying history files might be enough? [23:37] maybe [23:37] (I haven't got round to writing a tool to forcibly fetch from my local mirror or fetch alternative versions, so often just use lftp directly) [23:37] * TheMuso is usually using dpkg-source/dput/dpkg, except cases where I need to use bzr. === Moot2 is now known as MootBot [23:37] james_w: I wondered also whether it was worthwhile to "hide bzr, so that you don't have to know you are using it" [23:37] I think everyone needs something more concrete to discuss. My aim today was to get first reactions to the idea really. [23:38] cjwatson: I think there is some value to it [23:38] * TheMuso is happy to go with the flow, as he doesn't have any concrete ideas either way yet. [23:38] cjwatson: it's possible to have a very thin wrapper if we decide to stuff most things in to bzr [23:38] is the argument there that people will resist if they see that it's built on bzr? [23:39] because I hope you're delivering us something that works so awesome that everyone will want to use it :-) [23:39] ISTM that only extremely naive use would avoid needing to use more sophisticated bzr commands (even things like log, viz, etc.) and that people would outgrow a thin wrapper very quickly [23:39] i dont understand that argument too. if its easy to use then we dont need to hide it I hope. [23:39] slangasek: partly, and partly that many people won't need to see most of what bzr does, so "ubuntu-bzr commands" lists only ubuntu related stuff [23:39] true [23:40] I can see the help-guidance argument, although perhaps there are other ways to achieve that [23:40] yes, there are I think [23:40] I guess I would expect that we would be /encouraging/ people to use bzr's full range of features, particularly branching/merging to allow parallel development [23:40] when we finally get round to an Ubuntu Developer's Reference for instance ... [23:41] I would like to make it a gradual transition to the more advanced features though [23:41] absolutely [23:41] putting everything in bzr does remove some bumps from that though, even if it doesn't sheild the user from the features immediately [23:42] and there are other ways to provide the transition [23:43] so it sounds like I should go for using bzr to start with, especially as for this release it will be people that are interested that will try it out [23:43] I'll put this discussion in to the document. [23:43] Thanks all for your input, it was very valuable. [23:43] There's one more thing I would like to mention. [23:43] https://wiki.ubuntu.com/DistributedDevelopment/ [23:44] hi [23:44] is the home that I am making on the wiki for all of the design stuff [23:44] hating my isp right now :P [23:44] hey lifeless [23:44] and one thing I am doing is looking at the processes we have and seeing what the requirements of the tool would be for each of them. [23:45] if you'd like to help, or have an area which you would like to make sure is covered please ping me [23:45] james_w, for X one workflow consideration is interop with git (which I know probably won't be there for some time). [23:45] e.g. slangasek and SRUs [23:46] bryce: yeah, it's not at the top of my list right now, but it is something that I want to make work well. [23:46] bryce: perhaps we should talk about what you would like out of my work in the short/medium term so that I know where to focus [23:46] I saw you fighting with git earlier, so I understand if you want to switch :-) [23:47] james_w, :-) [23:47] * cjwatson wonders how hard adding git support to cscvs would really be [23:47] bzr can import from git already [23:47] cjwatson: jelmer is working on bzr-git at the moment, so hopefully we won't need to [23:47] fastexport | fastimport [23:47] I wouldn't add it to cscvs [23:47] cjwatson: I believe the other day he said he was working on "bzr branch git://..." [23:48] I was thinking of it in the light of getting it into the code import infrastructure in the most expedient way [23:48] git doesn't need all of cscvs's machinery because its not as brain damaged [23:48] cjwatson: sure; I doubt that that is it; :P [23:49] lifeless: heh, ok [23:49] anyhow, as the phase 1 branches have no upstream links; it doesn't really help to have a import in bzr [23:49] james_w, lifeless: https://wiki.ubuntu.com/X/GitUsage documents our git workflow pretty well [23:49] because you still can't merge-to-update [23:49] thanks bryce [23:49] lifeless: thinking ahead [23:49] cjwatson: fair enough [23:49] basically it involves merging from debian's git repo. Also we occasionally pull git straight from fdo upstream for testing (I'm currently trying to put together packages from the drm-gem branches of things for BenC) [23:50] being able to do that through bzr would be sweet [23:52] ok, sounds like the end of that topic; any other business? (thanks, James) [23:52] thanks everyone, that was very useful to me [23:53] * slangasek raises his hand [23:53] slangasek: go [23:53] CDs are oversized again; they were missing the matching kernel for a few days, during which some packages snuck some more bloat in :) [23:54] BTW I arranged that kernel skew will cause a build failure rather than just spitting out a busted CD, in future [23:54] * TheMuso should really get to downsizing sounds. WIll look into that today. [23:54] I'm trying to trim it back today so that we can get a good ISO to use for testing NM 0.7 when it lands, but if anybody spots anything, help is appreciated [23:54] slangasek: just alternates, or desktops too? [23:54] cjwatson: great, that should help us be more proactive [23:54] cjwatson: oh, the desktops aren't oversized; is the build from this morning intact? [23:55] or are they going to get bigger on the next run? [23:55] it may be a bit screwed (the kernel image is still taken from d-i), but not in a way that affects size significantly [23:55] currently alternate is the only oversized, so that decreases the urgency some - makes it only an issue of getting down to size for alpha-4 :) [23:56] fwiw, a new enchant sync has pulled all of voikko (the Finnish spellchecker) onto the CDs [23:56] I'm kicking that back out into a separate binary now [23:56] if only alternate is oversized just rebuild something with lzma ;-) [23:57] I'll test the removal of the uncompressed Packages files nowish and commit that if it works [23:57] calc: we have some candidates for that, as well, still; samba would be a good one, new upstream version bloated quite a bit and smbclient was already on the watch list [23:58] one thing: could someone please check that running /usr/share/update-notifier/notify-reboot-required brings up the "restart" notification? for me it doesnt work. [23:58] touch: cannot touch `/var/run/reboot-required': Permission denied [23:58] ? :) [23:58] sudo [23:59] oh, I already have the 'reboot required' icon glaring at me, so - no effect ;) [23:59] too bad ;) [23:59] anyone else? [23:59] * TheMuso is not running intrepid. [23:59] well, all the kernel packages do is simply run that without arguments [23:59] asac: nothing yet, is it polled for? [23:59] asac, on hardy, no effect [23:59] so if you do that, you'll be in good company [23:59] still it doesnt work [23:59] not on hardy, nor on intrepid