/srv/irclogs.ubuntu.com/2008/08/04/#ubuntu-bugs.txt

=== menyort is now known as ApOgEE-
crimsunCamden: the first two URLs in the topic are most relevant04:28
crimsunhttp://wiki.ubuntu.com/BugSquad and http://wiki.ubuntu.com/HelpingWithBugs04:28
Camdenwhat exactly is an "ubuntu bug"?04:29
Camdenwouldn't the bug be in some project04:29
Camden?04:29
crimsunUbuntu bugs are ones in Ubuntu releases and the current development version04:30
crimsunyes, some bugs are also in the upstream project's version(s)04:30
Camdenwhat's an example of a bug, that's NOT in the upstream project?04:30
crimsunmany times, bug triaging in Ubuntu requires coordinating supplying relevant information to upstream developers so they can fix the bugs04:30
crimsunCamden: well, one off the top of my head is bug 192888.04:31
Camdenok, so that's not exactly "fixing"04:31
ubottuLaunchpad bug 192888 in libflashsupport "firefox crashes on flash contents when using libflashsupport" [High,Confirmed] https://launchpad.net/bugs/19288804:31
crimsunCamden: sure, it can be fixing if you directly contribute to the fix04:31
Camdenso that is a bug in libflashsupport right?04:31
crimsunCamden: no, it's a multifaceted bug04:31
crimsunCamden: it has, as its culprits, flashplugin-nonfree, libflashsupport, alsa-plugins, and alsa-lib04:32
Camdenmeaning... we're not sure where to change the code?04:32
Camdenwhich project?04:32
crimsunno, we already know what's broken and how to fix it04:32
Camdenit requires changes in multiple projects?04:32
crimsunthere are "broken" parts in all four of those source packages04:33
crimsunyes04:33
Camdenand all 4 need to be fixed in order to fix this "ubuntu bug"?04:33
Camdenand it's possible for ubuntu to fix code in other projects, independently of those upstream projects04:34
crimsuncorrect04:34
Camdenand just leave it as an option for them04:34
crimsunon both04:34
Camdento include the change04:34
crimsunbest practice recommends that we work with upstream projects to get vetted fixes04:34
crimsunthat way everyone, including other Linux distributors, benefit04:35
crimsun(and of course users of other Linux distributors)04:35
Camdenso it's case by case decision whether to wait on the upstream or not?04:35
Camdenand if ubuntu does not wait, doesn't that make it a fork?04:36
Camdeni guess forks are normal04:36
crimsunCamden: it can be a case-by-case, yes, but generally you want to work closely with upstream04:36
crimsunCamden: and no, forks aren't made just because one distro contains a fix whereas upstream doesn't04:37
Camdeni have heard of the concept of branches and trunks... i guess this is where it comes in?04:37
crimsun(or further, because one distro contains a fix that another doesn't)04:37
Camdenso it's more a "branch" than a "fork"04:37
Camden?04:37
crimsunthat's a convenient way of thinking of development, generally, but it's not necessarily the case with fixing bugs04:38
Camdenok but there is a different source control "branch" for libflashsupport that belongs to ubuntu04:38
Camdenright?04:38
crimsunyes, there is a "source package"04:38
Camdendifferent than what belongs to the libflashsupport project?04:39
Camdenand there are presumably ways to compare them?04:39
crimsuncorrect04:39
crimsunyes04:39
Camdenso this is what contributed to the openssl problem?04:39
Camdendebian had a different package than openssl04:39
crimsuna non-native Ubuntu source package contains the original upstream source and, separately, any modifications Ubuntu has made04:39
crimsunCamden: it is not the cause, but it certainly made it more complicated04:40
Camdenwhat are "native" ubuntu packages04:40
Camdeni guess i think of ubuntu as a collection of upstream packages04:40
crimsunupstream packages are called non-native04:41
crimsunones that are native are developed solely in Ubuntu04:41
Camdenright , but i guess i thought that is all there is04:41
crimsunfor instance, upstart04:41
Camdenok04:41
crimsunit happens to be that upstart is an upstream project that is developed in Ubuntu but grew an external audience04:42
Camdenis there some mechanism to "reserve" a bug to make sure no one else works on it?04:42
crimsunyou can assign a bug to your Launchpad user and mark the Status accordingly04:42
Camdenah, ok04:43
Camdenthat makes sense04:43
Camdenand any user can do that?04:43
crimsunnot any user04:43
Camdenwhich users?04:44
crimsunany user can assign a bug to him-/herself, but only members with privileges can alter the Status and/or Importance04:44
crimsungenerally, members of ubuntu-bugcontrol have those privileges04:44
crimsunyou'll want to read http://wiki.ubuntu.com/BugSquad and http://wiki.ubuntu.com/HelpingWithBugs, as I mentioned prior04:44
Camdenok04:45
Camdenis there a way to locate bugs that don't involve a big learning curve to grok all the dependencies?04:45
crimsunsure04:47
crimsunthere are ones tagged "bitesize"04:47
Camdencool04:49
Camdensounds like something to try04:49
Camdendefinitely would want to have the experience of coding something that made it into a distro04:50
Camdeneven if i don't take it further than that04:50
Camdenbut of course... could be it would lead to something04:50
crimsunyep04:50
Camdeni saw an interesting article about the advantage of working on OS04:51
Camdensay, you are job hunting and you've only worked in proprietery stuff04:51
Camdenall you have is your word04:51
Camdenyou can say "i was the main developer for microsoft excel"04:51
Camdenand you may not be able to prove it04:52
Camdenbut if you work in OS, you can just point to all your work04:52
Camdenanyway whatever04:53
Camdeni'll check those links04:53
=== hggdh is now known as hggdh-away
lifelessmeh07:34
lifelessI hate 'pleae add data' questions07:34
lifelessparticularly when the bug report *has enough information already* and the folk trying to help out don't have enough.07:34
Hobbseelifeless: help educate the triagers :)07:40
lifelesswell07:42
lifeless_how_07:42
lifelessbug 44678 for instance is the most recent case07:43
ubottuLaunchpad bug 44678 in language-pack-en "language pack replaces clauses are crufty" [Medium,New] https://launchpad.net/bugs/4467807:43
greg-gyeah, the first should have checked themselves while the second was just autopilot :)07:44
lifeless:)07:46
greg-gif anyone has any suggestions on how to help educate the triagers it might help07:47
greg-glike a "rate this request for information" button ;)07:48
lifelessso the first one I meant to reply to, but was on sprint07:48
lifelessand things get real lossy on sprint07:48
greg-gyeah07:48
lifelessor  I would have mailed back a clear statement to them07:48
lifelessI just got reminded on the second occurence07:48
lifelessI think basically its a matter of them remembering that they are not machines; they need to look and think all the time07:49
Hobbseelifeless: ah yes, that sort of thing is often a problem.07:49
Hobbseelifeless: somewhere along the line, triaging changed from "lets try to reproduce this bug, and then deal with it" to "lets ask the reporter if they can reproduce, as it's probably a wihle ago, and then deal with it"07:50
* greg-g nods07:50
lifelesswell07:50
lifelessI think there is a fair concern that bugs are fixed and we have stale reports07:51
lifelessbut auto-pinging is something for a cron script07:51
lifelesshaving a huge bug database is only _wrong_ if we don't have that many bugs07:51
Hobbseei wonder abuot an auto-cron script.07:52
greg-gfor the incomplete/no response ones?07:52
lifelessAPI's will be here soon07:52
lifelessyou can do that then :P07:52
Hobbseefor ones that havent been responded to in a while.07:52
greg-gright07:53
Rocket2DMnive actually been working on these ancient incomplete bugs08:04
Rocket2DMnbeen closing many of them08:04
HobbseeOTOH, i think there would be merit in saying "okay, a person in $team_of_people_who_are_known_to_have_a_clue, can set their own bugs to triaged"08:07
Hobbseeand keeping on bumping the rest through the cron job.08:07
greg-gHobbsee: people who have a clue can set their own as triaged now right?  As in, there is no technological barrier in LP, just an accepted habit.08:10
greg-g(or maybe I just never tried myself and thus not seen that I can't set my own bugs as triaged)08:10
Hobbseegreg-g: correct.08:11
lifelessRocket2DMn: well, if you closed the bug I referenced above - it wasn't incomplete08:43
Rocket2DMnlifeless, i got the email update, thanks08:44
Rocket2DMnbasically just cleaning out shop, and you hadnt responded to the other triager's request to confirm that it still existed.  Basically assumed you had abandoned the bug08:44
lifelessits not your fault, but there is a bit of an ostrich problem with closing bug reports simply because they are old - it may just mean the bug is old, and there may well be enough data to reproduce already *even if the user is no longer interested*08:45
lifelessRocket2DMn: the other triager was lazy/ignorant/something - all the information needed to check was in the report already08:45
Rocket2DMnfair enough08:46
lifelessI *try* to file complete bugs - I file far too many to be retesting them myself everytime Ubuntu releases and they 'might' be fixed.08:46
Rocket2DMnyeah i understand08:47
pwnguini only file bugs i care about08:58
pwnguinif i dont care enough to retest, it probably merits a "low" status anyways08:59
lifelesspwnguin: I do care about the bugs; its volume. Remember - all software sucks, its just that some sucks less than others.09:27
persiaWell, some for some software, we don't know how much it sucks, which makes it harder to fix09:33
persias/some/and/109:33
=== doko_ is now known as doko
=== wgrant_ is now known as wgrant
=== ogra_ is now known as ogra
seb128james_w: don't mark a task invalid to open a new one, change the product directly rather11:29
seb128james_w: in the gnome-control-center case it means the gnome-control-center subscribers will still get the comments on the bug11:30
james_wseb128: sorry11:42
seb128james_w: no need to be sorry, just to know for the next time ;-)11:44
james_wheh :-)11:44
seb128that could somewhat be considered as a launchpad bug11:45
seb128though you might still be interested to get comments in such cases11:46
persiaI suspect it's one of the side effects of bug 225585 or something related11:49
ubottuLaunchpad bug 225585 in launchpad "Ability to individually unsubscribe from bugs your team is subscribed to" [Undecided,Confirmed] https://launchpad.net/bugs/22558511:49
seb128persia: the issue is to know if invalidating a task means you don't want to get new comments about it11:50
seb128in the case where you close the bug because the submitter didn't reply questions or provide enough details you might want to receive new comments11:51
persiaseb128: Right.  In siretart's recent mail about LP features for LP 3.0, the set of subscription issues was called "/IgnoreSubscriptionsRevenge".  There's a few related use cases that aren't ideal now.11:51
seb128but in the same where the bug has just nothing to do there that's different11:51
seb128what is lacking now in my opinion is the ability to delete as task11:52
persiaRight.  I think "Invalid" often means one should still be subscribed, but currently there's no means to unsubscribe implicit subscribers (either individually or as a team), which causes some of the issues with larger task lists.11:52
persiaTask deletion sounds like a possible solution.  Hmmm..11:53
seb128225585 would be fixed if you could delete the task, which would unsubscribe the corresponding subscribers11:54
persiaseb128: Yep.  There are a few solutions.11:56
SyntuxGood day12:01
SyntuxWhat should we do in bugs that's marked as Triaged but someone uploaded a patch or it was discussed and found as upstream bug ?12:01
persiaSyntux: Nothing?12:02
persiaWell, you could check the status of the patch or upstream bug, and see if it has been applied to Ubuntu.12:02
persiaYou might also try to integrate the upstream fix or patch into Ubuntu.12:02
Syntuxhmm12:03
SyntuxI see12:03
persiaSyntux: Essentially bugs in that state are ready for someone (upstream or developer) to do something with them to apply the fix.  There's usually not much more to triage.12:03
Syntuxpersia, shouldn't we change it into confirmed when someone uploads a patch ?12:05
persiaSyntux: Not if it's already "Triaged".12:05
persiaAs I understand it (and there are other views), "Confirmed" means essentially "This is really a bug", and "Triaged" means "This bug is understood and needs a solution prepared".12:06
Syntuxthat's exactly what I'm saying,  a triaged bug with a prepared solution should have different status12:07
Syntuxthere should be a way to distinguish between triaged bugs (bugs that is understood and needs a prepared solution) and triaged bugs that someone submitted that prepared solution12:08
SyntuxI'm missing something here?12:10
persiaSyntux: You and I have different definitions of "prepared solution".12:13
Syntuxpersia, it's not about us my friend :-) can you help me in understanding bugs team definition or prepared solution ?12:14
persiaFor me, a prepared solution is one of 1) A developer has a fix locally and uploads it (which sets the bug to "Fix Released" when completed, 2) Upstream has integrated a solution (which sets the upstream task to "Fix Released" and adds the bugs to the list of those "Fixed Elsewhere", or 3) Someone attaches a debdiff integrating the solution (in which case the sponsors queue should be subscribed)12:15
persiaWell, since "prepared solution" was my language for my personal view of the definitions of the status values, it is about us :)12:16
persiaFor an official definition, read the wiki pages linked in the /topic12:16
persiaAnyway, I don't think bugs should go from "Triaged" to "Confirmed" unless there is some new doubt cast upon the understanding of the bug (which is the opposite of that implied by a patch or an upstream fix)12:17
Syntuxmaybe should go from Triaged to In Progress.12:17
persiaNo.  "In Progress" should only be set when someone is assigned and actually working on it.12:19
persiaLeaving it alone is probably best: there are lots of other bugs.12:20
Syntuxif someone submitted a patch it means s/he should be assigned12:22
Syntuxit's not about a single bug, the thing is I'm hunting for small bugs so I can work on them but many of these bugs status should be changed to tell that someone has already submitted a patch12:22
affluxmorning12:24
affluxSyntux: why should someone be assigned to a bug *after* submitting a patch?12:24
persiaSyntux: No.  When someone is assigned, nobody else should work on it.  If someone submits a patch it is usually because they can't get any further towards fixing it themselves, and the bug now needs someone else to take over.12:24
Syntuxafflux, I'm not proposing I'm asking what should the bug status be if someone submitted a patch.12:25
persiaSyntux: "Confirmed" or "Triaged", depending.12:25
affluxah, maybe I got you wrong. persia is right, triaged is correct in most cases.12:25
pwnguinis there a "how to forward bugs to debian" wiki page?12:35
affluxpwnguin: https://wiki.ubuntu.com/Bugs/ReportingToDebian and https://wiki.ubuntu.com/Bugs/Debian/Usertagging may be what you want12:37
pwnguinthanks12:43
pwnguinhmm. reportbug doesn't seem able to connect to bugs.debian.org via SMTP12:55
qensehello13:57
nhandlerHi qense13:59
bddebianBoo14:26
=== hggdh-away is now known as hggdh
=== mcas_away is now known as mcas
mcashiho17:29
mcascan sameone please look at bug 25467318:37
ubottuLaunchpad bug 254673 in adept "Unclear fault message when apt is locked" [Undecided,New] https://launchpad.net/bugs/25467318:37
mcasi am not sure if this is invalid or wishlist18:38
techno_freakmcas, looks more like an UI issue18:40
mcasUI?18:40
techno_freakerr.. sorry18:41
bdmurraymcas: Why might it be Invalid?18:41
techno_freakit is not invalid, imho, as it makes sense18:41
mcasok18:41
mcasdo you have the rights to mark it as wishlist?18:42
mcasand confirmed18:42
techno_freakmcas, you can confirm it if yourself :)18:43
bdmurrayIt'd also be useful to tag it as string-fix as this is a simple dialog fix18:43
techno_freaks/if//18:43
mcasyes i can confirm this but i cannot change the importance18:43
mcasok thanks bdmurray i will tag it18:44
mcasdone18:46
bdmurraymvo: ping18:51
mcasbdmurray: was it wrong to confirm the bug about the adept message?19:12
bdmurraymcas: checking if it still existed in intrepid would have been ideal19:12
mcasah ok thanks bdmurray19:13
=== jjesse_ is now known as jjesse
=== Hurtz_ is now known as Hurtz
=== jjesse_ is now known as jjesse
=== mcas is now known as mcas_away
=== Martinp24 is now known as Martinp23
cisco_hi!23:39
nhandlerHi cisco_23:39
cisco_I'm member and manager of PuertoRicoTeam, and we want to join on the next bugjam day23:49
james_wcisco_: hey! the one this weekend?23:49
cisco_yes23:49
cisco_should we do something?23:49
cisco_you know23:49
cisco_like23:49
cisco_subscribe the team or something like that?23:50
james_wthere's a wiki page you can put your team on, I don't know if there are any other requirements.23:50
ografix bugs probably ?23:50
ogra:)23:50
cisco_yep23:50
cisco_I already red that,,, but should we subscribe the Team>23:50
cisco_?23:50
cisco_for appear in the wiki...23:51
james_wcisco_: you've seen https://wiki.ubuntu.com/GlobalBugJam ?23:52
james_wyou can put your team on the list there23:52
cisco_ok...I just wanted to be sure...23:53
cisco_thanks23:53

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