Product Versioning Scheme Followed by Nelsoft

Robi
2018-01-29 08:43

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"

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
Tags: versioning, versioning scheme
Average rating: 0 (0 Votes)

You can comment this FAQ