Code Versioning - Release

1 - About

A release is making code available publicly under a version.

A release is generally the output of a successful build of a tag that take generally the form of an archive

Under this format, the code can be used as:

  • library
  • or application

A release implies:

3 - Lifecycle

3.1 - Stable

Stable release are periodic release of code that will not change continuously.

3.2 - Development

While stable releases might be get a version with dotted numbers, development versions of a project often need to be tracked by:

  • revision
  • build number
  • or even build date.

4 - Management

4.1 - Audit

  • See Rat (Release Audit Tool) - audits license headers — the boilerplate text needed in most source files.
  • Whisker helps maintaining and verifying the LICENSE and NOTICE documents shipped (ie producing accurate licensing documentation)

4.2 - Note

The log of the version control system can be used to generate release notes.


5 - Documentation / Reference

Data Science
Data Analysis
Data Science
Linear Algebra Mathematics

Powered by ComboStrap