Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

This is a draft, unapproved document being worked on by the EdgeX LTS Tiger Team.  It is work in progress and not official policy.  The original LTS policy is under review in anticipation of the Jakarta release (fall 2021) which is likely to be named the first EdgeX LTS.

LTS STS is an abbreviation for “Long “Short Term Support”.STS

LTS is an abbreviation for “Short “Long Term Support”.

EdgeX Release Cadence

EdgeX Foundry plans to produce and release a new named version (like Delhi, Edinburgh, Fuji, etc.) of EdgeX roughly every six (6) months.  Named versions will also have a version number in the form of X.Y (X is the major release number and Y is the minor release number; example 1.0 or 2.1).  Depending on the features and compatibility with the prior release, the named release may be a major or minor release (see releases, versions and patches).  The EdgeX TSC decides the nature (major or minor release) and final contents of each release approximately six months in advance of the release.

Note, EdgeX named releases incorporate core services, supporting services, and security services.  The SDKs, app services and device services release independently, they must stay in sync on major versions and typically release in close proximity to the named released services.

Definition of Support

Support, by the EdgeX community, is defined as:

  • Community members best effort and development priority to fix major flaws (as determined by the project’s appropriate working group chairperson(s) in consultation with the release manager) as soon as possible. Major flaws are critical or high bugs as defined above.
  • Availability of the source code, test code and artifacts, and program artifacts such as micro service executables, shared libraries, container images (Docker), packages (snaps), etc. through the support period that were created and made available at the time of the release (see what is included in support below)
  • Availability of the platform documentation through the support period that were created to explain and operate the release and all associated artifacts that were made available at the time of the release (see what is included in support below).

EdgeX Short Term Support (STS)

STS is provided for with each release (typically a release is made every 6 months). Work group chairpersons determine which issues (critical, high, medium or low) in the latest release must be addressed (in consultation with the release czar and with approval of the TSC) and may release a minor or patch release to address issues for that release before the next release.  Once a new release is made, the old release STS (for any release that is not designated as an LTS release) ends and no further work / support is made on the old release.

EdgeX LTS

The TSC officially designates a release for LTS based on the needs of the community and the stability of the release.  At the point of an LTS designated release, the TSC will define the support period for that release (typically 24 months but may be adjusted by the TSC).  At least six months prior to the end of the LTS term, the TSC will meet and determine whether the support for an LTS release will be extended.  Support may be extended, for example, in order to provide sufficient overlap with an anticipated new LTS release to allow adopters to transition.

...

An LTS release is meant to be a stable release for which organizations typically base products and for which the EdgeX community offers “support” as defined below.Support is defined as:

...

above

...

.

...

...

Additional professional support (LTS or STS) including guaranteed service-level agreements and commercial support coverage may be provided by other members of the EdgeX Foundry community.  The EdgeX Foundry project and Linux Foundation can provide connections to providers as necessary.

...

Short Term Support (STS)

...