Product Versioning Scheme Followed by Nelsoft
For the web system, POS, and Autosync versioning:
- follow semantic versioning with additional 1 digit (4) on the left for the core version.
- "Given a version number MAJOR.MINOR.PATCH, increment the:
MAJOR version when you make incompatible API changes,
MINOR version when you add functionality in a backwards-compatible manner, and
PATCH version when you make backwards-compatible bug fixes.
Additional labels for pre-release and build metadata are available as extensions to the MAJOR.MINOR.PATCH format"
- "Given a version number MAJOR.MINOR.PATCH, increment the:
For the database versioning
- only 2 digits will be used for the database since any changes here is a major change.
- to verify if the database has customizations the dev can opt to do 1 of the following:
- use mysqldbcompare.exe
- check the nelsoft-db repository if there is a branch for the client.
- major changes to the database version will be made if the following updates are done:
- new tables on existing transactions
- modification on columns for the tables under these major transactions
- purchase receive
- sales
- purchase order
- stock delivery
- stock request
- inventory adjust
- minor modifications otherwise