[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Facilitating contributions by newcomers



On 2014-11-12 02:14, Don Armstrong wrote:
> On Wed, 12 Nov 2014, Christian Kastner wrote:
>> Going even further, what would you see as possible solutions for
>> augmenting bug reports tagged 'entry-point' with the information I
>> mention in first post, ie:
>>
>> On 2014-11-09 20:20, Christian Kastner wrote:
>> >   * A specific objective (bug fix, enhancement, debugging, cleanup,
>> >     documentation, translation, ...). This should probably be tied to a
>> >     Debian bug number.
>> >
>> >   * A description of the required skills (packaging, debugging, C, ...)
>> >
>> >   * A difficulty rating (1:low to 5:very high)
>> >
>> >   * An estimation for the amount of work to be done (hours, days)
>> >
>> >   * An urgency (influenced by severity, popcon, ...)
>> >
>> >   * A list of one or more mentors will to help.
>>
>> Personally, I think that the "required skills" and the "difficulty
>> rating" would be very valuable additions.
>>
>> It may be possible to infer the other attributes from the other metadata
>> eg: urgency ~ severity.
> 
> I'd suggest using the BTS's summary command, which enables you to
> nominate a message whose first paragraph will summarize the bug.
> 
> This is free form, but that's probably good enough (at least for
> starters).

I'd argue it's good enough for the task itself, but searching for areas
to contribute to could still be improved significantly. For example,
given the following list of motivations a new contributor might have

   "I want to help fix simple bugs in C programs."
   "I want to help fix difficult bugs in Java programs."
   "I want to help with translations."
   "I want to help multiarchify packages."
   
a search by the "entry-point" tag alone would indeed reduce the list of
issues to hundreds (thousands?) of entries, but that's still a lot. On
the other hand, if these were possible, I think the value should be
evident (FTR, all flags to how-can-i-help made up):

    $ how-can-I-help --difficulty low --skills C
    $ how-can-I-help --difficulty hard --skills Java
    $ how-can-I-help --type translation
    $ how-can-I-help --difficulty low --skills packaging

And, of course, a web interface for entry-point also wouldn't hurt, I
guess.


Reply to: