Click here to Skip to main content
15,888,324 members

Survey Results

How do you version your software?

Survey period: 21 Aug 2017 to 28 Aug 2017

When you're in DLL Hell it's nice to be able to curse with accuracy.

OptionVotes% 
Major version only (eg v1, v2 etc)475.06
Major.Minor (eg 1.0, 2.5)26328.34
Major.Minor.Build (eg 1.0.4590)26028.02
Major.Minor.Build.Revision (eg Visual Studio project default)26328.34
Major.Minor.Revision.Stage.Version (eg Apple-like 1.0.2b12)151.62
Semantic Versioning (Major.Minor.(Patch/Release))12913.90
By Date (eg "MYProduct 2017 or MyProduct 20170820"9810.56
By code (eg "MyProduct MX"151.62
Other525.60
I don't version software788.41
Respondents were allowed to choose more than one answer; totals may not add up to 100%



 
GeneralMajor.Minor.Revision.Build - VS has it a bit muddled Pin
CatchExAs24-Aug-17 10:36
professionalCatchExAs24-Aug-17 10:36 
GeneralMajor Minor Version Revision [Custom] Pin
den2k8822-Aug-17 22:21
professionalden2k8822-Aug-17 22:21 
GeneralA conglomeration of two Pin
MarkTJohnson22-Aug-17 4:09
professionalMarkTJohnson22-Aug-17 4:09 
GeneralRe: A conglomeration of two Pin
PSU Steve24-Aug-17 2:23
professionalPSU Steve24-Aug-17 2:23 
GeneralMy favourite has to be stakeholder driven versioning X.Y.Z Pin
Dar Brett22-Aug-17 1:27
Dar Brett22-Aug-17 1:27 
Generalversions Pin
geoelef21-Aug-17 8:39
professionalgeoelef21-Aug-17 8:39 
GeneralRe: versions Pin
Ryan Scott White21-Aug-17 17:37
professionalRyan Scott White21-Aug-17 17:37 
GeneralMissing Option Pin
kmoorevs21-Aug-17 6:15
kmoorevs21-Aug-17 6:15 
For the last 20 years it's been Major.Minor.Revision. The only logic for changing is that Revisions never get higher than 10 and Minors never get higher than 5. The version number(s) get(s) set manually on 2 core applications, but automatically on anything else.

An internal version number is generated as (1M * Major) + (1K * Minor) + Revision. This number is used to determine which (or if any) database updates or schema changes are required. If required, the database version is then updated accordingly.

When one of the core applications was first released over 18 years ago, management decided that we should start with version 5.2.1. Cool | :cool:
"Go forth into the source" - Neal Morse

GeneralRe: Missing Option Pin
RickZeeland21-Aug-17 10:03
mveRickZeeland21-Aug-17 10:03 
PraiseRe: Missing Option Pin
englebart22-Aug-17 2:02
professionalenglebart22-Aug-17 2:02 
GeneralI prefer .... Pin
CHill6021-Aug-17 0:52
mveCHill6021-Aug-17 0:52 
GeneralWho's to Say - Who's to Know? Pin
W Balboos, GHB21-Aug-17 0:39
W Balboos, GHB21-Aug-17 0:39 
General2 Versions - internal & User visible Pin
Mike (Prof. Chuck)20-Aug-17 22:25
professionalMike (Prof. Chuck)20-Aug-17 22:25 
GeneralHow do you create the version number? Pin
Bernhard Hiller20-Aug-17 21:19
Bernhard Hiller20-Aug-17 21:19 
GeneralRe: How do you create the version number? Pin
John M. Drescher21-Aug-17 3:48
John M. Drescher21-Aug-17 3:48 
GeneralI use VS default, but also keep a history log text file Pin
OriginalGriff20-Aug-17 20:08
mveOriginalGriff20-Aug-17 20:08 
GeneralE-mail Pin
PIEBALDconsult20-Aug-17 18:33
mvePIEBALDconsult20-Aug-17 18:33 
GeneralRe: E-mail Pin
Nelek20-Aug-17 21:57
protectorNelek20-Aug-17 21:57 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.