I think we are acting like it all has to be done manually which is
simply not true. Why are we tackling bug triage as something that only
a human can do? Computers are good a repetitive tasks. A little bit of
intelligent use of technology would reduce the "burden" on all of our
developers. KDE has semantic technology, use it. Or if that isn't good
enough there has to be another route. We can find possible duplicates
by matching debug text ranked by percent of similarity. 50% and below
most likely not a duplicate. 50% - 75% possibly a dup, if 75% and up
probably a dup. Then auto assign it to the correct original bug. Dups
could than be used as gage of how common the bugs is and there for how
important. Again these bugs could level up so to speak and would
reduce most duplicates fast. Next we could also use a Bayesian filter
to find "useless" (or rather bugs that need more info to be acted on)
bug posts. Here we have the bot auto ask for required info. Final
anything with a diff or patch attached should be run thru a formatter
like kdevelop uses, automatically push to review board, and inform the
bug submitter of the change of venue.

The only thing left is to mechanical Turk the cases were the system
doesn't or can't know what to do and actual bug killing.
Will the system be perfect? Absolutely not. It will be better the
leaving thousand of bugs to simple be closed cause they no longer
apply to our new version. Yes. Will it help make it KDE look like a
more pro-active and considerate community? Yup.

Either way I think you agree that humans are taking to much of the
brunt of the work and it can be shifted to computers.


Sincerely,

Joshua L.  Blocher
verbalshadow

>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<

Reply via email to