For the sake of sanity:
let versionstring = '1.2.3'; let masterversion = 'the first digit of the version string (e.g. 1)'; let version = 'the second digit of the version string (e.g. 2)'; let subversion = 'the third digit of the version string (e.g. 3)';
As someone who's only very recently written a codebase that's actually useful (and works!), I'm yet to understand half a million things about versioning, contributing and licenses, but the most pressing question I've had for the past week is:
- When is the right time to bump the masterversion/version/subversion of a web app?
Do you bump the subversion up when you've fixed a bug? If you've made a huge change, is it okay to bump the subversion more than one notch? When is it the right time to change the version or the masterversion?
What do you do for your projects? And how often do you change the masterversion/version/subversion? Do you put out changelogs for every version, or just major bumps?
If you put out changelogs, how do you do it if it's a private repository?