MultiMC 5's versioning system will consist of multiple git branches, each with its own buildbot builder and completely separate build numbers. This system should allow us to, given a specific version number, immediately recognize which builds have newer features than others.
For example, build 42-stable is not necessarily any newer than build 41-dev, but build 42-dev is definitely a newer version than build 41-dev.
Furthermore, we should probably change the way we do major.minor.revision versioning. We never really use them. Perhaps we should just keep the major.minor part. We can increment major when we add a major feature and increment minor when we add some smaller feature. We won't increment either one for bugfixes or tweaks.