On Fri, Sep 02, 2016 at 12:06:40AM +0200, Tomasz Nitecki wrote: > Hey, > > On 01/09/16 18:46, Adrian Bunk wrote: > > On Thu, Sep 01, 2016 at 01:03:39AM +0200, Tomasz Nitecki wrote: > >> <CUT> > >> Since you can easily configure how-can-i-help to ignore those bugs > >> (section 'IGNORE SELECTED TYPES OF OPPORTUNITIES' in manpage), I'd > >> rather leave it as it is. > > > > Unless I miss something, how-can-i-help is primarily a tool for giving > > newcomers suggestions where they could start contributing and current > > Debian developers suggestions where they could expand their work on > > Debian. > > > > While doing special QA cleanup tasks is helpful and appreciated, the > > information about ITAs you use for some very specific QA work is not > > useful for the target audience of how-can-i-help. > > I'm afraid that you are mistaken about how-can-i-help being specifically > targeted at newcomers. Just as the description says [1], it's a tool > designed to show opportunities for contributing. How-can-i-help is > supposed to be configurable enough to be useful for everyone, regardless > of their experience level. > > That is why we are showing RFS opportunities (those are useful mostly > for DDs as they are the only ones that can sponsor) or ITAs. It is also > why we are going to get notified when a package was removed from testing > over a year ago - it is also an opportunity for contribution, but not > necessarily one that is a good starting point for a newcomer.
Why not? The devtodo package I gave as example for a package removed more than a year ago from testing is a very simple program, and the RC bug #779551 that keeps it out of testing would be a good training task for a newbie who wants to become a maintainer - if it wouldn't already contain a patch that fixes the bug since March 2015. No matter whether a package was removed from testing 3 months ago or 3 years ago, the root cause is usually that the maintainer is MIA (or at least temporarily lacking time for working on Debian). > And that is also why a user can configure how-can-i-help to show (or > hide) specific opportunity types. Newcomer can configure it to show only > 'newcomer' opportunities, veteran DD might like to be shown everything. > > [1] 'show opportunities for contributing to Debian' My point is that an ITA is not an opportunity to contribute. No matter whether this is a newcomer, or a veteran DD who is not otherwise involved with QA. > > I fully understand the value of a "debian-qa-helper" tool that lists for > > example all ITA bugs and also has them ordered by date of the latest > > update to the bug (for finding stale ITAs). But that would be > > a different tool for a quite different target audience. > > Still, I do agree that for different audiences we might consider showing > different opportunity types by default. Probably something akin to > reportbug 'tell me how competent do you feel' and the preconfiguring > how-can-i-help depending on the answer. Or maybe we can just add some > configuration templates (like 'newcomers', 'sponsorships', etc.) that > can be chosen by the user? While the tools might actually work on the same data and do similar things, the target audience is completely different for "how-can-i-help" and "debian-qa-helper"[1]. how-can-i-help shows a list of confirmed and likely opportunities to an audience as large as possible, and if one random person takes care of a specific opportunity that's a success. QA cleanup tasks should be carried out on a continuous basis by a small and relatively stable group of people. If a newcomer wrongly believes that he can or should do anything with an ITA bug displayed by how-can-i-help, then this will cause trouble. > Regards, > T. cu Adrian [1] existing QA tools tend to be web-based, but there's nothing bad about a commandline tool if that's your preferred way of working -- "Is there not promise of rain?" Ling Tan asked suddenly out of the darkness. There had been need of rain for many days. "Only a promise," Lao Er said. Pearl S. Buck - Dragon Seed