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.
- Maintenance Releases include bug-fixes and minor features that are added to the code base of the released branch.
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
- The current status of releases is available from our Release Information.
- Details about bug-fixes and features are available from our Change Management System.
- For questions and proposals get in contact by e-mail to: sales@sos-berlin.com.