TalkPHP
 
 
Account Login
Latest Articles
» The basic usage of PHPTAL, a XML/XHTML template library for PHP
» Vulnerable methods and the areas they are commonly trusted in.
» Simple way to protect a form from bot
» The Basics On: How Session Stealing Works
» How to keep your forms from double posting data
IRC Channel
IRC Speech Bubble Join the friendly bunch on IRC...
(#TalkPHP on Freenode)

...Also available via a web interface.

See this thread for information on the TalkPHP Free Hugs Initiative™. Subject to availability.
Associates
Associates
CSS Tutorials
Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old 03-26-2008, 05:28 PM   #1 (permalink)
Nor
The Addict
 
Join Date: Nov 2007
Posts: 282
Thanks: 61
Nor is on a distinguished road
Default Software Versioning: Alpha & Above Question(s)

1. So when is a alpha done, how do you know when you would go to the next alpha stage. And so on with other versions such as "Beta" and RC.


2.I know a little about RC, but I know that when your just about done with your software about all bugs are gone and you release the first RC, when there are no more bugs is that when people say there in a Gold Release aka "Final" state.


disclaimer to people who always say "search", that helps no one imo.
(I googled..and Wikipedia is my answer? I'm already ahead of you. Software versioning - Wikipedia, the free encyclopedia)
__________________
PHP/XHTML Freelancer:
Cleanscript.com v3 - Programming starting at just $5 act now!
Nor is offline  
Reply With Quote
Old 03-26-2008, 09:22 PM   #2 (permalink)
The Addict
 
Join Date: Nov 2007
Posts: 264
Thanks: 2
TlcAndres is on a distinguished road
Default

In my opinion it's a matter of debugging

Alpha - software released that was only tested for bugs by the developer when you release compile the list of bugs (there will be alot of its complex)

Beta - well you've gotten rid of the majority of bugs

RC - It's feature request now, and smaller bug handlings.
__________________
"What everyone seems to forget is that while knowledge certainly is something - it's the implementation of knowledge that brings power" - Andres Galindo.
TlcAndres is offline  
Reply With Quote
The Following User Says Thank You to TlcAndres For This Useful Post:
Nor (03-27-2008)
Old 03-27-2008, 02:45 PM   #3 (permalink)
Nor
The Addict
 
Join Date: Nov 2007
Posts: 282
Thanks: 61
Nor is on a distinguished road
Default

So basically, pre alpha and alpha are building stages of your project, "Beta" means your done with your software with "Alot" of bugs, and RC means the same, but with less bugs?
__________________
PHP/XHTML Freelancer:
Cleanscript.com v3 - Programming starting at just $5 act now!
Nor is offline  
Reply With Quote
Old 03-27-2008, 03:16 PM   #4 (permalink)
The Acquainted
 
sjaq's Avatar
 
Join Date: Nov 2007
Location: Netherlands
Posts: 113
Thanks: 11
sjaq is on a distinguished road
Default

Pre-alpha is not feature complete
Alpha is released to a closed group of tester
Beta is public
RC is feature complete and all the bugs have been fixed, it's only for last testing purposes and to look if you bug fixing didn't create any new bug.

Source
sjaq is offline  
Reply With Quote
The Following User Says Thank You to sjaq For This Useful Post:
Nor (03-27-2008)
Old 03-27-2008, 03:24 PM   #5 (permalink)
Nor
The Addict
 
Join Date: Nov 2007
Posts: 282
Thanks: 61
Nor is on a distinguished road
Default

Yeah I've reread it last hour thanks :), so if I'm developing something and its not "feature" complete I'll just call it pre alpha?

What I really want to know:
I'm stuck on how to number the stages, how would i go from 2.0.0pa1 to pa2 how would I know when its time for a new stage?
__________________
PHP/XHTML Freelancer:
Cleanscript.com v3 - Programming starting at just $5 act now!
Nor is offline  
Reply With Quote
Old 03-27-2008, 05:03 PM   #6 (permalink)
The Acquainted
 
sjaq's Avatar
 
Join Date: Nov 2007
Location: Netherlands
Posts: 113
Thanks: 11
sjaq is on a distinguished road
Default

Pre alpha sounds good.

It depends, some developers just use revision numbers as versions when they are in the alpha stage. Most developers go to a new "stage" after they've fixed a small amount of bugs, but it's to you to decide after how many bug fixes you will update. But if you fix a critical bug it is smart to release a update immediately after the fix.
sjaq is offline  
Reply With Quote
The Following User Says Thank You to sjaq For This Useful Post:
Nor (03-27-2008)
Old 03-27-2008, 06:43 PM   #7 (permalink)
Nor
The Addict
 
Join Date: Nov 2007
Posts: 282
Thanks: 61
Nor is on a distinguished road
Default

I see, thanks for your help, I was wishing Village Idiot and Salathe post also :)
__________________
PHP/XHTML Freelancer:
Cleanscript.com v3 - Programming starting at just $5 act now!
Nor is offline  
Reply With Quote
Old 03-27-2008, 07:37 PM   #8 (permalink)
Alan @ CIT
Member of the Month
The Frequenter
Member of the Month Top Contributor 
 
Alan @ CIT's Avatar
 
Join Date: Apr 2005
Location: South UK
Posts: 483
Thanks: 51
Alan @ CIT is on a distinguished road
Default

Here is the system we use for our Windows software:

-----------
Alpha: All code that is in development. Doesn't matter if it's 1 line of code or 1 million lines of code - it's Alpha. We don't have "Alpha 1", "Alpha 2", etc, we just increment the build number each time the program is built.

Beta: The program is feature complete and ready for inital testing. At this stage we may add/remove features based on feedback. Beta releases ae generally scheduled on a 5 day release cycle.

Release Candidate: This is the finished product that is passed to the company for user acceptance. Assuming no show-stopping bugs or problems are found, the -signoff release comes shortly after.
-----------

For those wondering about the short beta cycle, I should explain that our software is very specilized In broad terms, we make Windows software work nicely together. For example, a company may want their 10 year old sales system to integrate with their shiney new CRM system, we make this happen (well, we try ). The reaosn for the short beta cycles is because the company we are working with will usually have / provide dedicated staff to do the testing and we are on-site with them so bugs are resolved much quicker

Alan
Send a message via MSN to Alan @ CIT
Alan @ CIT is offline  
Reply With Quote
The Following 2 Users Say Thank You to Alan @ CIT For This Useful Post:
Nor (03-27-2008), nullbyte (03-27-2008)
Reply



Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


All times are GMT. The time now is 08:32 AM.

 
     

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.1.0
Inactive Reminders By Icora Web Design