version-numbering

What version numbering scheme do you recommend?

My question is, which version-naming scheme should be used for what type of project. Very common is major.minor.fix, but even this can lead to 4 number (i.e. Firefox 2.0.0.16). Some have a model that odd numbers indicate developer-versions and even numbers stable releases. And all sorts of additions can enter the mix, like -dev3, -rc1, ...

Where does the version number come from?

I have a version control system (e.g. Subversion) and now I'd like to set up a build process. Now I have to create a version number and insert it into the system. But where does the version number come from and get into? Assume I want to use this common <major>.<minor>.<bugfix/revision> scheme. Should I pass a number to the build script?...

How do I differentiate between beta versions and normal versions?

I generally agree that major versions of a program should be 1.0, 2.0, ... and significant updates should be: 1.1, 1.2, ..., and that bug fixes should be at the third level: 1.0.1, 1.0.2, ... 1.0.156 (if you've been plagued by that many bug-fix releases between versions). But now I want to release my first Beta that will be one of a s...

How to determine the latest version number of a GAC assembly.

Hi: I'm trying to create a diagnostic log for my application that will display the latest version number of an assembly installed in the GAC. For example, there are two versions of the same assembly in the GAC: foo.dll version 1.0.0.0 and foo.dll version 2.0.0.0. I need a function like the following: GetLatestGacVersion("foo.dll"); ...

What every digit means in software version (1.7.1.0, for example)?

Hello, What could every digit mean in software version? (for example, 1.7.1.0) How do you numerate your versions? Thank you. ...

Why is System.Version in .NET defined as Major.Minor.Build.Revision?

Why is System.Version in .NET defined as Major.Minor.Build.Revision? Almost everyone (including me) seems to agree that revision belongs in third place, and "build" or whatever you'd like to call it belongs last. Does Microsoft even use the numbers in this haphazard way, e.g. 3.5.3858.2, or are the names themselves just backwards? For e...

How to embed version number & copyright into my DLL?

I have a VB Express 2008 class library and would like to embed a version number and some copyright/contact info. How do I do that? ...

What to use as an initial version?

I usually start my projects with a version 1.0.0. As soon as I have some stuff together, I release it as 1.0.0 and move on with 1.1.0. However, this leads to usable but not exactly feature complete version 1.0.0 of most stuff I write. I then add features and get to a decent version somewhere around 1.6.0. Many projects start with versio...

Are there any conventions for class version numbers?

I'm looking for a usable numbering convention for use only with classes or individual files, like with Java's @version annotation. Are there any? If not, how about some suggestions? To me it doesn't make sense to use traditional numbering conventions (let's say x.x.x.x) because only a tiny part of the version number would then hold any ...