Masm32 SDK description, downloads and other helpful links
Message to All Guests
NB: Posting URL's See here: Posted URL Change

Main Menu

Semantic Versioning 2.0.0

Started by Biterider, January 19, 2024, 08:09:39 AM

Previous topic - Next topic


Following a discussion on software versioning best practices and their consequences,  I thought it would be helpful for others to share this link.

Semantic Versioning (SemVer) is a versioning system for software that uses three numbers (major.minor.patch) to convey meaning about changes:
  • Major version: Increased for incompatible changes.
  • Minor version: Added for new features in a backward-compatible way.
  • Patch version: Incremented for backward-compatible bug fixes.

This helps users and developers understand the impact of changes and ensures compatibility information. Pre-release and build metadata can be included for additional context.

I am aware that experienced programmers are well versed in this, but there is a lot of free style out there. I think it's always good to remember some of the basic principles.  :thumbsup:

The complete text can be found here