kupo15
Member
Its not quite programming related but it stills seems like an important topic for serious developers. Since starting my android dev stuff and the playstore requiring unique version numbers, I've been mindlessly incrementing my patch number (0.0.x) apparently. Had no idea what each value is "supposed" to be, I just knew that I wanted my first public release to be 1.0.0.
What is your convention for version numbers? Apparently the semantic convention is (x.y.z)
X major release that is not backwards compatible
Y is new functionality that is backwards compatible
Z is simply patches or bug fixes that is backwards compatible
I'm still in the dev phase, how do you treat your version numbers in the dev phase? I just went through a major update changing how I save/load data which would definitely denote a MAJOR (x) release if this were public. I guess the sensible thing to do is to combine Major/Minor into the same Y? Or would it be better to do 0.Major.Minor/patches? What are your conventions between dev and public versions?
Learning about this is really cool, I've always been ignorant to the meaning of version numbers and had no idea what they meant but now I realized how much information they convey and how important to your customers having a good convention for them is. Its more than mindlessly incrementing numbers.
I thought this would be a good topic to bring up in this forum to establish better developing practices. If its better suited for Design board or another one, feel free to move it!
What is your convention for version numbers? Apparently the semantic convention is (x.y.z)
X major release that is not backwards compatible
Y is new functionality that is backwards compatible
Z is simply patches or bug fixes that is backwards compatible
I'm still in the dev phase, how do you treat your version numbers in the dev phase? I just went through a major update changing how I save/load data which would definitely denote a MAJOR (x) release if this were public. I guess the sensible thing to do is to combine Major/Minor into the same Y? Or would it be better to do 0.Major.Minor/patches? What are your conventions between dev and public versions?
Learning about this is really cool, I've always been ignorant to the meaning of version numbers and had no idea what they meant but now I realized how much information they convey and how important to your customers having a good convention for them is. Its more than mindlessly incrementing numbers.
I thought this would be a good topic to bring up in this forum to establish better developing practices. If its better suited for Design board or another one, feel free to move it!