Click here to get back home

PAUSE Definition of Pre-Alpha, Alpha, Beta and Released Software

 HomeNewsGroups | Search | About
 comp.lang.perl.modules    Post an article   get this group's latest topics as an RSS feed add this group's latest topics to your My MSN content add this group's latest topics to your My Yahoo content
Subject Author Date
PAUSE Definition of Pre-Alpha, Alpha, Beta and Released Software Dan Otterburn 08-14-2007
Posted by Dan Otterburn on August 14, 2007, 4:35 am
Please log in for more thread options


I ask this question in specific relation to the "Development Stage"
choice on the PAUSE Register Namespace form, though I guess it is
really far more generic than that:

Is there a formal or accepted definition of the various stages of
software development within the Perl community, and if so I would be
grateful if someone could point me in the right direction to pick up a
bit more knowledge?

I have Googled on the subject and definitions seem to be vague and
vary quite significantly, particularly between the pre-release/pre-
stable stages: pre-alpha/alpha/beta. I have put together a brief
description below based on my research so far and look forward to
being corrected!

Idea - just an idea, no code yet.
Pre-Alpha - first stab at code, proof-of-concept, likely to be very
buggy, interface could change dramatically, entirely untested.
Alpha - starting to take shape but still likely to be buggy and
largely untested, interface settling down but still open to
significant change.
Beta - nearly there, largely tested and working, one or two known
bugs, interface unlikely to change dramatically but no guarantees.
Released - comprehensively tested, no _known_ bugs, interface is
formalised and future development/bug fixes should take this into
account.


Posted by Dan Otterburn on August 16, 2007, 9:02 am
Please log in for more thread options



> Is there a formal or accepted definition of the various stages of
> software development within the Perl community, [...]?

[snip]
anno4...@radom.zrz.tu-berlin.de wrote in comp.lang.perl.misc:

> There is no such definition. It is left to the individual module
> author to assign one of the development stages to published code.
> Most authors seem to pass over the stages below "released".
[/snip]

This question was answered by Anno in a separate post on
comp.lang.perl.misc and with whose permission I copy the answer to
here for the sake of completeness.

(I was unsure as to how to "quote" someone else's answer from a
different thread, so apologise if I have broken protocol.)


Similar ThreadsPosted
WTB: Shopping cart software. January 30, 2005, 7:19 pm
Custom Software Development May 8, 2007, 7:07 am
The Month in Perl Software Design: Review of January 2005 February 10, 2005, 10:39 pm
an Invitation to be Involved in a Survey on Developing Scientific Computing Software December 14, 2007, 11:48 pm
an Invitation to be Involved in a Survey on Developing Scientific Computing Software January 21, 2008, 10:32 am
Software Development Engineers needed - open source enviro - Seattle December 10, 2004, 3:38 pm
After uploading to PAUSE October 23, 2005, 9:22 pm
PAUSE not accepting uploads? February 6, 2007, 8:27 pm
CPAN pause turnaround time June 29, 2005, 12:45 pm
New module: Crypt::MatrixSSL - semi-announcement, and PAUSE uploading quesitons January 26, 2005, 12:15 pm

Our other projects:

Art Dolls, Fairies and Mermaids - Sunnyfaces.net

Roy's Linux, Programming and Search Engines messages

1-Script XML SitemapXML Sitemap