On Thu, Oct 21, 2010 at 6:03 AM, Burcin Erocal <bur...@erocal.org> wrote:
> On Sun, 17 Oct 2010 15:56:41 +0100
> Martin Albrecht <martinralbre...@googlemail.com> wrote:
>
>> > I was thinking of setting up trac to send a notice to a mailing list
>> > for each new issue. Then people interested in this effort can follow
>> > this list and help out. Is this possible? Can someone familiar with
>> > the trac set up comment?
>>
>> > IMHO, distributing work day by day, or weekly is still putting too
>> > much load on one person. It should be enough if someone contributes
>> > to one issue per day.
>>
>> > Perhaps we should come up with a locking mechanism, to prevent two
>> > different people from trying to sort the same issue at the same
>> > time, but it feels like too much organization at the beginning.
>>
>> My guess would be that we won't have the issue with locking very
>> often (i.e. too many people doing too much work) but with no one
>> feeling responsible.  I guess for me your suggestion would turn out
>> something like this:
>>
>> 1) I sign up to that mailing list since I feel a responsibility of
>> contributing to Sage in such a way
>>
>> 2) For the first few days or weeks I go through newly opened tickets
>> as you suggested.
>>
>> 3) Eventually, probably in some phase where I have less disposable
>> time, I give up on dealing with this e-mail since "somebody else will
>> take care of it".
>
> I know this scenario too well. We should try to avoid overloading
> people or relying on the efforts of only a few people as much as
> possible.
>
>> Of course, the answer could just be to not do step 3, but I would
>> assume that it would happen to many of us. Being responsible for a
>> week a time is something more local or short-time which would make it
>> easier for me to commit.
>
> The week at a time approach you describe below is too much work for me.
> I doubt if I could put in 2 hours of work for Sage everyday for a whole
> week. I do however look at the new tickets on trac from time to time,
> and wouldn't mind either classifying a few of the new ones properly, or
> reading emails to see if a new developer has done it properly.
>
>> To given an example of the workload here's the list of tickets
>> created on the 15th. It seems 3-5 new tickets a day is the normal
>> load:
>>
> <snip ticket descriptions>
>> Thus, as a rule of thumb we could say whoever is responsible for a
>> day should deal with five tickets old and new. This seems like about
>> 1-2h of work which seems doable to me.
>>
>> Of course, if many people feel differently then we should choose a
>> different path.
>
> I suggest still setting up a mailing and assigning all new bugs to a
> B-team user on trac with email address pointing to this list.
>
> Following your suggestion, to make sure there is someone "in charge" for
> a particular day, we can set up a wiki page to sign up for days (not
> weeks). It would be great if we can have at least 2 people on call for
> a day. Though it is not a disaster if a few new entries get missed,
> since we can always process them later. We just need to make sure not
> to build a huge backlog, and do as much preprocessing as possible before
> assigning a bug to a developer.
>
> For anyone who cannot commit to a regular schedule, a search on trac for
> tickets assigned to the B-team will point what needs to be classified,
> so they can help at any point without signing up if they wish to.
>
> The B-team should be responsible for doing the following before passing
> a bug on to a developer:
>
>  - make sure there is enough information to reproduce the problem
>
>  - check if it is already reported, if so close the current as a
>   duplicate
>
>  - find which area of the code the problem seems to occur
>
>        People can always ask for help on the mailing list if there is a
>        problem with this phase.
>
>  - assign to a developer only if they agree to work on the problem,
>   otherwise leave the issue in a "confirmed" state, assigned to
>   "tbd" (these terms can also be used to search for things to do...)
>
> The B-team can also handle the "report a problem" link from the
> notebook, the problems reported on ask.sagemath.org, or the
> sage-support mailing list, as required.
>
>
> Comments?
>
> Any takers? I'd like it if someone takes the lead for the next few
> months, since I really need to be working on finishing my thesis. I am
> still willing to spend some time on bug wrangling these days, since I
> try to do that already (like quite a few other people) so I can still
> sign up for some days.

I'd certainly be willing to pitch in, but probably wouldn't be able to
commit to specific days. If no one's opposed, I'll at least add a
"confirmed" state on trac.

- Robert

-- 
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel+unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URL: http://www.sagemath.org

Reply via email to