Semantic Versioning

SOS release numbering makes use of Semantic Versioning:

  • For example a release number 1.11.5 includes
    • the major release number 1
    • the minor release number 11
    • the maintenance release number 5
  • Policies for release types are established like this:
    • Maintenance Releases include bug-fixes and minor features that are added to the code base of the released branch.
      • Maintenance Releases are fully compatible without changes to configuration items.
    • Minor Releases include major and minor features. 
      • Deprecations might be included that require adjustments of configuration items.
      • Minor Releases are compatible, i.e. they can be installed on top of previous Minor Releases of the same Major Release.
    • Major Releases bring new features and an updated component architecture.
      • Major Releases include architecture changes that are considered incompatible and that require adjustments to configuration items.

Product Life Cycle

Consider the Product Life Cycle for JobScheduler & YADE.

  • SOS ships maintenance releases for one year of public maintenance for a minor release.
  • After one year of public maintenance standard minor releases reach their end of life. 
  • Long Term Support releases prolong the lifetime of a minor release for another three years. SOS selects one minor release per year for LTS.

Maintenance

Bug-Fixes

Bugs are fixed on an ongoing basis. 

  • Bug reports are accepted from the SOS Ticket System and from our SourceForge Forums.
  • Bugs are added and tracked with our Change Management System.
  • Fixes for bugs are added to all maintenance releases of any branches that are under mainrtenance including LTS releases.

Feature Requests

Feature requests are welcome at any time and are handled like this:

  • Feature requests are accepted from the SOS Ticket System and from our SourceForge Forums.
  • Feature requests are added and tracked with our Change Management System.
  • The following procedures apply when adding feature requests to the roadmap:
    • Any users can vote for Deferred Features that are not assigned a release. Should we receive a relevant number of votes then we will add a feature to the roadmap.
    • Security and compliance related feature requests usually are immediately added to the roadmap.
    • Customers of a Commercial License can make use of our Feature Development Service.

References

 

  • No labels