These forums are locked and archived, but all topics have been migrated to the new forum. You can search for this topic on the new forum: Search for Virtualmin virtual-server module version 4.00 released on the new forum.
Howdy all,
I've just rolled out version 4.00 of Virtualmin virtual-server module. This is a mostly bugfix release.
Changes since 3.99:
As always, if you run into any issues, let us know in the ticket tracker.
Hi there!
I think it would be wonderful to introduce Semantic Versioning ( http://semver.org/ ) on Virtualmin. Changing the major version nomber (3.99 --> 4) for a minor bugfix release is somewhat confusing.
Anyway, thank you for the development!
We don't, historically, do "major upgrades", we do very frequent small updates. This is to avoid the pain of big changes...we didn't go to 4.00 to cause confusion or to indicate big changes, we did it because we were out of numbers without adding another digit (3.99 was the prior release)! I'm not sure if semantic versions makes sense when every new release is a small set of improvements over the last version, and new releases happen so frequently (every month or two, usually).
We try really hard not to introduce incompatible changes, regardless of version numbers, and when we do we document those changes.
We'd like to get past worrying about versions and just know that everyone is running the latest, kinda the way Chrome and Firefox do things now. I don't know what version of either I'm running without looking, but I know I'm running the latest version because there's no update notification. Same mindset ought to be possible with Virtualmin.
That said, we may end up breaking some kinds of compatibility in Webmin, if we introduce a version 2.0 (which has been in discussion for a while now, in order to shed some technical debt in the 15 year old codebase). But, it's unlikely to effect most Virtualmin users in a major way, and it would be several months or a year in the future.
--
Check out the forum guidelines!
Chrome use something very similar to SemVer - http://www.chromium.org/releases/version-numbers
With SemVer you wouldn't run out of numbers as you could have gone from 3.99 to 3.100 (or 3.0.99 to 3.0.100 as it would more likely be).
If you do release a 'Version 2.0' - surely it will have to be called something else, as I assume you've already had a version 2.0!
Anyway - keep up the great work, however you decide to version it :)
I agree, I saw version 4.00 in the updates list and was expecting a large release with possible compatibility problems so was hesitant to update in case anything broke.
Awesome product though - keep up the good work :)
Also, why not phpMyAdmin 4.x ? (EDIT: I see 4.02 is available, but you're also maintaining support for older versions, excellent stuff)