[00:08] no package bugs are almost under 3100 [00:12] talking of no package bugs, i'm just looking at this one - https://bugs.launchpad.net/ubuntu/+bug/252699 [00:12] Launchpad bug 252699 in ubuntu "Bad samba network shares support" [Undecided,New] [00:13] not entirely sure what to do with it. we know that some applications have yet to be ported to GIO, and the reporter seems unaware that he can still access Samba shares through the gvfs-fuse mount [00:14] i don't know whether there are bug reports tracking individual applications waiting to be ported that i could point him too, or whether to just close this one [00:14] given the quantity of bugs in the report it almost sounds like it should be an idea "Rock solid support of samba" [00:15] should i recommend he opens up an idea on ubuntubrainstorm? [00:16] Yeah, unless there is one specifc bug that report could be used for [00:18] the first four comments are really a non-issue (or certainly will be when the rest of the applications are ported to gio). perhaps the only issue might a discoverability one, where the reporter hasn't worked out that they can access samba shares in non-gio applications [03:13] Gnome 2.24 is the targeted Intrepid version, correct? Meaning Nautilus 2.24 will be the Intrepid version? [03:19] and question 2, unrelated, which package would you file a bug report against for the "About Ubuntu" dialog? [03:25] mrooney: what kind of problem with About Ubuntu? [03:30] LaserJock: okay, it is the same question in qa, so I will go for it here. I was just wonder about bug 252621 [03:30] Launchpad bug 252621 in ubuntu "About Ubuntu doesn't use a theme agnostic icon" [Undecided,New] https://launchpad.net/bugs/252621 [03:30] I don't know enough to know if what he describes is a bug, or if he should just be making his theme differently [03:33] and also what package that would be [03:33] well [03:33] gnome-panel is the package [03:34] but it's really tricky [03:34] a lot of the About Ubuntu stuff is hard-coded [03:35] I think his issue isn't that though, because the icon does change if a theme specifies a different one [03:35] it should change if the distributor logo changes [03:35] it just uses the wrong one if you use a theme which doesn't explicitly specify one, apparently [03:38] well, I'm not sure if it's a bug or not [03:48] I know, that is where I am at too :) [03:52] Anyone know what package the gnome logout dialog is? [03:53] apt-cache search'ing doesn't provide anything useful [03:59] mrooney: possibly gdm? [04:31] Gnome session? [07:48] can someone take a look at https://bugs.launchpad.net/ubuntu/+bug/252817 and offer feedback? I'm not sure what I should do with this [07:48] Launchpad bug 252817 in ubuntu "ctrl doesn't work when used in conjunction with shift click for multiple file selection" [Undecided,New] [07:48] I'd like to update on bug 251338 [07:49] Foxconn has been in conference with me several times today [07:49] the problem is not just Foxconn boards, it's spread to ASUS and MSI as well [07:49] Launchpad bug 251338 in linux "Bad ACPI support on Foxconn G33M/G33M-S motherboards with AMI BIOS" [Unknown,In progress] https://launchpad.net/bugs/251338 [07:49] only if you have an American Megatrends BIOS [07:50] how should I update this bug with that information? [07:51] By pressing the "edit description" link. [07:58] bug 251338 [07:58] Launchpad bug 251338 in linux "Defective AMI BIOS on multiple Foxconn, MSI, and ASUS Intel LGA 775 motherboards breaks ACPI support" [Unknown,In progress] https://launchpad.net/bugs/251338 === mcas_away is now known as mcas [10:05] bug 252861 [10:05] AlmightyCthulhu: Bug 252861 on http://launchpad.net/bugs/252861 is private [10:05] security, sweeeeet [10:09] AlmightyCthulhu: Going to inform us of its content? [10:09] Or just noticing that it is private? [10:09] probably would phrase it as [10:10] "npviewer.bin crashed with SIGSEGV right before my pr0n loaded" [10:10] but then it wouldn't get the attention it deserves [10:11] Odd - I should be able to see crash bugs, but can't see this one. [10:11] I reported with apport [10:11] I just noticed a 10 MB crash file [10:11] and figured go for it [10:11] Ah, I guess it might only end up accessible once it is attacked by a retracer. [10:12] yup, the retracer has to look first, and opens it up whether it suceeds or fails I believe. [10:12] It doesn't normally open it up itself, does it? [10:12] Rather subscribed the appropriate team. [10:12] *subscribes [10:13] looks that way [10:13] actually, I was testing a rick roll [10:13] I have my blog set to link every Ubuntu Code of Conduct link that someone spams it with [10:13] to Together Forever [10:13] or Never Gonna Give You Up [10:14] That's slightly nasty. [10:14] wgrant: yeah, of course, sorry. [10:14] wgrant: I'm sick of seeing them [10:14] my link policy is if I no likey, I turn it into a rick roll [10:14] The CoC is important. [10:15] then you really don't want to see my blog, lmao [10:16] there's nothing technically wrong with Ubuntu [10:16] that thing suffers from rectal cranial inversion IMHO [10:17] then Evolution crashed when I opened my hatemail about the rickroll [10:17] so I posted a bug about that too [10:20] I figured the rickroll is the perfect way to deal with the CoC links, it's overengineered, overused, over the top, corny, and lip synched [10:20] but Flash no wanna worky :P [10:22] really, the CoC is fundamental. it can be over applied and overanalyzed [10:23] but its still important ground rules for participation in a community project like this [10:24] I prefer the one rule approach [10:24] "Don't be a (you know)" [10:24] well [10:24] Rule 2: "Unless it's warranted" [10:25] it's how you know a project has no soul [10:26] you have no idea [10:26] Mozilla even uses the bug system when the price of soda goes up 5 cents in the machine upstairs [10:26] they have a sense of humor [10:26] Debian is a rather abrasive community [10:27] the CoC I think largely stems from trying to produce an alternative, workable community [10:28] sometimes banging your fist is the only way to get things done [10:28] things like assuming bad faith, telling new debian users to RTFM and then justifying the abuse because you spend a long day at work [10:28] it should only be used when all else fails [10:28] so how long have you been using Ubuntu? [10:29] since Warty [10:29] before that it was Red Hat [10:29] neat [10:29] and way before that, Slackware [10:29] I still keep Fedora on most of my boxes [10:30] so, I just find that wehen someone hands me the CoC [10:30] it can be just as offensive as RTFM [10:30] The CoC makes Ubuntu a lot more bearable than Debian. [10:30] well [10:30] if not worse [10:30] telling everyone to call the FTC is so ridiculusly overboard [10:30] and assumes bad faith [10:30] of course it does [10:31] someone did this on purpose [10:31] is using undocumented methods and a special version of DSDT and several other tables [10:31] never attribute to malice blah blah [10:31] and going out of their way to detect Linux [10:31] yeah, you would have to intentionally do this [10:31] just putting _OS in there ain't gonna do it [10:32] they've found a way to make Linux listen to that [10:32] look, if you're wrong, we all look like fools [10:32] and [10:32] even though all reference material says Linux doesn't do that [10:32] so according to documentation, Matthew Garrett is right [10:32] according to what is going on, I am [10:33] if he was here and dealing with this, he would be throwing a fit [10:33] guarantee it [10:33] na [10:33] even if you're right, everyone now has one more reason to think twice before giving out engineering support contact information to the linux community [10:34] look, hitting them on a Friday, very publicly was the only way to do this [10:34] otherwise they would have just outright denied it [10:34] and continued their line [10:35] you may not like what I did, but I had to hit them while they were off balance [10:35] or they never would have admitted fault [10:35] alternatively [10:35] and there would still be 10-20 million bad boards out there [10:35] with no resolution coming [10:35] and more shipping [10:36] they're not at fault, and they bent over backwards to fix a percieved customer service problem [10:36] its not clear yet where the problem is, and that they're now calling AMI is a bad sign [10:36] why is that? [10:36] get the darned thing fixed [10:36] fixed like the US Election [10:37] B-) [10:37] so Foxconn is negligent, AMI are the (poop)heads, and Microsoft told them their stuff looked good [10:37] i just dont know what to say. its abrasive and a long term stupid decision to treat them like enemies [10:38] well, they lied and sold me and 20 million other people defective hardware [10:38] and then tried to say fix the problem buy buying Windows Vista [10:38] *by [10:39] so then document the defect so convincingly that they can't deny it [10:39] they aren't denying it [10:39] they have confirmed it [10:39] and are blaming AMI [10:39] and on MORE models than I accused them of [10:40] another plausible interpretation is that they're calling AMI because their engineers cant find anything wrong with it [10:40] it seems possible that there's a flaw in the kernel that gets exercised by their goofy extra tables [10:42] pwnguin: not what is happening [10:42] Brunning already told me [10:42] definitely the BIOS [10:42] they just can't do anything with it cause it's AMI's code [10:43] and this is out of their agreement [10:43] they said they will get it fixed though [10:43] I don't think they'll have any trouble leaning on AMI [10:44] anyways, i need some sleep [10:45] see, lack of huevos is what is pinning Linux down [10:47] stastically you are wrong [10:47] linux won't exceed 51 percent without women getting involved [10:49] and if it ever comes close, expect behavior like yours to merit tortous interference claims [10:53] meh [10:53] Cthulhu does like incomprehensible evil and horror === ApOgEE- is now known as ApOgEE-- [10:58] has anyone ran into a bug about shutdown on intrepid yet? [10:58] gnome DE === persia_ is now known as persia [11:34] could someone on intrepid please run "ls /var/spool/cron/atjobs -d -l" and tell me what it outputs please? [11:35] james_w: drwxrwx--T 2 daemon daemon 4096 2008-05-03 15:26 /var/spool/cron/atjobs [11:36] thanks, is that a clean install? [11:38] james_w: umm, what exactly do you mean? [11:38] james_w: ah, It's upgraded since hardy I think [11:38] ok, thanks [11:40] Intrepid shutdown or reboot sends you to the login screen [11:40] shutdown -r gives you a screen asking you to restart X [11:40] which takes you to the login screen [11:40] :P [11:41] AlmightyCthulhu: that's bug 250506 [11:41] Launchpad bug 250506 in gnome-session "shutdown restarts to GDM" [High,Confirmed] https://launchpad.net/bugs/250506 === mcas is now known as mcas_away [12:03] bah, I bagged another Code of Conduct spam with Rick Astley [12:03] that guy is awesome [12:06] AlmightyCthulhu: at the very least that is off-topic for this channel, please refrain from talking about Rick Astley here. [12:07] I think Ubuntu should build that into it's typo correction system, can we get a time table? [12:56] I found proof of my accusations [12:56] it's in Chinese though [12:56] I'm waiting on someone to translate the bits that are interesting to English [12:56] * Hobbsee wonders if that's really on topic for this channel [12:57] it's about bugs [12:57] they're using Henlan approach to ACPI, without actually implementing ACPI [12:57] and bending over for Microsoft [12:57] is the gist of this [12:57] then surely you should be talking to them? [12:58] I don't speak Chinese, I will link it later when I have some bullet points [12:58] Is this in any way related to Ubuntu? [12:58] yes, very much [12:58] tens of millions of motherboards that won't work right [12:58] due to this [12:59] but only if you use Linux on them [12:59] then you would do better to contact the manufacturer, to fix their stuff. [12:59] I have and they are, but what this guy says is they're falsely blaming a programmer [12:59] it appears you already have forum threads about this, where you can put your discussions [12:59] so that upper management doesn't catch flak for this [13:00] typical [13:01] I guess no matter where you are, some things don't change [13:02] anyone know if bug 252795 is a dup? [13:02] bug #252795 [13:02] * jpds prods ubottu [13:03] Launchpad bug 252795 in ubuntu "pressing the "Power" button shows a logout dialog" [Undecided,Incomplete] https://launchpad.net/bugs/252795 [13:03] AlmightyCthulhu: this channel is for dealing with bugs, and triaging them only. it's not a soap box, nor is it a place to recruit for an uprising against various manufacturers. [13:03] mrooney: yeah, it is, the other was mentioned earlier [13:03] https://launchpad.net/bugs/250506 [13:03] Launchpad bug 250506 in gnome-session "shutdown restarts to GDM" [High,Confirmed] [13:07] Hobbsee: it doesn't SOUND the same [13:07] mrooney: bah. i misread, sorry [13:08] I notice in his screen shot it says live session user, does that mean a livecd? [13:08] yes [13:08] well, unless he's deliberately named himself Live Session User in the installer, of course. [13:11] mrooney: commented on the bugreport [13:11] Hey, I have a question on milestones. https://wiki.ubuntu.com/RCBugTargetting doesn't really sound sensible/relevant. If I find a bug which I believe should be fixed by Intrepid release, can I set the ubuntu-8.10 milestone for it? [13:11] mrooney: I've the same issue [13:14] afflux: thanks! [13:15] afflux: does it just happen sometimes, or always? [13:15] always [13:16] mrooney: are you on intrepid? [13:16] nope, Hardy [13:16] I wonder if there are any bugsquaders/bugcontrollers that don't actually use Ubuntu as their OS [13:17] mrooney: ah I see. Let me explain: the logout dialog has been completely replaced. The usual "logout" button in the top right corner (or was it at the bottom?) now leads to the logout dialog, as you can see in the screenshot the reporter posted [13:18] mrooney: the shutdown dialog is currently located in the applications menu, and the reporter wants to note that pressing the shutdown button should open the shutdown dialog instead of the logout dialog [13:18] shutdown button in this case means the hardware button ;) [13:19] afflux: So the logout button in the top right is intentional? [13:19] hi Hew, why doesn't that page sound sensible? [13:19] Hew: not sure. I didn't make that change ;) [13:19] afflux: Ok then, it's just something I had noticed :-) [13:20] Hew: yes, maybe it gets changed to shutdown in case enough users complain about it. I for example could use shutdown more than logout since I'm on a single-user machine [13:21] Hew: you can change it manually by just adding the shutdown applet [13:22] james_w: I would have thought milestones and release targeting were two separate things, but rather than setting a simple milestone for a task (which is apparently ignored), the guideline says I need to target it for Intrepid first, and then milestone that. [13:22] afflux: yea, single-user here too, I'm in the same situation [13:23] the old logout/shutdown dialog was a patch, upstream has re-organised so that patch doesn't apply, so we are currently following upstream. [13:23] it will probably change before the release, but it's not known yet whether that will be a change upstream, updating the patch, or switching to another patch. [13:24] I'm fine with that, I'm just wondering whether the user will like it ;) [13:24] ah I see [13:24] hang on, I've messed up my session, got to restart it. [13:33] * mouz notices 5 bugs per day can be pretty much :) [13:35] mouz: :) [13:35] Depends on the bugs :) Some bugs take all day just by themselves. Some are easy enough that one can get 50 done in just a few hours. [13:36] * afflux sometimes collects some duplicate python crasher bugs [13:36] woohoo, 50 bugs by running a script :> [13:37] afflux: Does the apport dup-checker not catch python dupes? [13:38] persia: usually, yes, but it fails for some packages like screenlets [13:39] afflux: Ah. Any idea why? [13:40] persia: where one issue in the daemon backend causes every plugin to produce millions of tracebacks. I'm not sure but it often seems like apport checks for the whole traceback, which usually differs slightly [13:41] afflux: differs how? Near the crash, or near the initialisation? [13:41] initialisation, because different modules are calling the same backend [13:42] (I'm not sure whether this is really the problem for apport here, but I couldn't think of something better ;)) [13:43] afflux: Hmm. I'm not sure that's easily soluable other than by the means you use. Unfortunate though. [13:43] persia: bug 197712 is a good example [13:43] Launchpad bug 197712 in screenlets "ACPIBatteryScreenlet.py crashed with OSError in __create_tempfile()" [Medium,Fix released] https://launchpad.net/bugs/197712 [13:45] err, well. maybe I'm mixing something up now. It does detect some of them, but IIRC most duplicates were set manually. [13:46] afflux: Those don't look like clear duplicates to me (based solely on the traceback). At least those I examined differ on the crashing line itself. [13:47] Mind you, they may have a common solution, as it appears the issue is a typing conflict of some sort between the session creation and the screenlet defintions, but they don't have the same trace. [13:47] In other cases, it may not be the same bug (although it likely often is). [13:48] persia: well, the few I looked at were failing with "OSError: [Errno 17] File exists: '/tmp/screenlets'", sometimes in differend localisations [13:50] afflux: Which is usually due to insecure tmpfile creation, but [13:50] without looking at the code it's hard to determine if the insecure tmpfile creation only happens in one place or many places. [13:51] If it's always in the same place, then it makes sense to have them duplicate. If it's in different places, it is likely different bugs. [13:51] Easy for a human to review and see if it's the same call, but maybe hard to automate. [13:51] yes, could be. [13:52] (and in this case I suspect they are, as you've previously shown care with tracebacks and some understanding of python) [13:53] they all start (not really, since it's called before from a module) in create_session() of /usr/lib/python2.5/site-packages/screenlets/session.py, I think that's enough evidence [13:58] See, that's the part I'm less sure about, as the arguments are different. On the other hand, they all end with line 288 of session.py, which uses unsafe tmpfile creation (which is often a security issue). [13:59] That points to likely being the same crash. [14:00] Because they start differently, it may be that the callbacks for each are different: without code examination, one can't know that TMP_DIR is created in session.py rather than generated by the individual Screenlet. [14:01] indeed, you got a point there. [14:02] afflux: Note that in this case, it appears correct: it's just that the Traceback.txt alone isn't sufficient to confirm the duplicate unless you know the code. [14:03] I think, in this special case (with os.mkdir raising an exception with it's argument mentioned) it would be enough to scan the traceback from down to up and notice that a most part looks similiar and fails with the same message. [14:04] As long as one knows that TMP_DIR is defined in session.py (or some other common location), and not by the screenlet. The first time one does that, one should check the code. The second time, one already knows it's a dup. [14:04] ah yes [14:05] If I remember correctly I recently saw some python code which catches exceptions and shows a more detailed traceback, with function arguments and some local variables. Might this help in such cases? [14:07] Boo [14:11] afflux: That would show the values of the variables, which may help with debugging the actual issue, but it won't show whether the definiton of the variable depends on the module being loaded, which one can only know from code inspection. [14:11] true, okay === mcas_away is now known as mcas === ivoks_ is now known as ivoks === ApOgEE- is now known as apoo === nhandler__ is now known as nhandler [20:55] could somebody take a look at this bug with no package and voice their opinion: https://bugs.launchpad.net/ubuntu/+bug/252535 [20:55] Launchpad bug 252535 in ubuntu "provide a formatted form for launchpad's "needs-packaging" submissions" [Undecided,New] [20:56] That's a launchpad wish list request [20:56] thats what i was going to ask [20:56] thanks [20:56] Also I thought there was a wiki page for that too [20:56] with the standard information to include [20:56] bdmurray: I think you are thinking of this: https://wiki.ubuntu.com/UbuntuDevelopment/NewPackages [20:57] more https://wiki.ubuntu.com/UbuntuDevelopment/NewPackages/ExamplePackageRequest but yeah thanks [20:58] so this report is invalid really? unless the wiki page needs to be more discoverable. i've never filed a bug report of this type before, so i don't know [20:58] Well, it really could be a feature of Launchpad [20:59] bdmurray: I wonder how that could be done? [20:59] could i ask you to respond to this one then please? i can't set the wishlist status anyway [21:00] bdmurray: with "needs-packaging" being a tag we'd have to have per-tag filing instructions [21:00] LaserJock: I've no idea but grouping the needs-packaging bugs with the bugs w/o a package is less than ideal so maybe the solution could resolve both of those [21:00] bdmurray: well, when I created that system I was told that was the preferred method [21:01] LaserJock: Its the best current solution but could be better [21:01] originally we were going to try to do it like Debian with a project or fake package [21:01] but LP devs said tags were better [21:01] Right and if that happened and we had per filing bug instructions we'd be golden [21:02] yeah [21:02] but uh, we were told not to do that ;-) [21:03] maybe having per-package/project filing instruction there would be better motivation [21:08] How long ago was that? There are per-project filing instructions so maybe a separate project would work. [21:09] well, that was before per-project filing instructions for sure [21:10] I think a new project might really be a good idea [21:11] There are currently ~1000 needs-packaging bugs that have to be sorted out of the rest of the bugs without a package [21:12] hmm [21:13] what we really need a junk projects [21:13] or packages, not sure which would map better in LP [21:15] alternatively though, I think the number of bugs without a package is a symptom of a problem with LP/bug filing [21:15] Its just that having them clumped in another area ends up being a lot of busy work for people [21:15] we really shouldn't have a lot of bugs without a package associated [21:19] bdmurray: am I right that there are 5k open bugs without a package? [21:20] LaserJock: perhaps, the ones w/o a package and new are about 3100 at the moment [21:20] k [21:21] so can you think of any reasons why a bug shouldn't have a package (other than needs-packaging)? [21:21] This isn't a new problem and isn't an easy one to solve. [21:21] Package names are not easily discoverable for reporters [21:21] I know the history [21:28] i've been doing the bugs without a package as my 5-a-day [21:28] I think a bunch are just kernel/hardware related and people don't know what to do [21:30] but a wrong package seems better than no package [21:31] so perhaps LP should help people find packages better rather than just dumping them in no-where land [21:35] or not let them submit until they find one? [21:36] jcastro: well, that's what I was getting at ;-) [21:37] A fair number of bug reports end up in Firefox, wrongly, by virtue of it's liblaunchpad integration and the mozilla team doesn't necessarily know which package is the right package so I wound't say a wrong package is better than no package [21:40] a few reports also seem to wrongly end up with yelp === mcas is now known as mcas_away [21:51] bdmurray: I do, the mozillateam is better able to figure out what package it should be [21:51] rather than having all these bugs with no package at all [21:52] at least with the no package land it is an easy search query for BugHug days :) [22:01] bdmurray: does your no-package list filter out bugs that have the needs-packaging tag? [22:02] sbeattie: which list? [22:02] sbeattie: also there is not !tag filter in launchpad [22:03] bdmurray: there isn't or is a !tag filter [22:03] ? [22:03] there is no !tag [22:03] ok, I knew there was a long-standing bug about that, but thought maybe it'd finally gotten fixed [22:04] bdmurray: e.g. http://people.ubuntu.com/~brian/reports/no-package-clues.html does that include needs-packaging bugs? [22:05] sbeattie: nope [22:06] I can't think of anything but bug 1 and "needs-packaging" that shouldn't have a package associated [22:06] Launchpad bug 1 in ubuntu "Microsoft has a majority market share" [Critical,Confirmed] https://launchpad.net/bugs/1 [22:07] so if we were to use a project for the later and maybe special-case the former, we could require a package to be entered when filing [22:09] I think that's a poor solution though [22:09] why? [22:09] seems like a much better solution that currently to me [22:11] I don't really see how having thousands of bugs that just sitting there is helpful [22:11] As greg-g mentioned it is easy to find these now and as I mentioned sometimes people won't know where to put it when it is wrongly filed so what will happen with the bugs then? [22:12] bdmurray: well, if they're filed against a package somebody will know about them [22:12] But not necessarily the right somebody [22:12] so? [22:13] So they'll just be "sitting" somewhere else which is less discoverable [22:13] somebody who has a decent chance of knowing the right package vs. no package at all seems like a clear winner to me [22:14] well, presumably they'll be sitting "closer" to where they should go [22:14] if the user can't get reasonably close we're unlikely to want them filing the bug via LP [22:15] for instance, somebody filing a bug against anything "linux" for a kernel problem is better than nowhere [22:16] similar for anything FF related [22:17] LaserJock: the only thing is there are many many packages which aren't looked at very often (the smaller ones) and having a bug assigned to that package intead of "no package" seems like a bad situation (ie: I won't go look at $random_small_nonused_package but I will look at "no package" bugs) [22:17] it just seems like not requiring a package is helping people do the wrong thing rather than the right thing (i.e. getting the package right/close) [22:17] of course, that is a part of it [22:17] greg-g: well, then we need to address that [22:18] "bugs with no package assigned" should not in general be more well triaged than bugs in general [22:18] hmm, to many "in general" there ;-) [22:18] if we make an effort to look at the nopackage/new bugs every month during a bughug day, then I think the no package category could be useful [22:18] heh [22:19] but it *shouldn't* be useful is my point [22:19] those triagers should be doing other things [22:19] hmmm [22:19] that's wasted effort to me [22:19] it's like having a status that nobody should ever use [22:20] kinda, except, to be honest, there are some people who that is about the level of triaging ability they have. Now... I don't want that to sound like I want to ensure they have something to do, but, just that they are available and willing. [22:20] heh :) [22:20] why have it there, it's just a sink for things to go instead of where they should be going [22:20] yeah, I see that and agree that it is a "sink" [22:20] Additionally, assigning bugs to package is can be an easy entry point for new triagers [22:21] I don't think that's a very useful argument [22:21] I can create all kinds of silly little things for people to do [22:21] but the fact remains if it's wasted effort it's wasted effort and I'd rather find other useful, but easy, things for them to do [22:22] hmmmmmmmm [22:22] and on top of that if the user can't figure out what package a bug belongs to I'm not really certain that it's a great place for new triagers [22:23] as they are likely to get it wrong as well, and then you have doubly wasted effort [22:23] I think those are great places actually. New triagers are fine with asking the "basics" (logs, steps to reproduce) where the nopackage bugs usually lack [22:24] s/where/which/ [22:24] * greg-g is still on the fence on whether bugs have to be assigned to a package to be filed [22:25] minimally we need package and version of Ubuntu [22:25] at least with no package assigned we have a good place to look for these things [22:25] just to have any useful starting place [22:26] and Launchpad should be helping people with those in some way [22:26] and allowing people to just not give information is counter-productive [22:27] the fewer times we have to go back-n-forth with people the better [22:28] it is the perennial debate over "many bugs with some(many) which are described poorly, with the advantage of possibly getting more actual bugs" vs "fewer bugs but better described with the possibility of missing some issues" [22:28] low barrier vs higher barrier [22:28] higher barrier wins almost every time [22:28] i agree that launchpad could do a better job of package assignment assist [22:28] though it's basically a balance [22:29] improving LP moves the "sweet spot" towards more bugs [22:30] * greg-g has no answers strong opinions at this point [22:31] I'm pretty sure we're not starving for bugs ;-) [22:31] who all can assign package names besides the reporter? [22:31] anybody [22:33] heh [22:33] here's an idea [22:33] mturk [22:34] hehe [22:34] pay 5 cents per bug in the no package assigned queue [22:35] or ... don't let people do that in the first place ;-) [22:35] yes [22:35] then we can start the "move bugs out of yelp" program [22:37] I just don't see the point of letting people do things that not only don't help them ("why isn't my bug being looked at?") but doesn't help us [22:39] because sometimes theres no way a computer can know [22:39] I think LaserJock is wanting the user/reporter to know, or at least guess and get close [22:40] sometimes even I don't know [22:40] i have to go on irc to ask [22:40] pretending i can just figure it out is bunk [22:40] pwnguin: exactly! [22:41] LaserJock: forcing people to pick a package without assistance won't help much, as someone who received apparmor bugs from the opensuse bugzilla -- for a while, apparmor was first in the dropdown list, so if people didn't know, we'd often get selected merely to have something selected. [22:41] example: which package is the logout dialog? [22:41] sbeattie: I didn't say they should have to do it without assistance [22:41] gnome-session;) [22:41] what I want is to get the bugs closer to the right answer to start with [22:41] chrisccoulson: right, which you probably know because you asked someone else ;) [22:42] some of them won't be quite right, but at least people who should know more about what they're doing can direct the bug [22:42] apparmor doesn't sound closer to me [22:42] i knew because i had to triage a related bug once and i played around with my system until i figured it out;) [22:42] LaserJock: sure, but lets not pretend we need packages assigned 100 percent of the time or the reporter can just buzz off [22:42] I didn't say that [22:42] then what's this about fewer bugs? [22:43] I'm saying, if they can't even get close (with help) then I'm doubting the bug will be of much use [22:43] we should help people get close [22:43] then reassign if they still didn't get it right [22:44] so we should have per-package filing help [22:44] so for packages that get commonly confused we can offer specific help [22:44] and we should most definitely *not* have a drop-down list of packages [22:45] one of the things I do is subscribe to a few packages bugmail [22:45] per-package filing help is good, but getting to that help is hard [22:45] greg-g: why? [22:45] I'm sure developers would love to help write per-package filing help [22:45] drop_down_list_a_la_bugzilla-- [22:45] less work fo rthem [22:45] i think that term should be explained [22:45] "per package filing help" [22:45] getting TO the help for the package if you don't know what package [22:45] LaserJock: ^ [22:46] greg-g: you pick the one you think it is [22:46] for commonly confused packages you then see "oh, I made a mistake, I need package X" [22:46] LaserJock: start small, and fix the yelp problem ;) [22:46] then we're going to get a lot of people filling out the "linux" package guidelines for naught :) [22:46] greg-g: huh? [22:47] pwnguin: I think that could be fairly easily done [22:47] but there has to be a motivation to make needed changes [22:47] if people don't know, and don't hae a drop down but have a search box, they type in "linux" [22:47] LaserJock: the motivation is "i dont read wacom bugs assigned to yelp" [22:48] greg-g: ok, so they get linux, then the linux filing instructions give further information on how to direct the filer [22:49] pwnguin: that should probably be fixed then ;-) [22:49] or: File Bug -> Do you know the Package?(define "package") if no GOTO "How to Find the Right Package" if yes GOTO "File Bug" [22:49] * greg-g appologizes for the GOTOs ;) [22:49] that is a suggestion, btw [22:50] I would cut out the Do you know the Package part [22:50] because people are going to often say "yes" when they don't ;-) [22:50] I would just start bug filing by giving instructions and a package search box [22:51] "instructions" being "how to find the right package" ? [22:51] when they select one the per-package filing instructions are shown [22:51] and they can confirm their choice or change to a better package [22:51] I think if we go away from nopackage then we need a guide on how to find the package pretty early on in the submission process, which an easy to click "skip find package, I know it" link [22:52] s/which/with/ [22:52] greg-g: well, you shouldn't have to figure out how to find the package [22:53] and the Advanced Bug Filing form is for if you already know the package [22:53] wait, then how do they find the package other than by guessing? [22:53] unless they are using apport, launchpad won't know [22:53] you can do some analysis of the report itself [22:54] pwnguin: "you" being the triager, I'm talking about the submitter [22:54] greg-g: I said a search box [22:54] no [22:54] you're missing a key player [22:54] Launchpad itself [22:54] so it should say something like "What software are you having a problem with?" or something [22:55] nice and easy [22:55] uhhhh, right, and tell me how launchpad will know "I can't check my email" should go to thunderbird instead of evolution or firefox even? [22:55] greg-g: well, it can give you a list of email apps ;-) [22:55] greg-g: the same way we handle dups [22:55] pwnguin: that is full text search, right? [22:56] it sees email and offers evolution, thunderbird, etc [22:56] well [22:56] not just title [22:56] but I'd rather go with asking what software before the person even puts in any other information [22:56] right, so, your "what package are you having a problem with" is my "howto find the right package" [22:56] greg-g: it could be either, depending on scientific analysis [22:57] greg-g: what do you mean? [22:57] theres also some network problems; if you have an indication of the package to report against, you might do better on dupe checking [22:58] I'm saying you have a search box with "What software are you having a problem with?" [22:58] thats ok for problems with things like e-mail applications or office applications, but what about bugs like 'My USB stick doesn't mount', or problems with things like the window manager. in those cases, it would still be difficult for your average user to know what package the bug report belongs too [22:58] 17:54 < LaserJock> so it should say something like "What software are you having a problem with?" or something == my "17:49 < greg-g> or: File Bug -> Do you know the Package?(define "package") if no GOTO "HOw to Find the Right Package" [22:58] greg-g: well, maybe, but I thin they're a bit different [22:59] *think [22:59] chrisccoulson: well mount would probably bring in pmount and the linux kernel as suggestions [22:59] LaserJock: mine includes a helpful guide? :) [22:59] greg-g: yeah, I'm saying we don't want that [22:59] greg-g: it shouldn't be that hard [22:59] or hal / gvfs / nautilus / udev - the list goes on [22:59] indeed [23:00] a normal user will never know. unfortunately, in some cases it will always require quite a bit of experience to get the right package [23:00] exactly! [23:00] I think to do what pwnguin is suggesting requires a lot of engineering, a guide doesn't [23:00] greg-g: I'm not suggesting what pwnguin was [23:00] LaserJock: I know [23:00] :) [23:00] k [23:01] just making a statement [23:01] well, we have engineering, we dont have users that read guides or massive amounts of bug workers [23:01] exactly [23:01] well, if to report the bug you have to click through the guide (or something similar to bugzilla's form submission) then I think it might help, some at least [23:01] I think Launchpad should have a usable package search function, in general [23:02] useful_package_search_function++ [23:02] :) [23:02] ideally, suggestion features should be open to public competition the way netflix does [23:02] pwnguin: not sure what you mean, sorry [23:02] * greg-g doesn't use netflix [23:03] i think apport reported bug reports could be a bit more intelligent with package assignment too. For example, if I go to change my screen resolution but i can't do it, i click the 'Help' button. When I can't find the information i'm looking for, I go to 'Report a bug'. That bug report is then automatically assigned (wrongly) to yelp [23:03] I don't think this is terribly difficult to get to [23:03] chrisccoulson: serious? [23:03] heh [23:03] chrisccoulson: I'm already writing a bug report RIHGT NOW about that [23:04] nice [23:04] i think so. i havent tried it myself, but i quite often see reports wrongly assigned to yelp. i just assumed that was how they were wrongly assigned [23:04] i could be wrong though [23:04] it does [23:04] i tried it [23:04] it is plausible, but not nessecarily correct [23:05] to fix that requires engineering (which we lack and ahve to depend on canonical for) while a guide could be user generated and updated (LP could just pull from a wiki page) [23:06] * greg-g is just making wild suggestions ;) [23:06] greg-g: well, engineering that LP should be doing vs a short term solution that will make LP not see the need for the engineering [23:06] i think suggesting to LP engineers that they just pull a wiki page instead of doing it right would probably result in them doing it right ;) [23:07] LaserJock: true [23:08] I mean the search doesn't have to be very complicated at all [23:08] we have quite a bit of data to get somebody close [23:08] yeah, that could work [23:09] can we at least a have a link to a howto find the right pacakge guide for those who want to? ;) ;) [23:09] searching through package descriptions for instance should get you fairly close [23:09] yeah [23:10] so you weight heavily on the actual title of the app as the user sees it [23:10] then on the package name [23:10] and then look into the package descriptions to find likely suspects [23:10] on top of that you could also have a developer-feedback system [23:11] so if I'm getting a lot of misfiled bugs with a common element I can tell LP and it "learns" that information [23:11] and the current fulltext (or whatever it is) dupe finding algo [23:11] could be a winner [23:11] that *should* get you down to a short list [23:11] then for the packages that are very difficult (such as perhaps linux or FF) [23:12] you can have the per-package instructions that would give specific diagnostic help to determine the correct package [23:12] and that would be set/edited by perhaps package bug supervisors [23:13] bug #253128 [23:13] Launchpad bug 253128 in yelp "Bug report tool incorrectly assigns package yelp" [Undecided,New] https://launchpad.net/bugs/253128 [23:13] and there you go, assigned packages without assuming reporters know the package [23:14] LaserJock: i believe we are proposing the same thing [23:14] largely [23:14] yeah [23:15] I just want to do it via "What program are you having problems with?" rather than "Describe your problem?" [23:15] I'm not quite sure which would give better results [23:15] but we can figure that out [23:17] maybe if apport included a process list [23:17] or just a process tree from init to itself [23:18] hmm [23:18] that's an interesting idea, but I'm not sure if that'd be general enough [23:19] but perhaps that could maybe feed into the algorithm [23:19] it'd probably break down in crashers [23:19] but crashers are easy [23:19] true [23:19] apport knows those [23:20] greg-g: to go back to netflix, they have a suggestion system for users. based on what you've rated and rented, they suggest new films for your queue [23:20] greg-g: they hold a contest where they invite people to improve the suggestion system measurably [23:21] oh, yeah, collaborative filtering, yes, I was an undergraduate researcher with a team that does that. [23:21] well [23:21] the word collaborative might be wrong [23:22] for netflix, it is right. user ratings filtered to create suggestions [23:22] "filtered" == "tons of matrix math" [23:22] i suppose if the algorithm considers a large group of people's preference then sure its collaborative [23:22] not sure how LP would use a similar technology.... go on :) [23:23] hand waving is fine ;) [23:23] well, first it has to be instrumented [23:23] you need definitions of success [23:23] and failure [23:24] more hand waving, less specifics [23:24] instead of netflix suggestion [23:25] you use the bugs marked fixed released as a corpus of reports and package assignments [23:26] train some data mining algorithms to make guesses based on some slice of that [23:26] then tell the public to do you one up ;) [23:27] to rewrite that last sentence [23:27] tell the public to one up you [23:27] netflix offers a cash prize as motivation [23:29] right, I get the contest, but not what what the algorithm they are one uping does [23:29] just, suggesting a package based on a description of the problem? [23:29] * greg-g is dense right now [23:29] yea [23:29] ahh, ok [23:29] we're after package assignment [23:30] i mean, the obvious candidate is bayes [23:30] well, a perhaps easier, but still useful method [23:31] would be to look at package reassignments [23:31] LP could look at what packages get reassigned a lot, and what they get reassigned to [23:31] then that would give a useful hint [23:31] like i said, the above suggestion is somewhere in the neighborhood of ideal. there are practical concerns, and theoretical complexities