Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What's your prefered method to name your software releases?

What's your prefered method to name your software releases? Like Microsoft: alpha - beta - final - service pack... Like Google: gmail beta - beta - beta - beta - :) Like some softwares: 0.2 - 0.3 - 0.9999...

like image 409
Click Ok Avatar asked Jan 04 '09 00:01

Click Ok


People also ask

How do you name a software release?

The first digit representing major milestones. The second digit represents incrementing the release (I generally release once a week so I increment the second digit). The third digit is used for patches, so if there is a bug in the code that is fixed outside of the normal release schedule I use the third digit.

How are releases identified?

The version identifier is usually a word, a number, or both. For example, version 1.0 is commonly used to denote the initial release of a program. There is no industry standard for how a version number should be formatted. For this reason, each computer company has their own unique methods of assigning version numbers.

What are the different types of software releases?

In release management, there are three software release types: major, minor, and emergency. And each release type represents a different impact for your existing users.

How do I name my version?

The leftmost number (1) is called the major version. The middle number (2) is called the minor version. The rightmost number (3) is called the revision but it may also be referred to as a "point release" or "subminor version".


2 Answers

Microsoft uses version numbering as well as the alpha, beta, GA monikers.

I think version naming depends a lot on what you're trying to accomplish. If you're releasing something for consumption and aren't trying to collect data from a beta period, don't call it beta. If you're not trying to preview the technology, don't call it alpha.

I work mostly with web apps at present, and we just number our versions as incrementing integers by when we deploy (1, 2, 3, 4, 5, etc.). There's no reason to have to get into complicated naming logic if no one cares about the versions anyway.

like image 66
commondream Avatar answered Sep 30 '22 19:09

commondream


We don't release alpha/beta software to our customers. Therefore we simply use:

  • x.0 (for major releases, containing important/lots of new features)
  • x.1, x.2, etc. (for minor releases containing minor new features and enhancements)
  • x.y.1, x.y.2, etc. (for bugfixes/maintenance releases)

(where x,y = 1,2,...)

like image 23
M4N Avatar answered Sep 30 '22 17:09

M4N