Skip to content

Versioning

Braden Stefanuk edited this page Jun 25, 2024 · 2 revisions

This page is deprecated as of 2024-06-14. New documentation is being created to replace it.

Tensile follows semantic versioning practices, i.e. Major.Minor.Patch, in BenchmarkConfig.yaml files, LibraryConfig.yaml files and in cmake find_package. Tensile is compatible with a "MinimumRequiredVersion" if Tensile.Major==MRV.Major and Tensile.Minor.Patch >= MRV.Minor.Patch.

  • Major: Tensile increments the major version if the public API changes, or if either the benchmark.yaml or library-config.yaml files change format in a non-backwards-compatible manner.
  • Minor: Tensile increments the minor version when new kernel, solution or benchmarking features are introduced in a backwards-compatible manner.
  • Patch: Bug fixes or minor improvements.
Clone this wiki locally