/srv/irclogs.ubuntu.com/2011/07/11/#ubuntu-testing.txt

cr3hi folks, question about submitting test results for the ubuntu distribution: does it make sense to target the results to the distribution itself (ubuntu) in some cases, the distro series (lucid) in other cases, and the distro arch series (lucid i386) in yet other cases?14:50
fader_cr3: That's an awfully broad question :)  Do you mean "should I expose this in the UI?"  Because otherwise I think the answer is trivially yes.14:52
cr3fader_: it's intended to be broad, think of testing irrespective of any particular implementation other than ubuntu itself that's in dire need of more testing :)14:53
fader_I am assuming this is a question relevant to Checkbox or similar tool; if I misunderstood, I apologize.14:54
fader_Hmm14:54
cr3fader_: the question is broader than just checkbox, which I didn't even have in mind when I asked actually :)14:54
fader_cr3: Pondering it I can come up with pretty reasonable justifications for the distro series and the distro arch series, but not for the distro as a whole.  Do you have an example of where you think that might be interesting?14:55
cr3fader_: what I did have in mind though are bugtasks in launchpad which can be targetting to projects, project series, distro, distro series but not distro arch series14:55
charlie-tcacr3: still yes, since it does depends on the actual tests14:55
cr3fader_: the same thought crossed my mind, but then I saw bugs reported directly against the distro here: https://bugs.launchpad.net/ubuntu14:56
charlie-tcasometimes 386 fails and 64bit passes, sometimes the test is very specific to the release itself, sometimes it is broad, and includes any release14:56
fader_I'm also tempted to argue that you could provide all the information for each report and then let the people using the information decide what is relevant and what is not14:56
fader_cr3: IMO it's a bug to allow bug reports against the distro :)14:57
cr3charlie-tca: do you see these uses cases occuring withing the same test run?14:57
fader_The only bug I can think of that is relevant to the distro is Bug 1, but even that should probably be put into some sort of metaproject14:57
charlie-tcadepends on what actually fails, doesn't it?14:58
cr3fader_: maybe the reason for reporting bugs against the distro is to lower the barrier to entry: when in doubt, here's a catchall14:58
charlie-tcatoday you have an update-manager bug, it is in both arches, specific to oneiric only14:58
mvocharlie-tca: what is the issue with update-manager?14:59
charlie-tcatomorrow you might have the same bug, in 386 only14:59
cr3charlie-tca: you can't report a bug against an arch though14:59
charlie-tcabut you can tag it arch specific14:59
fader_cr3: Sure, I suspect it's about 20% to lower the barrier for reporting and 80% because "that's just how Launchpad works".  But I'd not use historical reasons as a justification for doing it that way in the future14:59
charlie-tcabreaking things down individually can cause things to get lost in the breakdowns14:59
cr3charlie-tca: that's different from a distro series though, one is unstructured and the other is structured. however, I appreciate your point that there might sometimes be a need to report against an arch, thanks!15:00
charlie-tcaseaching on update-manager, I get all bugs for it. I can limit the search using i386 or amd64 in tags15:00
fader_^^ that's an example of what I was meaning earlier -- gather the data and let it be filterable if it is relevant15:01
cr3charlie-tca: that's a weird thing in launchpad that if I report a bug against a project series, I can't see it under the project itself even though it's a container of serieses15:01
cr3charlie-tca: what if bugs could only be reported against a distro (ubuntu) or a project (checkbox), and the rest of the data would be in tags like "lucid", "i386", "trunk", etc.?15:03
* cr3 finds that somewhat appealing but is scared :(15:04
* cr3 scares easily15:04
charlie-tcaI don't much like that idea15:05
cr3charlie-tca: hm, I would've expected you to like the idea the most actually. why do you like the idea of tags for the architecture but not for the series?15:06
charlie-tcaIt could make the tags multi-lines long, and most users do not know how to use them15:06
charlie-tcaHave you seen some of the user tags?15:06
cr3charlie-tca: so why not structure the architecture then instead of leaving it to the whim of users putting it in tags?15:06
cr3charlie-tca: some of the tags I've seen are insane, I can't make heads or tails of 'em15:06
charlie-tcaThey think that is a field just for them to put anything they want.15:06
charlie-tcaI like being able to look at a specific package, and see all the bugs for it there15:07
charlie-tcaI also like being able to see just 386, just 64bit, and just xubuntu bugs, because I can filter on the tag15:07
cr3charlie-tca: what would you think of these three use cases:15:08
charlie-tcaIf all bugs were against Ubuntu, how would you ever find a bug against modem-manager?15:08
cr31. when looking at https://bugs.launchpad.net/ubuntu, you would see all bugs for all series and all architectures15:08
cr32. when looking at https://bugs.launchpad.net/ubuntu/lucid, you would see all bugs for that series for all architectures15:08
charlie-tcaWhy you you ever want to see all 100,000 + bugs at one time?15:09
cr33. when looking at https://bugs.launchpad.net/ubuntu/lucid/i386, you would see all bugs for that series and that architecture15:09
charlie-tcaand how would you see the bugs for a specific package?15:09
cr3charlie-tca: project and project series would behave the same as described above:15:09
cr31. when looking at https://bugs.launchpad.net/checkbox, you would see all bugs for all series15:10
cr32. when looking at https://bugs.launchpad.net/checkbox/trunk, you would see all bugs for that series15:10
charlie-tcaThat sounds like a lot more work for triagers and developers, really.15:10
cr3to be more explicit, the difference with the current behavior is that /ubuntu does not show bugs targetted specifically to /ubuntu/lucid... and similar behavior for projects15:11
charlie-tcaWe already have hundreds of bugs reported against Ubuntu, that have to be re-assigned to the proper packages15:11
charlie-tcaWe don't have enough people to re-assign every bug reported, there's 1000+ everyday15:11
charlie-tcaAt least now we have better than 50% chance the reporter willg et the package right15:12
cr3so what I'm hearing is that being able to target bugs is specifically as possible from the start would be useful, and the same would apply to test results if such a thing existed :)15:12
charlie-tcaThe more complicated it becomes, the less chance of getting them right, and the more workload for those who need to find their bugs15:12
cr3s/is specifically/as specifically/15:13
charlie-tcaIn my opinion, yes15:13
cr3charlie-tca: so if there was a distro arch series target (/ubuntu/lucid/i386 for example), that would be preferable than having a tag, right?15:13
charlie-tcaIt would limit those who know to use it, and make it harder to keep straight, I think15:14
charlie-tcaI think that would result in a lot more work15:14
cr3ok, so two levels of indirection (project/distro and release/series) is a good compromise to keep things simple, as opposed to having a third level for architecture in the case of distro series, right?15:15
charlie-tcaI really don't want to see a ton of bugs against that instead of the package itself15:15
charlie-tcaright15:15
cr3charlie-tca: and whatever we can do to target a project rather than a distro series would also be useful, right?15:16
charlie-tcaright15:16
charlie-tcaI think so15:16
charlie-tcaproject being package specific, right?15:17
cr3charlie-tca: your experience is most valuable, much appreciated :)15:17
cr3charlie-tca: I'm not sure I fully understand the multiple relationships between a package and a project in launchpad, it's been explained to me with sven diagrams but it's still complicated15:17
cr3charlie-tca: but I think we're more or less talking about the same thing :)15:18
charlie-tcaI don't understand all of it either. I just know if I want to see the bugs in something like abiword, I don't want to see all the bugs in 386 or 6415:18
charlie-tcaI want "abiword" only, I don't care if they showed up in any release15:18
cr3charlie-tca: but you won't see bugs in /ubuntu/+source/abiword though, ie downstream bugs which might very well affect your upstream abiword project15:20
cr3in other words, you need to look in two places to get very similar information15:20
charlie-tcaright.15:20
charlie-tcaBut upstream does not really want to see everything reported downstream15:20
charlie-tcamost of the time, anyway15:21
charlie-tcaUPstream could include bugs from any distribution, ubuntu will only include bugs downstream cares about15:21
charlie-tcaI think, ideally, as upstream, I would like a way to say "show me all the bugs in every distribution reported in launchpad" but at the same time, how do I get it to include all the bugs in fedora bugzilla, or OpenSuse bugzilla, or ...15:24
charlie-tcaI don't think downstream bugs should ever show up automatically in the upstream bug tracker.15:24
cr3charlie-tca: if we started reporting test results, to see what works in addition to what doesn't work, do you think the same principles as for bugs would apply?15:30
cr3(here's a sneak preview of what I have in mind: http://ec2-50-18-75-140.us-west-1.compute.amazonaws.com/)15:30
charlie-tcaI don't know about breaking results down that far.15:34
charlie-tcaI think it can be beneficial, but I don't like more than about once a week.15:34
charlie-tcaI am using http://2tu.us/3ebn for Xubuntu daily testing, which is working for us.15:34
charlie-tcaI think getting both sides of the test is helpful, most of the time, because if you don't what worked, how do you know what is really tested today?15:37
cr3fader_: how would you feel if you *had* to report results against a fined grained project series (checkbox trunk) or a distro arch series (lucid i386), but you *could* generate reports for a coarser grained project (just checkbox), distro series (lucid) or distro even (all of ubuntu)15:37
cr3charlie-tca: that's exactly the intend of that results tracker site. the way I see it: bugs are a measure of sickness, tests a measure of health :)15:38
fader_cr3: I don't follow... if I have the option of generating coarse-grained reports, how do I have to report against fine-grained project series, etc.?15:38
cr3charlie-tca: another intent is that it breaks my heart to see lots of teams coming up with all kinds of ways to track their testing efforts, like your spreadsheet for example. it would be nice to consolidate that in a single location for everyone to share the results and get a general overview of what actually works out there15:39
charlie-tcaYes, but as a unsupported flavour, most of the time, we are left on our own to do such things15:39
cr3fader_: in other words, strict on what goes in, flexible on what comes out. makes more sense?15:39
fader_cr3: Ah, got it -- I was confused by "report" the verb and "report" the noun :)15:40
cr3charlie-tca: why isn't there https://launchpad.net/xubuntu?15:40
fader_cr3: That's what I [think I] am advocating for... data comes in fine-grained but then can be viewed more coarsely if needed15:41
fader_Or useful15:41
charlie-tcaI don't know why15:41
fader_With the caveat that we should provide tools that automate the data collection as far as possible -- nobody should have to fill out a three page form to submit a bug report15:41
cr3ironically, that seems like the opposite of my general approach for interfaces: be flexible on what you accept and be strict on what you return :)15:41
fader_(This is the royal "we", obviously ;) )15:41
cr3charlie-tca: there is no kubuntu either, there's something I don't quite understand then15:42
charlie-tcabut we have ~xubuntu-team, ~xubuntu-meta, etc15:43
charlie-tcaI think we all fall under Ubuntu, but I am not sure15:43
cr3charlie-tca: that makes sense, thanks for the explanation. I also found xubuntu-desktop, but I still think it would be nice to have just /xubuntu under launchpad.net15:44
charlie-tcaI don't understand all that, myself.15:44
cr3fader_: I'm allergic to forms, so your concerns are probably safe with me15:44
charlie-tcacr3: it might be because when launchpad started, it was ubuntu only?15:45
* cr3 needs one of those bracelets: severe allergies to forms and stupidity15:45
fader_cr3: It just seems to me that you're frequently going to have cases where you just don't know if the arch is relevant until you start looking at the data that has come in.  Stuff that is trivial to get like that is better to have and not need than need and not have.15:45
charlie-tca+1 fader_15:46
cr3fader_: dude, you're making sense!15:46
fader_Whoa, everybody agrees with me... time to change position!15:46
fader_BUGS SHOULD ONLY BE EXPRESSED IN TERMS OF COLORS AND SMELLS15:47
* charlie-tca going hide pretty soon. After all this, fader_ sums it up in two sentences :)15:47
fader_Bug against checkbox: blue and cabbage15:47
fader_charlie-tca: Hehe15:48
brendandi've got one in unity that definitely smells of cheese15:48
brendandnot sure what color it is though15:48
fader_brendand: Shh, that's just cr315:48
brendandprobably blue15:48
cr3fader_: I always found it curious that we have such a limited vocabulary specifically for smells, it mostly seems to consist of comparisons to other things15:48
davmor2fader_: so to get developer attention the critical bug would be brown, pie smell right?15:48
brendandreally? didn't know xchat had smell-o-vision15:48
fader_Mmm... pie15:48
fader_brendand: Be grateful you don't have that extension installed15:50
=== yofel_ is now known as yofel

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!