Software Maintenance Policy¶
Overview¶
This document outlines the Teledyne maintenance policy for the Spinnaker Software Development Kit (SDK). Teledyne regularly provides SDK updates that may contain support for new or updated features, enhancements, updated drivers, updated examples, bug fixes, or documentation updates. Updates may also address changes with introducing and/or deprecating language runtimes, operating systems, and dependencies.
To ensure security, reliability, and maintainability, Teledyne MVC software supports only operating systems, architectures, programming languages, and other third-party technologies that are actively supported by their vendors. Technologies that have reached vendor end-of-life (EOL) may be deprecated and are subject to removal in a future major release.
Maintenance means the environment is actively tested and validated by Teledyne MVC software, is eligible for technical support, and future compatibility updates. Once an environment is deprecated or removed from support, it may continue to function, but Teledyne may no longer test against it or guarantee compatibility with future releases.
We recommend users stay up-to-date with SDK releases to keep up with the latest features, bug fixes, and performance improvements. Continued use of an unsupported SDK version is not recommended and is done at the user's discretion.
Spinnaker SDK releases are published through our website: https://www.teledynevisionsolutions.com/products/spinnaker-sdk
Platform Support Policy¶
Windows Support¶
Teledyne will continue to maintain, fix, and build the last two major versions of Spinnaker SDK against the latest available version of Windows x64 and x86 (where applicable). The latest three versions of Visual Studio compiler toolchain are supported on Windows. Only the latest compiler toolchain on the latest available version of Windows is being actively tested.
Linux Desktop Support¶
Teledyne will continue to maintain, fix and build the last two major versions of Spinnaker SDK against the latest two LTS versions of Ubuntu x64 and x86 (where applicable). Only the latest x64 LTS version of Ubuntu is being actively tested.
Linux Embedded Support¶
Teledyne will continue to maintain, fix and build the last two major versions of Spinnaker SDK against the latest supported LTS versions of Ubuntu ARM64 and ARMHF (where applicable) for a specific board. Only the latest LTS Ubuntu version on an ARM64 board is being actively tested. Contact sales if you need support for a specific embedded board.
macOS Support¶
Spinnaker SDK supports macOS 14 (Sonoma) and above with a minimum deployment target of macOS 14 (Sonoma). macOS 13 (Ventura) and below are no longer supported as of Spinnaker 4.4. Teledyne will continue to maintain, fix, and build the last two major versions of the SDK against the two most recent macOS releases.
Versioning Policy¶
Spinnaker SDK releases use a modified semantic versioning scheme indicated by four sets of numbers separated by periods:
MAJOR.MINOR.0.PATCH
- MAJOR: Version change that can include incompatible API changes
- MINOR: Version change that adds functionality in a backwards-compatible manner
- PATCH: Version change with backwards-compatible fixes
Reference: Version Numbering Systems