[asterisk-users] Discussion: Are we ready to leave 1.4 behind?

Russell Bryant russell at digium.com
Thu Apr 28 09:53:15 CDT 2011


----- Original Message -----
> PS. Please don't start a discussion about 1.8 quality in this thread,
> that's a separate issue. I just want to know what you think about
> closing 1.4 support now. If you want to discuss 1.8 quality, start a
> new thread. Thanks.

I don't think it's a separate issue at all.  I would like to see discussion of exactly which issues are preventing users from using Asterisk 1.8.  We're trying to shift focus to those issues and get them resolved as quickly and as efficiently as we can so that we can all move forward.

Resources are limited.  What is the best use of our time to help ensure the best future?  Where do we want to see the project in the next 6 months to a year?  A primary focus on further solidifying Asterisk 1.8 is what gets us there in my mind.

Asterisk 1.4 was released 4.5 years ago.  It mostly "just works", and I fully expect many to keep using it until they see a need to migrate.  This process has been likened to when the community moved from Asterisk 1.2 to 1.4.  Asterisk 1.8 has been much more stable out of the gate than 1.4, due to many things we have done over the years to increase quality, including:

1) We have adopted peer code reviews as common practice for all non-trivial changes going into Asterisk.  This alone has _greatly_ increased the quality of the code going in.  It is rare that a patch goes up for review where someone doesn't point out some sort of problem.  These problems are found and fixed _much_ faster in the up front review process than if it had been many months later when someone encountered it as a bug in the field.

2) We have placed an increased emphasis on automated testing efforts.  In addition to building up a lot of test environments inside of Digium, there is now an open source automated testing effort for Asterisk.  There are over 200 test cases that run every time anyone touches the code.  This includes complex call scenarios such as transfers and call parking.  These open source test cases touch about 25% of the code (and what it does touch are things we considered some of the most important parts).  That is a huge step forward from where we started.  We are continuing to place more and more resources on this effort to move it forward.

Despite comments in this thread, there _are_ many people using Asterisk 1.8 in production, including large installations.  The ones with systems working perfectly fine don't tend to make as much noise.  :-)  For those still getting hit by problems, I hope that you can make the time to report them so that we can work with you to get them resolved.

I started my work on Asterisk as a volunteer 7 years ago and even though it is now my full time job, I still put many personal hours into the project.  I care very deeply about the success of Asterisk.  I truly believe that the steps we have taken with release management are in the best interest of the project.

Thanks,

-- 
Russell Bryant
Digium, Inc.   |   Engineering Manager, Open Source Software
445 Jan Davis Drive NW    -     Huntsville, AL 35806  -  USA
www.digium.com  -=-  www.asterisk.org -=- blogs.asterisk.org



More information about the asterisk-users mailing list