Welcome to SIG-Release, home of release and feature management.
We follow a coordinated approach to plan improvements of Eclipse Tractus-X.
While every repository in the eclipse-tractusx GitHub organization has its own issue management, the release planning board is used to align the overarching Tractus-X releases.
In case you experienced a bug, unexpected behaviour, or you want to propose enhancements to Eclipse Tractus-X, feel free to use on of the provided issue templates and describe your request. Please be aware, that not every feature request can be integrated and that we also cannot treat every issue with the highest priority.
Every Release planning will be kicked off by two public alignment sessions. The dates and further details will be shared via tractusx-dev mailing list. Issues or bug reports, that should be discussed in these meetings, have to be opened prior to the meeting via our issue templates.
We really welcome every contribution. Every Bug report and feature proposal takes time to prepare, is valuable to our project and we very much appreciate this input. We are giving our best to give a first feedback in one week. If we should miss that, please stick with us and just use the commenting function to remind us of the issue.
Our issues do have important properties, that enable our planning process. These are:
- Labels: We use them to indicate the involved teams. A label for each involved component is added to an issue
- Issue Type: To separate between bugs and feature request, we use a custom field
Issue Type
- Milestone: Every Tractus-X release is represented by a
Milestone
. You can use this field to get a rough idea about the ETA - Status: The status field is used to integrate the progress of an issue
- Iteration:
Milestone
s are divided in multiple iterations. The 'Iteration' field is used to do finegrained timeline planning
The following statuses are defined:
- Inbox: This is the initial status of all issues. It indicates, that involved components have to be identified and additional information gathered
- Backlog: If enough information is gathered and we agreed to work on the issue, it is set from
Inbox
toBacklog
to indicate it is ready for timeline planning - Work in Progress: The issue is actively been worked on.
- Done: All relevant parts have been implemented and released
Every new feature proposal or bug report will be handled as issue in status Inbox
initially. The alignment meetings are used to discuss the purpose and impact of the current issues.
While in Inbox
status, the involved components are discovered and respective Labels
are added. If already possible, a desired Milestone
can be set.
Additionally an Assignee
is selected, who will coordinate efforts to solve the issue.
After these details are clarified, an issue is moved to Backlog
to open it for detailed timeline planning. In this status, discussions about a fitting Iteration
is held.
As soon as actual work is started in the selecte iteration, the issue is set to Work in Progress
. This is especially helpful on our project milestone views to get an overview of the release progress.
The final status Done
is set, as soon as all relevant implementations are done, tested and released. This has to be achieved for every change in every involved component.
While the Release Planning Board is used to coordinate overarching feature and bug request, we encourage every component team to break these issues down to their component repositories/projects. When doing so, make sure you link to the overarching issue in your component issue description.