Skip to content

The Importance of Version Numbers

Tuesday, 2 August 2005  |  beineri

KDE 3.5 Alpha will be tagged in three days and many applications in /branches/KDE/3.5 still show the version number they had in the 3.4.0 release. :-( I usually go trough all modules before releases and look for many applications whether there have been changes since last release and if the version number has been already increased. This is time-consuming and I don't feel that I should be doing it. Please maintainers of applications (or as fallback contributors to) increase version numbers regularly!

Without proper version maintenance you have additional effort to categorize bugs or callback bug reporters. Don't expect users to add source package information themselves or them having the same kdelibs/kdebase version installed as every other module. For proper bug management you have to also ensure that Bugzilla knows the versions for your product: add it with the Edit products link. If your account has not the necessary rights contact me and I will either add the missing version or give you the rights.

How does a good version number look like? It doesn't have to match the KDE release number. Something in the form of x.y.z where z preferably matches the KDE release revision (nice to see if a version number has been already increased) and at least y being increased for every feature reelase. For the lazy ones (and if you don't mind matching your application version number the KDE release number) you can use the KDE version string as application version. Bad are version numbers which are not changed at all, maybe even for several releases (bad example: kwin).

On a related note, it's disappointing how few maintainers collect and list changes for the release notes of bugfix releases. There are several modules with no or only a short list of bugfixes but a longish 'all SVN changes' dump near by.