wolph42 wrote:I know this is old news, but the more I read the plans and start to get some grasp of the rather enormous task you're about to undertake and the shift it has on the users and the rift it will create with 1.3 campaign files.... why on earth do you name this 1.4 and not 2.0(beta?)? To say the least it's a nice neon sign saying
1. incompatible with earlier versions (I 've seen some programs do that before but never in a decimal increase always with a new version)
2. the change will be huge, embrace yourself its gonna be a rocky ride
3. It's a good sign to the outer world saying that MT is maturing and leaving its 1.0 stadium behind (more of a marketing thing then anything else)
I know this was a decision made (5 years?) ago, but I have to agree.
1.4 is for minor upgrade, i.e. major internal upgrades that add more functionality but don't radically restructure the program...I think this is why the project has stagnated in fact.
You should know semantic versioning - X.Y.Z
X - Major versions. Reserved for huge incompatibilities, major rewrites, and other earth shattering software events.
Y - 'Minor' versions. Maybe a bad name because of what the word 'minor' means to a lot of people, but this actually means large functionality changes, which are intended to keep the program more or less the same though.
Z - Bugfix versions. This is your 1.3-b91 stuff, the b91 part.
If you and started work on a 2.0 version and kept the door open to 1.4 being NOT a major re-write, 1.4 could have just been the version that got built off of github and had functionality upgrades. As it stands I suspect there is major unwillingness to touch 1.4 because its actually a 2.0, and everything that should have been going into a 1.4 release isn't because of the way you decided to name your rewrite.
That's at least part of the reason, I realize life happens. But, when life happens, its much easier to write bug-fixes and minor re-writes rather than major ones.
So, yeah it does matter, and think the 1.4 label is a giant mistake.
Btw I don't think its too late. A couple forum thread renames, a couple post edits, and you could right your mistake, and probably I imagine be happier for it. Not doing so I think is an example of the sunk cost fallacy:
http://www.lifehack.org/articles/commun ... tupid.html
Having made a decision 5 years ago is a terrible reason to keep on going down the wrong path. Its actually a great reason to consider that you made a mistake and right your ship.
Don't get me wrong, its not wrong to work on a 2.0, but in 5 years time maybe someone could have been releasing small patches for the 1.4 line while the major work goes into the 2.0 release.