[rabbitmq-discuss] What does "beta" mean for RabbitMQ?

Uwe Kubosch uwe at datek.no
Tue Oct 20 08:16:23 BST 2009

Hi Alexis!

Thank you for the quick reply.

My initial thoughts:

'beta' implies 'unfinished' and 'unstable'

'release candidate' better reflects your description of the status of  
the release.

Make an event of declaring a release "final", and announce this event  
in the initial release announcement.  Something like:

"This release has 'release candidate' status pending user feedback and  
will be declared as 'final' in 4 weeks unless major bugs are  
detected.  We recommend that developers, testers and non-critical  
systems using earlier versions of RabbitMQ upgrade to this latest  

Then 4 weeks later:  "RabbitMQ 1.8.0 declared final!  The package has  
been downloaded 4 million times and we have received positive feedback  
from our users.  No major bugs have been reported.  We recommend that  
all users of earlier versions of RabbitMQ upgrade to this latest  

If you detect major bugs, you do not announce the 'final' status.  You  
should announce the bug instead and include when the bug is expected  
to fixed.  Something like "A major bug was reported and will be fixed  
in the 1.9.0 release.

Personally I like patch level releases to quickly fix bugs to make a  
minor release branch stable, but i realize it takes less organization  
and effort to fix the bug in the next minor release.

I also like packaging the release candidate with an 'rc1' in the  
version string like rabbitmq-server-1.8.0rc1, but that requires  
repackaging when the final release is out, so keeping the same package  
but declaring it stable after a while saves the extra packaging.

Really, any solution that keeps me from browsing around looking for  
the 'stable' release is good :)


On Oct 18, 2009, at 11:16 PM, Alexis Richardson wrote:

> Uwe
> Great questions.  We seek advice on how to make this clearer.  Please
> take a look at this first, and let us know what you think:
> http://www.trapexit.org/forum/viewtopic.php?p=49591&sid=20d06e54360b9122cd625eb6e459cfeb
> alexis
> On Sun, Oct 18, 2009 at 10:00 PM, Uwe Kubosch <uwe at datek.no> wrote:
>> Hi all!
>> Here are a few FAQs for you:
>> Why are all the releases of RabiitMQ "beta"?
>> What does "beta" mean in this context?
>> Should I NOT use RabbitMQ in a production environment?
>> What are the criteria for a "final" release of RabbitMQ?
>> Feel free to answer directly or post a link  :)  I have read the  
>> FAQs and
>> other documentation, and RabbitMQ seems mature from user reports,  
>> but the
>> official status of "beta" bothers me, and I am struggling to  
>> understand what
>> it means.
>> Any reply is appreciated.
>> With kind regards,
>> Uwe Kubosch
>> Datek Wireless AS
>> Norway
>> _______________________________________________
>> rabbitmq-discuss mailing list
>> rabbitmq-discuss at lists.rabbitmq.com
>> http://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.rabbitmq.com/pipermail/rabbitmq-discuss/attachments/20091020/ba620f05/attachment.htm 

More information about the rabbitmq-discuss mailing list