[asterisk-dev] The fate of 16033

Leif Madsen leif.madsen at asteriskdocs.org
Mon Feb 22 09:53:02 CST 2010


Olle E. Johansson wrote:
> 17 feb 2010 kl. 15.16 skrev Russell Bryant:
> 
>> With that level of activity, it's not surprising that we fall behind on 
>> some of the issues.  I'm not happy about it, but I don't think it's a 
>> process or policy problem.  I think it's primarily a resource issue.
> Agreed.
> 
>> If anyone is looking for ways to help out with our issue tracker, please 
>> talk to Leif Madsen (lmadsen at digium.com).  :-)
> 
> Please do that - we need more people that act as a bug tracker "reception", not solving issues or coding or anything - just making sure that all the data is in the report and that the reporter gets some kind of human confirmation, not just a flag moved to something else. Acting as a filter so that developers get complete bug reports not the  "this Asterisk thingy doesn't work, I can't call my mom" type of reports or configuration questions. You help us focus and you learn a lot. I did this myself for a long time and accidentally learned stuff that ended up being part of dCAP...

I don't think we do need anything additional in terms of the reception of 
issues. I look at every single issue that is submitted (i.e. I move all issues 
from New to something appropriate). Sometimes they get closed, sometimes they 
are moved to Acknowledged, sometimes Ready for Testing (if there is a patch 
submitted that appears to resolve the issue, especially if the reporters states 
are much, or its a new feature), and sometimes I set them to Feedback when I 
need to request more information (i.e. a bug that was submitted with very little 
information, or not enough information to determine how to move the issue forward).

I also monitor all the issues I touch (i.e. all of them) via my email. Whenever 
an issue that I touched gets an update, then I get an email. So in this way 
issues get moved out of Feedback to something appropriate when information is 
gathered.

What we REALLY need is for people to actually test issues in Ready for Testing 
and to report back issues they have, or to say, "Works for me!". There is a lot 
of triage to do, but honestly, I'm able to handle all of it. We're probably 
averaging somewhere around 10-20 new issues a day. Some of those get closed, 
some get moved to Acknowledged, etc...

> If you have time and want to join the project more actively, this is a perfect entry point. As a bug marshal, you have the unique right to bug any developer and ask questions in ways no one else can :-)

As a bug marshal, you have the rights to look at the bug tracker and to help 
move issues forward. That includes reproducing issues on newer versions to 
verify an issue still exists; providing additional information that may be not 
available from the original poster; testing an issue (feature or bug) and 
reporting back your experiences with it.

These are the things you get to do as a bug marshal such as reading through 
issues in feedback and determining if something can move forward, or be changed 
to a different status. You can update titles and descriptions to be more 
accurate, or you can make sure the issue is filed into the right category.

As a bug marshal you do not get to bug a developer, or request higher priority 
for your issues. You don't get any advanced rights or access to developers than 
the general community. I'm sure you were joking, but it must be stated that bug 
marshals do not get any preferential treatment. The developers you are able to 
contribute do a lot of work already.

However, if you would like to help out with the bug tracker, feel free to get 
involved in the #asterisk-bugs channel on the Freenode IRC network and hit me up 
(I'm usually listed as 'leifmadsen'). If you notice something wrong in an issue, 
just let me know and I'll get it fixed up. After a bit of time and going through 
helping you with our (my :)) current strategy with keeping the issue tracker up 
to date, then we could up your privilege in the issue tracker so you can modify 
issues on your own.

If you're interested in helping, here are a couple of things to keep in mind:

1) please keep your issues up to date and be sure to supply as much information 
that you can about how to reproduce an issue. If you have a crash, please be 
sure to attach a backtrace per the doc/backtrace.txt file in your Asterisk source.

2) If you have an issue related to SIP at all, you must file a SIP trace, with 
SIP history enabled (via sip.conf) and debug level console logging (logger.conf 
with debug level logging) and 'core set verbose 10' and "core set debug 10' 
enabled. Attach these files as a text file attachment.

3) Do not copy and paste large blocks of text into issues you file -- please 
attach these as text file (and not compressed files). If it's too big, then you 
likely have too much information, or it needs to be broken up into smaller files.

4) If a developer has been assigned to your issue, please do your best to reply 
as quickly as possible.

5) Do not file issues as "block" -- this is a special indication used by bug 
marshals to help track issues that may be potential blockers for the next release.

6) If you're filing an issue, please be sure to test on the latest branch. 
Asterisk development moves at a rapid pace, and testing on the latest available 
changes ensures time is not wasted trying to reproduce or determine if an issue 
has already been fixed.

7) Test issues in the Ready for Testing state! We have a lot of very cool 
features and additions that can be tested to help move them forward. 
Additionally, many bug fixes can be found in the Ready for Testing state as 
well, and if you're able to reproduce an issue, then apply a patch and the issue 
goes away (as is intentioned by the reporter or developer of the patch), then 
that helps to determine if the issue is resolved in multiple environments.

I think that's all I have for now :)  If you're interested in getting involved, 
then please join us in #asterisk-bugs and we'll find something for you to do :)

Thanks!
Leif Madsen.



More information about the asterisk-dev mailing list