Semantic Versioning Flashcards
(10 cards)
What is semantic versioning?
A versioning scheme that uses a three-part version number format: MAJOR.MINOR.PATCH.
True or False: In semantic versioning, incrementing the MAJOR version indicates backward-incompatible changes.
True
Fill in the blank: In semantic versioning, the PATCH version is incremented for _____ fixes.
bug
What does incrementing the MINOR version signify in semantic versioning?
It signifies the addition of new features in a backward-compatible manner.
Which version number is incremented when making backward-incompatible changes?
MAJOR version
Multiple choice: What is the correct semantic version for a release that adds new features without breaking changes? A) 1.0.0 B) 1.1.0 C) 2.0.0
B) 1.1.0
True or False: Semantic versioning allows for arbitrary versioning practices.
False
What is the purpose of semantic versioning?
To communicate the nature of changes in a software project clearly.
In semantic versioning, what does a version number of 2.1.3 indicate?
MAJOR version 2, MINOR version 1, and PATCH version 3.
What should be done before releasing a new version according to semantic versioning?
Evaluate the changes for backward compatibility and increment the version number accordingly.