Scope
- Feature Life Cycle Management includes that planned features are subject to a Development Cycle:
- having passed the Planning Cycle new features can be assigned a release for development.
- after releasing within the Development Cycle a feature might be dropped from future releases within a Deprecation Cycle
New Features are going to be developed for the next Release - This article describes our handling this situation and its mapping with the states in the SOS
- Further resources for life cycle management
Life Cycle
Features in Development development will pass through the following statesstatus:
Status |
---|
| |
---|
colour | Yellow |
---|
title | IN PROGRESS |
---|
|
- The Development starts ...issue has previously been ACCEPTED or DEFERRED within the Planning Cycle.
- The development for this feature or bug-fix is started. The issue is assigned a developer and a Deprecated features will continue to be supported after the deprecation announcement, for the lifetime of the current release.
- The development process for the feature or bug-fix has been completed.
- The resolution states
- the issue being ready for approval
- End of support announcements will be included with each release if applicable.
- With the following release a deprecated feature becomes an unsupported feature should problems occur then they will not be fixed.The functionality is still usable
- awaiting verification by an approver (resolution:
fixed
).
...
- The issue has been confirmed to work by an approver.
- The issue Feature removal announcements will be included with each release if applicable.Unsupported features may be completely removed from future the assigned releases.
Example
- The feature or bug-fix is available with a release.
- This constitutes the end of the Development Cycle.
- The feature might be dropped from future releases within a Deprecation Cycle
- Lifecycle
- A feature is announced as being deprecated with release 1.8:
- This feature will still be included in all maintenance releases1.8.1, 1.8.2 etc.
- This feature will then be announced as being unsupported from release 1.9:
- This feature will still be included in all maintenance releases 1.9.1, 1.9.2 etc.
- Support will not be provided if an unsupported feature should break in a release 1.9 or later
- This feature may be removed in a subsequent release such as 1.10 or later.
- Please note:
- The period between releases will usually be around three months.
This means that you will have about six months to modify your configuration and to upgrade to replacement features.