[asterisk-dev] Release schedule ?
Greg Boehnlein
damin at nacs.net
Fri Nov 10 13:34:25 MST 2006
On Fri, 10 Nov 2006, Luigi Rizzo wrote:
> On Fri, Nov 10, 2006 at 01:20:36PM +0100, Johansson Olle E wrote:
> > >>
> > >> I also suggest postponing any discussion about release procedures and
> > >> stick to what we have and focus on the bug tracker.
> > >
> > > and that was the first part (and the subject) of my mail.
> > >
> > > Is there a release schedule at all ?
> >
> > We are many months behind the schedule, so I think the current
> > schedule is "when we have fixed all known and fixable bugs".
> > Let's focus on the bug tracker, all of us. Now.
>
> ok that's not a schedule.
>
> you are welcome to consider this discussion a waste of time,
> but it is a commonly accepted concept that in order to make
> things happen, there need to be reasonable and achievable deadlines,
> so that there is a chance that people may convince themselves
> (as that's the only way in a volunteer project) to address it.
>
> "now" is not reasonable - too early.
> "when we have fixed all known and fixable bugs" is not achievable;
> the list grows with time.
I agree. There is never a time when a piece of software is perfect. I also
agree there deadlines are good things that help prioritize and focus work.
It is to be expected that any .0 release should have a basic, expected
level of functionality. From the community perspective, this does not seem
to be well documented. I.E. what are the specific, measurable tests that a
release must achieve to be qualified for release? At Astricon, my initial
requests for regression testing in the Developer's conference met with
interest from only a few people, and consequently it got dropped off the
agenda in favor of other topics. Mark made the comment "Testing.. isn't
that what a user base is for?". Obviously, he was joking, but I'm sure
that many developers feel that way. They are in it for the thrill of the
hunt.. writing new code.. they don't want to spend a lot of time debugging
things and going through the heavy lifting and insanity of support. In one
respect, I think that is great.. you have to have brilliant people to turn
ideas into code. On the other hand, the great unsung heroes of Asterisk
are the legions of people that contribute to fixing bugs, improving
compatibility and stability. In many cases, we forget about all the work
that these people do.
In that respect, I was extremely excited about the fact that Digium, as
shepards of Asterisk, have recognized and committed resources to
maintaining the bug tracker. This is a departure from the past, and is
an important change in mentality that needs to be supported and recognized
by the community. We, as a community, need to help ourselves by helping
Digium. Imagine what we could do if everyone on this list chose one bug on
the bug-tracker to review and attempt to fix!
I can honestly say, that in the past few months, I have seen a large
increase in the number of commits to 1.4. For my needs, it is very close
to meeting the base level of stability that I need to put a few
"production test cases" into play. VLDTMF has passed Interop Testing with
all of my carriers, and once some of the T.38 pass through issues are
addressed, I'll be putting it into limited production for a small subset
of my customers.
In once sense, I'd rather have software that takes longer, but is
thoroughly tested in my environment, over software that is pushed out the
door because of an artifical deadline. As the old saying goes "We will
sell no wine before its time". I believe that Asterisk 1.4 will never have
all bugs fixed, but I believe that we can try to fix as many as we can by
focusing our energies on thorough testing and by developing a set of
criteria that we (as a community) believe is important for a release.
I'd like Blitzrage to chime in at some point about the Asterisk regression
testing that was thrown around in the Code Zone at Astricon. I think this
will go a LONG way towards quickly finding, fixing and being SURE that
Asterisk meets that certain basic level of functionality between releases!
--
Vice President of N2Net, a New Age Consulting Service, Inc. Company
http://www.n2net.net Where everything clicks into place!
KP-216-121-ST
More information about the asterisk-dev
mailing list