>IMHO there are no bad ideas here.  They are just mistimed ;-)

It would be mad to change the bug policy now, but for the future it might
have an impact.

2013/6/21 Rob Weir <robw...@apache.org>

> On Fri, Jun 21, 2013 at 11:09 AM, Sub Phil <phil40...@gmail.com> wrote:
> > Bug policy debate and so on..
> >
> > Well, just sharing experience from as a past developper and notorious bug
> > fighter.
> >
> > There is no other point in creating a database of bugs and not treating
> > them, than to have an ultra-complicated list of known issues (so complex
> > that users report are duplicated) and frustrated reporters (and testers).
> >
> > "It is no a display of disrespect when a certain bug is not fixed."
> > Yes until you have a list of open bugs, which generated itself a list of
> > duplicates...
> > What matters is the evolution ratio closed / confirmed by release (e.g.
> > 3.4.1) and cumulated version (3.4.x).
> >
>
> Metrics like this could be useful if we're measuring defects not
> defect reports.  Unfortunately the duplicates, plus the "how do I?"
> and other non-defects that users enter , make this difficult to
> estimate.  My impression is that close to half of the Bugzilla reports
> are invalid.   We'd need to do a major clean up of Bugzilla before we
> even knew how many actual defects are there.
>
> > "I would like to add another one.  I am a developer.  When I spend time
> on
> > fixing bugs then I sometimes wish there where a big list of all open bugs
> > that are sorted according to importance.  I would go down the list and
> grab
> > a bug from the top that lies in the area of my expertise (Impress, UI,
> > Slideshow, Sidebar).  Without such a list I have to prioritize bugs by
> > myself.  And if I do that then I use my own judgement of which bug is
> > important and which is not."
> >
>
> To the extent that rated priority is a motivation to volunteers, this
> is true.  But we have all sorts of volunteers.  I think some of them
> have enough stress in their real lives that they don't want to take
> "high priority" issues and world rather work on lower priority ones,
> where there is less urgency.
>
> Also, much of this depends on where we are in the release.  Once we
> have completed regression testing we want to avoid introducing
> additional risk.  So it is no longer "open season" for fixing just any
> defect.  We need to weigh the risks involved.  In many cases, for less
> serious bugs, we fix them in a later release, so they can undergo a
> full test pass.
>
> > This further illustrate the fact that in order to handle these list, one
> > has introduced techniques such as priority and vote for bug.
> >
> > My own experience shows, that all these are not good policy for bug
> > treatment, it's a dispair.
> >
>
> Prioritization is not despair.  It is just acknowledging that changing
> the code after testing has completed is risky, and that we should only
> make changes now where absolutely necessary.  Despair is what users
> feel when we don't show such precautions and see a last minute fix
> introduce a serious bug that is not caught before release.
>
> > Bug should be assigned in groups regarding a feature with final objective
> > in mind.
> > What do I mean by feature.
> > Take for instance in Calc, the pivot table function.
> > All bug regarding pivot table should be treated together, or most of
> them.
> > Why concentrating?
> > Because:
> > 1/ It takes time to fix a bug, because one needs to understand or
> > re-understand the implementation.
> > "- Fixing a bug usually takes a lot more time and effort than reporting
> one.
> > Also, often because test case scenario are not narrow enough - see my
> other
> > post.
> >
> > 2/ By taking all bugs related to a piece of source code, each time you
> > become more familliar and so more efficient. In a sense you proof reading
> > it several times, you get leverage on bug handling.
> >
> > 3/ By reviewing several related bugs, you reduce the risk or regression,
> as
> > you've been through it several times, each time with a deeper
> understanding.
> >
>
> This is a good practice to follow, before the main test pass
> completes.  After than we intentionally aim to minimize the changes to
> the code.  Otherwise we don't have a good sense of what the quality is
> we're release.
>
> Bugs are bad, but with testing we can at least have a degree of
> confidence that there are no defects above a certain severity level.
> If we make unrestrained changes after the test pass then our degree of
> confidence is reduced or eliminated.
>
> > "The other thing to note is that bug fixes are not risk-free.  Studies
> > have shown that 25% of defects in code are side effects of changes".
> > FFmpeg is really a good example for regression, to a point I stopped
> > reporting (first you have to convince it's a bug, then it lays pending
> to a
> > wish to fix it and then you find older release which works...)
> >
>
> I know it can be frustrating as a tester to see defects you reported
> go unfixed in a release.  I've been there.
>
> > 4/ Having fixed a bulk of related feature bugs, report the fix is
> > implemented to all different reporters. They will(hopefully if done in a
> > reasonable time, not like me who got a mail for a bug I posted 2 years
> > ago...) test "their" bug and by doing so improve the total quality
> control
> > and reduce regression risk.
> >
> >
> >
> > What do I mean by assigning by objective.
> >
> > Well, here is for me where the votes should take place, grouped by user,
> > tester and developer (might have different interests).
> >
> > Suppose, pivot table code is considered as a mess by developpers and
> ought
> > to be re-written by next release. There is no point in fixing pivot table
> > bug now.
> >
> > Suppose users consider that priority should be assigned in this order
> > 1. fix doc format issues
> > 2. fix grammar check issues
> >
> > It has to be respected and if there is a "critical" bug in another field,
> > well if it will wait.
> >
>
> All good ideas.  But we do need to respect where we are in the release
> cycle for AOO 4.0.  Main testing is done.  Main bug fixing is done.
> We're not going back to do feature work, clean up or whatever for this
> release.  We're fixing a few remaining severe issues in preparation
> for release.   The time to suggest specific other bugs for this
> release was many months ago.  Of course, this is a great time to
> suggest specific bugs for AOO 4.1.   Along with feature work for AOO
> 4.1 it would be great if we could identify priority bugs to fix in
> that release, so fixes could be integrated into the release before the
> AOO 4.1 test passes conclude.
>
> IMHO there are no bad ideas here.  They are just mistimed ;-)
>
> Regards,
>
> -Rob
>
> > One should not vote for a bug, but rather for an expected behaviour.
> >
> > Phil
> >
> > 2013/6/21 Andre Fischer <awf....@gmail.com>
> >
> >> On 21.06.2013 13:42, Edwin Sharp wrote:
> >>
> >>> Dear Andre
> >>> This is exactly the problem!
> >>> When you grab a bug from the top and critical bugs continuously enter
> the
> >>> list -
> >>> The minor bugs at the bottom will never get attention.
> >>>
> >> You make that sound like it where a bad thing.
> >> A bug is critical because it affects man users and/or causes data loss
> >> (and one or the other additional property).  Therefore it should be
> fixed
> >> before minor bugs are fixed.
> >> This is how it should work.  If it does not then I see two reasons for
> it:
> >>
> >> - There is not one single sorted list of bugs.  Everybody has his or her
> >> own idea of which bug is important and which isn't.
> >>
> >> - The way in which bugs are ordered is not good enough.  This ordering
> is
> >> certainly not easy to define and it will be impossible to define it in a
> >> way that makes everybody happy.  But if there where one central list of
> >> ordered bugs then we could at least try. And everybody could help to
> >> improve it.  With such a list you have to rely on my judgement or that
> of
> >> other developers.
> >>
> >> -Andre
> >>
> >>
> >>> On Fri, Jun 21, 2013, at 14:24, Andre Fischer wrote:
> >>>
> >>>>
> >>>> All good ideas.
> >>>>
> >>>> I would like to add another one.  I am a developer.  When I spend time
> >>>> on fixing bugs then I sometimes wish there where a big list of all
> open
> >>>> bugs that are sorted according to importance.  I would go down the
> list
> >>>> and grab a bug from the top that lies in the area of my expertise
> >>>> (Impress, UI, Slideshow, Sidebar).  Without such a list I have to
> >>>> prioritize bugs by myself.  And if I do that then I use my own
> judgement
> >>>> of which bug is important and which is not.
> >>>>
> >>>> Regards,
> >>>> Andre
> >>>>
> >>>>
> >>>>  ------------------------------**------------------------------**
> >>> ---------
> >>> To unsubscribe, e-mail: qa-unsubscribe@openoffice.**apache.org<
> qa-unsubscr...@openoffice.apache.org>
> >>> For additional commands, e-mail: qa-h...@openoffice.apache.org
> >>>
> >>>
> >>
> >>
> ------------------------------**------------------------------**---------
> >> To unsubscribe, e-mail: qa-unsubscribe@openoffice.**apache.org<
> qa-unsubscr...@openoffice.apache.org>
> >> For additional commands, e-mail: qa-h...@openoffice.apache.org
> >>
> >>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: qa-unsubscr...@openoffice.apache.org
> For additional commands, e-mail: qa-h...@openoffice.apache.org
>
>

Reply via email to