https://bugs.kde.org/show_bug.cgi?id=430862

Duncan <1i5t5.dun...@cox.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |1i5t5.dun...@cox.net

--- Comment #91 from Duncan <1i5t5.dun...@cox.net> ---
(In reply to vindicator from comment #19)
> I'm curious why the other posts (specifically older) "has been marked as a
> duplicate of this bug"

Bug is resolved/fixed (and my curiosity upon seeing it referenced in the git
logs is why I'm here) but I don't see that this question was ever answered.  So
here's my (explicitly unofficial as I'm just another bugfiler, here and
elsewhere) attempt at an answer...

There are (at least) two general bug-duplicate policies that can be employed by
devs choosing which bugs to mark as duplicates.  Some products or bug
installations use one, some the other, and others may default to the first but
choose the second given a strong enough reason on an individual bug basis.

1) Chronological order policy.  Newer bugs are always duplicates of the oldest,
original bug.

This could be argued to be the most "correct", but often has the practical
issue described/solved by the more pragmatic policy below.  Still it's the most
reasonable default in the absence of a solid reason to override and is thus
favored where such priority-overrides are less common.  In my experience
distros commonly have this policy, probably because of their function as
accumulators/packagers of software from various upstream sources.

2) Pragmatic "most useful information" policy.  The "original" bug is defined
as the one with the most useful information already posted to it at the time of
the duplicate marking, regardless of which one was actually filed first.

In my experience this policy is more common on upstream original software
source providers, I'd suggest due to reasoning below, but extended to the more
general case (that is, not always will the most informative bug-filing be the
one with the commit-ID attached).

Especially where (semi-)automated crash-report filing is used (as it is with
some kde components and apps, with the user's consent of course), the
often-automated chronologically first bugs may have very little additional
information, while a bug filed later, sometimes only because its author took
the time to collect and add additional information, has more practically useful
information in terms of actually fixing the bug.

A recent bug I filed where earlier bugs were marked duplicates of mine is a
good example. For kde I run live-git versions built myself (using the
gentoo/kde project's build scripts so it's pretty automated) and I normally
update once or twice a week.  I found a regression that wasn't there before my
last update, so I checked the git logs to see what changed and then bisected
the problem down to an individual commit.  When I filed the bug it had the git
commit ID that triggered the problem in the subject line.  There was other
information in the bug as well but honestly the commit ID was probably the most
helpful and the reason earlier bugs were marked dupes of mine.

But bisecting to an individual commit is a non-trivial amount of work and takes
time.  By the time I did that there were other bugs reporting the problem.  But
despite not being first, my bug was (presumably) considered to have more useful
info attached, as I said, likely the commit ID alone was enough, so other bugs,
including some filed earlier, were declared duplicates of mine.

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to