|
|
## Versioning Strategy
|
|
|
|
|
|
The overall versioning strategy proposal and process for OSDU milestone release.
|
|
|
|
|
|
[**PMC Portal**](https://osdu.projects.opengroup.org/pmc/work-products/pmc-portal/pmc-policies/main/index.html)
|
|
|
|
|
|
[**Latest version of the strategy document**](http://osdu.projects.opengroup.org/pmc/work-products/versioning-strategy)
|
|
|
|
|
|
[**Common OSDU CI/CD Pipeline**](https://osdu.pages.opengroup.org/platform/ci-cd-pipelines/)
|
|
|
|
|
|
[**Patch Process**](https://community.opengroup.org/osdu/documentation/-/wikis/Patch-Process)
|
|
|
|
|
|
[**Dev Environments**](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/Environments)
|
|
|
|
|
|
|
|
|
## Current planned dates for upcoming OSDU milestone releases
|
|
|
|
|
|
_Note that the dates below might change depending on various reasons, announcement will be made in [PMC Slack channel](https://opensdu.slack.com/archives/C010VA9RD25) for further communication_
|
|
|
|
|
|
#### :snail: Updated Mercury Release Cadence starting M23 as announced in the 31-Jan-2024 Focal Point meeting
|
|
|
|
|
|
| Milestones | Code Dev Start | Feature Freeze | Code Tagging Start | Code Tagging Completed | Deployed to Pre Shipping | Public Release |
|
|
|
| ---------------------------------------------------------------------------------------------- | -------------- | -------------- | ------------------ | ---------------------- | ------------------------ | -------------- |
|
|
|
| [M23](https://community.opengroup.org/groups/osdu/platform/-/milestones/25#tab-merge-requests) | 08-Dec-23 | 29-Mar-24 | 05-Apr-24 | 19-Apr-24 | 26-Apr-24 | 17-May-24 |
|
|
|
| [M24](https://community.opengroup.org/groups/osdu/platform/-/milestones/26#tab-merge-requests) | 05-Apr-24 | 19-Jul-24 | 26-Jul-24 | 09-Aug-24 | 16-Aug-24 | 06-Sep-24 |
|
|
|
|
|
|
|
|
|
### Previous dates for OSDU milestone releases (in descending order of dates)
|
|
|
|
|
|
| Milestones | Code Dev Start | Feature Freeze | Code Tagging Start | Code Tagging Completed | Deployed to Pre Shipping | Public Release |
|
|
|
| --------------------------------------------------------------------------------------------------- | -------------- | -------------- | ------------------ | ---------------------- | ------------------------ | -------------- |
|
|
|
| [M22](https://community.opengroup.org/groups/osdu/platform/-/milestones/20#tab-merge-requests) | 13-Oct-23 | 01-Dec-23 | 08-Dec-23 | 15-Dec-23 | 22-Dec-23 | 30-Jan-24 |
|
|
|
| [M21](https://community.opengroup.org/groups/osdu/platform/-/milestones/19#tab-merge-requests) | 25-Aug-23 | 06-Oct-23 | 13-Oct-23 | 20-Oct-23 | 27-Oct-23 | 23-Nov-23 |
|
|
|
| [M20](https://community.opengroup.org/groups/osdu/platform/-/milestones/18#tab-merge-requests) | 07-Jul-23 | 18-Aug-23 | 25-Aug-23 | 06-Sep-23 | 08-Sep-23 | 29-Sep-23 |
|
|
|
| [M19](https://community.opengroup.org/groups/osdu/platform/-/milestones/17#tab-merge-requests) | 19-May-23 | 30-Jun-23 | 07-Jul-23 | 18-Jul-23 | 21-Jul-23 | 11-Aug-23 |
|
|
|
| [M18](https://community.opengroup.org/groups/osdu/platform/-/milestones/16#tab-merge-requests) | 31-Mar-23 | 12-May-23 | 19-May-23 | 31-May-23 | 02-Jun-23 | 27-Jun-23 |
|
|
|
| [M17](https://community.opengroup.org/groups/osdu/platform/-/milestones/15#tab-merge-requests) | 03-Feb-23 | 17-Mar-23 | 31-Mar-23 | 13-Apr-23 | 19-Apr-23 | 10-May-23 |
|
|
|
| [M16](https://community.opengroup.org/groups/osdu/platform/-/milestones/14#tab-merge-requests) | 02-Dec-22 | 27-Jan-23 | 03-Feb-23 | 17-Feb-23 | 22-Feb-23 | 15-Mar-23 |
|
|
|
| [M15](https://community.opengroup.org/groups/osdu/platform/-/milestones/13#tab-merge-requests) | 30-Sep-22 | 11-Nov-22 | 02-Dec-22 | 13-Dec-22 | 16-Dec-22 | 13-Jan-23 |
|
|
|
| [M14](https://community.opengroup.org/groups/osdu/platform/-/milestones/12#tab-merge-requests) | 04-Aug-22 | 23-Sep-22 | 30-Sep-22 | 07-Oct-22 | 14-Oct-22 | 09-Nov-22 |
|
|
|
| [M13](https://community.opengroup.org/groups/osdu/platform/-/milestones/11#tab-merge-requests) | 27-May-22 | 22-Jul-22 | 04-Aug-22 | 12-Aug-22 | 19-Aug-22 | 09-Sep-22 |
|
|
|
| [M12](https://community.opengroup.org/groups/osdu/platform/-/milestones/8#tab-merge-requests) | 28-Mar-22 | 20-May-22 | 27-May-22 | 24-Jun-22 | 28-Jun-22 | 12-Jul-22 |
|
|
|
| [M11](https://community.opengroup.org/groups/osdu/platform/-/milestones/7#tab-merge-requests) | 21-Jan-22 | 18-Mar-22 | 28-Mar-22 | 01-Apr-22 | 15-Apr-22 | 03-May-22 |
|
|
|
| [M10 Patch](https://community.opengroup.org/groups/osdu/platform/-/milestones/9#tab-merge-requests) | | | 11-Mar-22 | 18-Mar-22 | 18-Mar-22 | 25-Mar-22 |
|
|
|
| [M10](https://community.opengroup.org/groups/osdu/platform/-/milestones/6#tab-merge-requests) | 22-Oct-21 | 14-Jan-22 | 21-Jan-22 | 28-Jan-22 | 11-Feb-22 | 04-Mar-22 |
|
|
|
| [M9](https://community.opengroup.org/groups/osdu/platform/-/milestones/5#tab-merge-requests) | 27-Aug-21 | 15-Oct-21 | 22-Oct-21 | 29-Oct-21 | 12-Nov-21 | 10-Dec-21 |
|
|
|
| [M8](https://community.opengroup.org/groups/osdu/platform/-/milestones/4#tab-merge-requests) | 16-Jul-21 | | 27-Aug-21 | 03-Sep-21 | 17-Sep-21 | 30-Sep-21 |
|
|
|
| [M7](https://community.opengroup.org/groups/osdu/platform/-/milestones/3#tab-merge-requests) | 28-May-21 | | 16-Jul-21 | | 30-Jul-21 | 20-Aug-21 |
|
|
|
| [M6](https://community.opengroup.org/groups/osdu/platform/-/milestones/21#tab-merge-requests) | 30-Apr-21 | | 28-May-21 | | | 02-Jul-21 |
|
|
|
| [M5](https://community.opengroup.org/groups/osdu/platform/-/milestones/22#tab-merge-requests) | 05-Mar-21 | | 30-Apr-21 | | | |
|
|
|
| [M4](https://community.opengroup.org/groups/osdu/platform/-/milestones/23#tab-merge-requests) | 12-Feb-21 | | 05-Mar-21 | | | |
|
|
|
| [M3](https://community.opengroup.org/groups/osdu/platform/-/milestones/24#tab-merge-requests) | 25-Jan-21 | | 12-Feb-21 | | | |
|
|
|
| [M1](https://community.opengroup.org/groups/osdu/platform/-/milestones/1#tab-merge-requests) | 26-Apr-20 | | 25-Jan-21 | | | |
|
|
|
|
|
|
|
|
|
## Release Branches
|
|
|
|
|
|
Each release of OSDU libraries and services will have a major/minor version pair (such as "1.0") that represents the release. Release numbers that match across different services are meant to be considered a package -- that is, they were released at the same time. The specific numbers in the version are increased with each release (in the normal way), but importantly are not synchronized to any other milestone name, including monikers such as "R3" or "M1".
|
|
|
|
|
|
These releases are created as branches with the prefix `release/` so that the release can be updated with additional patches later. Patches of this nature will not introduce new features but only apply bug fixes or minor updates.
|
|
|
|
|
|
## Tags
|
|
|
|
|
|
Each release branch will contain tag(s) once the release process is completed. The tags are immutable and they point to a specific commit in the release branch. In general, there is one for each patch released under that version. The tags will be named with a `v` prefix and will repeat the version number (such as "v1.0.0"). All release branches will have at least a ".0" patch but may gain additional tags if patches are applied after branch creation. The version number `0.X` refers to the version of the OSDU Data Platform and can be accessed via the `/info` [API endpoint in core services](https://community.opengroup.org/osdu/documentation/-/wikis/Core-Services-API-Docs).
|
|
|
|
|
|
For CSP-specific patches following the release, we will denote a CSP-specific tag, e.g. `v0.23.0-azure.1`. This contains similar common code as `v0.23.0` but with additional changes made on the CSP-specific SPI layer.
|
|
|
|
|
|
All QA and pre-shipping deployments are made using the tags to ensure alignment and consistency.
|
|
|
|
|
|
## [Tagging Notes](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/Tagging-Notes)
|
|
|
|
|
|
These pages are generated by scripts to report the status of the tagging process.
|
|
|
They are mostly relevant to the developers while releases are being prepared.
|
|
|
|
|
|
- [R2 Gitlab milestone - 0.3](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/Release-0.3-Tagging-Notes)
|
|
|
- [R3 Milestone 1/2 deliverables - 0.4](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/Release-0.4-Tagging-Notes)
|
|
|
- [R3 Milestone 3 deliverables - 0.5](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/Release-0.5-Tagging-Notes)
|
|
|
- [R3 Milestone 4 deliverables - 0.7](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/Release-0.7-Tagging-Notes)
|
|
|
- [R3 Milestone 5 deliverables - 0.8](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/Release-0.8-Tagging-Notes)
|
|
|
- [R3 Milestone 6 deliverables - 0.9](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/Release-0.9-Tagging-Notes)
|
|
|
- [R3 Milestone 7 deliverables - 0.10](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/Release-0.10-Tagging-Notes)
|
|
|
- [R3 Milestone 8 deliverables - 0.11](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/Release-0.11-Tagging-Notes)
|
|
|
- [R3 Milestone 9 deliverables - 0.12](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/Release-0.12-Tagging-Notes)
|
|
|
- [R3 Milestone 10 deliverables - 0.13](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/Release-0.13-Tagging-Notes)
|
|
|
- [R3 Milestone 11 deliverables - 0.14](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/Release-0.14-Tagging-Notes)
|
|
|
- [R3 Milestone 12 deliverables - 0.15](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/Release-0.15-Tagging-Notes)
|
|
|
- [R3 Milestone 13 deliverables - 0.16](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/Release-0.16-Tagging-Notes)
|
|
|
- [R3 Milestone 14 deliverables - 0.17](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/Release-0.17-Tagging-Notes)
|
|
|
- [R3 Milestone 15 deliverables - 0.18](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/Release-0.18-Tagging-Notes)
|
|
|
- [R3 Milestone 16 deliverables - 0.19](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/Release-0.19-Tagging-Notes)
|
|
|
- [R3 Milestone 17 deliverables - 0.20](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/Release-0.20-Tagging-Notes)
|
|
|
- [R3 Milestone 18 deliverables - 0.21](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/Release-0.21-Tagging-Notes)
|
|
|
- [R3 Milestone 19 deliverables - 0.22](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/Release-0.22-Tagging-Notes)
|
|
|
- [R3 Milestone 20 deliverables - 0.23](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/Release-0.23-Tagging-Notes)
|
|
|
- [R3 Milestone 21 deliverables - 0.24](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/Release-0.24-Tagging-Notes)
|
|
|
- [R3 Milestone 22 deliverables - 0.25](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/Release-0.25-Tagging-Notes)
|
|
|
- [R3 Milestone 23 deliverables - 0.26](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/Release-0.26-Tagging-Notes)
|
|
|
|
|
|
## [Release Notes](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/Release-Notes)
|
|
|
|
|
|
- [R3 Milestone 6](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/M6-Release-Notes)
|
|
|
- [R3 Milestone 7](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/M7-Release-Notes)
|
|
|
- [R3 Milestone 8](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/M8-Release-Notes)
|
|
|
- [R3 Milestone 9](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/M9-Release-Notes)
|
|
|
- [R3 Milestone 10](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/M10-Release-Notes)
|
|
|
- [R3 Milestone 10 Patch](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/M10-Patch-Release-Notes)
|
|
|
- [R3 Milestone 11](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/M11-Release-Notes)
|
|
|
- [R3 Milestone 12](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/M12-Release-Notes)
|
|
|
- [R3 Milestone 13](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/M13-Release-Notes)
|
|
|
- [R3 Milestone 14](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/M14-Release-Notes)
|
|
|
- [R3 Milestone 15](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/M15-Release-Notes)
|
|
|
- [R3 Milestone 16](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/M16-Release-Notes)
|
|
|
- [R3 Milestone 17](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/M17-Release-Notes)
|
|
|
- [R3 Milestone 18](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/M18-Release-Notes)
|
|
|
- [R3 Milestone 19](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/M19-Release-Notes)
|
|
|
- [R3 Milestone 20](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/M20-Release-Notes)
|
|
|
- [R3 Milestone 21](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/M21-Release-Notes)
|
|
|
- [R3 Milestone 22](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/M22-Release-Notes)
|
|
|
- [R3 Milestone 23 Draft](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/M23-Release-Notes)
|
|
|
|
|
|
## Development timeline for milestones
|
|
|
|
|
|
Each OSDU milestone starts with about 1.5 months of development, followed by the checkpoints of `Feature Freeze`, `Code Tagging Start`, `Code Tagging Completed`, deployment into both QA and pre-shipping environment by CSP teams, and 3 weeks validation in pre-shipping environment.
|
|
|
|
|
|
![Release Process](uploads/270c1ded2bc1c0a853ef7252274a7f44/image.png)
|
|
|
|
|
|
Please note that:
|
|
|
|
|
|
- `Feature Freeze` is the target date for the completion of feature development on common code. No new feature should be planned and developed for this milestone release after this date.
|
|
|
- Between `Feature Freeze` and `Code Tagging Start`:
|
|
|
- No new features should be developed but existing merge requests (MRs) can still be merged if pending reviews and approvals
|
|
|
- Only bug fixes, CSP-specific changes, stabilizing pipeline
|
|
|
- On the day of `Code Tagging Start`, the release branch is forked from the default (main/master) branch. Any new feature/code development in the default branch now goes towards the next milestone release. Release coordinator completes the code tagging.
|
|
|
- As soon as code tagging is completed, the [tags](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/Release-Strategy#tagging-notes) are deployed to the `QA/Testing Platform Validation` environment.
|
|
|
- `Deployed to Pre Shipping` date is the target date for CSP teams to complete deployment of the tagged milestone baseline into pre-shipping environment so that pre-shipping team is able to execute UAT.
|
|
|
- `Public Release` date is after the confirmation and validation from pre-shipping team. The date may change depending on the validation results.
|
|
|
|
|
|
You may find additional notes about "CSP deployment to QA/Testing (aka "Platform Validation") and Preship environments" in this document.
|
|
|
https://gitlab.opengroup.org/osdu/pmc/docs/-/blob/master/Planning/OSDU_Community_Milestone_Release_Process.docx |
|
|
## Versioning Strategy
|
|
|
|
|
|
The overall versioning strategy proposal and process for OSDU milestone release.
|
|
|
|
|
|
[**PMC Portal**](https://osdu.projects.opengroup.org/pmc/work-products/pmc-portal/pmc-policies/main/index.html)
|
|
|
|
|
|
[**Latest version of the strategy document**](http://osdu.projects.opengroup.org/pmc/work-products/versioning-strategy)
|
|
|
|
|
|
[**Common OSDU CI/CD Pipeline**](https://osdu.pages.opengroup.org/platform/ci-cd-pipelines/)
|
|
|
|
|
|
[**Patch Process**](https://community.opengroup.org/osdu/documentation/-/wikis/Patch-Process)
|
|
|
|
|
|
[**Dev Environments**](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/Environments)
|
|
|
|
|
|
|
|
|
## Current planned dates for upcoming OSDU milestone releases
|
|
|
|
|
|
_Note that the dates below might change depending on various reasons, announcement will be made in [PMC Slack channel](https://opensdu.slack.com/archives/C010VA9RD25) for further communication_
|
|
|
|
|
|
#### :snail: Updated Mercury Release Cadence starting M23 as announced in the 31-Jan-2024 Focal Point meeting
|
|
|
|
|
|
| Milestones | Code Dev Start | Feature Freeze | Code Tagging Start | Code Tagging Completed | Deployed to Pre Shipping | Public Release |
|
|
|
| ---------------------------------------------------------------------------------------------- | -------------- | -------------- | ------------------ | ---------------------- | ------------------------ | -------------- |
|
|
|
| [M23](https://community.opengroup.org/groups/osdu/platform/-/milestones/25#tab-merge-requests) | 08-Dec-23 | 29-Mar-24 | 05-Apr-24 | 19-Apr-24 | 26-Apr-24 | ~~17-May-24~~ 24-May-24 |
|
|
|
| [M24](https://community.opengroup.org/groups/osdu/platform/-/milestones/26#tab-merge-requests) | 05-Apr-24 | 19-Jul-24 | 26-Jul-24 | 09-Aug-24 | 16-Aug-24 | 06-Sep-24 |
|
|
|
|
|
|
|
|
|
### Previous dates for OSDU milestone releases (in descending order of dates)
|
|
|
|
|
|
| Milestones | Code Dev Start | Feature Freeze | Code Tagging Start | Code Tagging Completed | Deployed to Pre Shipping | Public Release |
|
|
|
| --------------------------------------------------------------------------------------------------- | -------------- | -------------- | ------------------ | ---------------------- | ------------------------ | -------------- |
|
|
|
| [M22](https://community.opengroup.org/groups/osdu/platform/-/milestones/20#tab-merge-requests) | 13-Oct-23 | 01-Dec-23 | 08-Dec-23 | 15-Dec-23 | 22-Dec-23 | 30-Jan-24 |
|
|
|
| [M21](https://community.opengroup.org/groups/osdu/platform/-/milestones/19#tab-merge-requests) | 25-Aug-23 | 06-Oct-23 | 13-Oct-23 | 20-Oct-23 | 27-Oct-23 | 23-Nov-23 |
|
|
|
| [M20](https://community.opengroup.org/groups/osdu/platform/-/milestones/18#tab-merge-requests) | 07-Jul-23 | 18-Aug-23 | 25-Aug-23 | 06-Sep-23 | 08-Sep-23 | 29-Sep-23 |
|
|
|
| [M19](https://community.opengroup.org/groups/osdu/platform/-/milestones/17#tab-merge-requests) | 19-May-23 | 30-Jun-23 | 07-Jul-23 | 18-Jul-23 | 21-Jul-23 | 11-Aug-23 |
|
|
|
| [M18](https://community.opengroup.org/groups/osdu/platform/-/milestones/16#tab-merge-requests) | 31-Mar-23 | 12-May-23 | 19-May-23 | 31-May-23 | 02-Jun-23 | 27-Jun-23 |
|
|
|
| [M17](https://community.opengroup.org/groups/osdu/platform/-/milestones/15#tab-merge-requests) | 03-Feb-23 | 17-Mar-23 | 31-Mar-23 | 13-Apr-23 | 19-Apr-23 | 10-May-23 |
|
|
|
| [M16](https://community.opengroup.org/groups/osdu/platform/-/milestones/14#tab-merge-requests) | 02-Dec-22 | 27-Jan-23 | 03-Feb-23 | 17-Feb-23 | 22-Feb-23 | 15-Mar-23 |
|
|
|
| [M15](https://community.opengroup.org/groups/osdu/platform/-/milestones/13#tab-merge-requests) | 30-Sep-22 | 11-Nov-22 | 02-Dec-22 | 13-Dec-22 | 16-Dec-22 | 13-Jan-23 |
|
|
|
| [M14](https://community.opengroup.org/groups/osdu/platform/-/milestones/12#tab-merge-requests) | 04-Aug-22 | 23-Sep-22 | 30-Sep-22 | 07-Oct-22 | 14-Oct-22 | 09-Nov-22 |
|
|
|
| [M13](https://community.opengroup.org/groups/osdu/platform/-/milestones/11#tab-merge-requests) | 27-May-22 | 22-Jul-22 | 04-Aug-22 | 12-Aug-22 | 19-Aug-22 | 09-Sep-22 |
|
|
|
| [M12](https://community.opengroup.org/groups/osdu/platform/-/milestones/8#tab-merge-requests) | 28-Mar-22 | 20-May-22 | 27-May-22 | 24-Jun-22 | 28-Jun-22 | 12-Jul-22 |
|
|
|
| [M11](https://community.opengroup.org/groups/osdu/platform/-/milestones/7#tab-merge-requests) | 21-Jan-22 | 18-Mar-22 | 28-Mar-22 | 01-Apr-22 | 15-Apr-22 | 03-May-22 |
|
|
|
| [M10 Patch](https://community.opengroup.org/groups/osdu/platform/-/milestones/9#tab-merge-requests) | | | 11-Mar-22 | 18-Mar-22 | 18-Mar-22 | 25-Mar-22 |
|
|
|
| [M10](https://community.opengroup.org/groups/osdu/platform/-/milestones/6#tab-merge-requests) | 22-Oct-21 | 14-Jan-22 | 21-Jan-22 | 28-Jan-22 | 11-Feb-22 | 04-Mar-22 |
|
|
|
| [M9](https://community.opengroup.org/groups/osdu/platform/-/milestones/5#tab-merge-requests) | 27-Aug-21 | 15-Oct-21 | 22-Oct-21 | 29-Oct-21 | 12-Nov-21 | 10-Dec-21 |
|
|
|
| [M8](https://community.opengroup.org/groups/osdu/platform/-/milestones/4#tab-merge-requests) | 16-Jul-21 | | 27-Aug-21 | 03-Sep-21 | 17-Sep-21 | 30-Sep-21 |
|
|
|
| [M7](https://community.opengroup.org/groups/osdu/platform/-/milestones/3#tab-merge-requests) | 28-May-21 | | 16-Jul-21 | | 30-Jul-21 | 20-Aug-21 |
|
|
|
| [M6](https://community.opengroup.org/groups/osdu/platform/-/milestones/21#tab-merge-requests) | 30-Apr-21 | | 28-May-21 | | | 02-Jul-21 |
|
|
|
| [M5](https://community.opengroup.org/groups/osdu/platform/-/milestones/22#tab-merge-requests) | 05-Mar-21 | | 30-Apr-21 | | | |
|
|
|
| [M4](https://community.opengroup.org/groups/osdu/platform/-/milestones/23#tab-merge-requests) | 12-Feb-21 | | 05-Mar-21 | | | |
|
|
|
| [M3](https://community.opengroup.org/groups/osdu/platform/-/milestones/24#tab-merge-requests) | 25-Jan-21 | | 12-Feb-21 | | | |
|
|
|
| [M1](https://community.opengroup.org/groups/osdu/platform/-/milestones/1#tab-merge-requests) | 26-Apr-20 | | 25-Jan-21 | | | |
|
|
|
|
|
|
|
|
|
## Release Branches
|
|
|
|
|
|
Each release of OSDU libraries and services will have a major/minor version pair (such as "1.0") that represents the release. Release numbers that match across different services are meant to be considered a package -- that is, they were released at the same time. The specific numbers in the version are increased with each release (in the normal way), but importantly are not synchronized to any other milestone name, including monikers such as "R3" or "M1".
|
|
|
|
|
|
These releases are created as branches with the prefix `release/` so that the release can be updated with additional patches later. Patches of this nature will not introduce new features but only apply bug fixes or minor updates.
|
|
|
|
|
|
## Tags
|
|
|
|
|
|
Each release branch will contain tag(s) once the release process is completed. The tags are immutable and they point to a specific commit in the release branch. In general, there is one for each patch released under that version. The tags will be named with a `v` prefix and will repeat the version number (such as "v1.0.0"). All release branches will have at least a ".0" patch but may gain additional tags if patches are applied after branch creation. The version number `0.X` refers to the version of the OSDU Data Platform and can be accessed via the `/info` [API endpoint in core services](https://community.opengroup.org/osdu/documentation/-/wikis/Core-Services-API-Docs).
|
|
|
|
|
|
For CSP-specific patches following the release, we will denote a CSP-specific tag, e.g. `v0.23.0-azure.1`. This contains similar common code as `v0.23.0` but with additional changes made on the CSP-specific SPI layer.
|
|
|
|
|
|
All QA and pre-shipping deployments are made using the tags to ensure alignment and consistency.
|
|
|
|
|
|
## [Tagging Notes](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/Tagging-Notes)
|
|
|
|
|
|
These pages are generated by scripts to report the status of the tagging process.
|
|
|
They are mostly relevant to the developers while releases are being prepared.
|
|
|
|
|
|
- [R2 Gitlab milestone - 0.3](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/Release-0.3-Tagging-Notes)
|
|
|
- [R3 Milestone 1/2 deliverables - 0.4](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/Release-0.4-Tagging-Notes)
|
|
|
- [R3 Milestone 3 deliverables - 0.5](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/Release-0.5-Tagging-Notes)
|
|
|
- [R3 Milestone 4 deliverables - 0.7](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/Release-0.7-Tagging-Notes)
|
|
|
- [R3 Milestone 5 deliverables - 0.8](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/Release-0.8-Tagging-Notes)
|
|
|
- [R3 Milestone 6 deliverables - 0.9](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/Release-0.9-Tagging-Notes)
|
|
|
- [R3 Milestone 7 deliverables - 0.10](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/Release-0.10-Tagging-Notes)
|
|
|
- [R3 Milestone 8 deliverables - 0.11](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/Release-0.11-Tagging-Notes)
|
|
|
- [R3 Milestone 9 deliverables - 0.12](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/Release-0.12-Tagging-Notes)
|
|
|
- [R3 Milestone 10 deliverables - 0.13](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/Release-0.13-Tagging-Notes)
|
|
|
- [R3 Milestone 11 deliverables - 0.14](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/Release-0.14-Tagging-Notes)
|
|
|
- [R3 Milestone 12 deliverables - 0.15](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/Release-0.15-Tagging-Notes)
|
|
|
- [R3 Milestone 13 deliverables - 0.16](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/Release-0.16-Tagging-Notes)
|
|
|
- [R3 Milestone 14 deliverables - 0.17](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/Release-0.17-Tagging-Notes)
|
|
|
- [R3 Milestone 15 deliverables - 0.18](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/Release-0.18-Tagging-Notes)
|
|
|
- [R3 Milestone 16 deliverables - 0.19](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/Release-0.19-Tagging-Notes)
|
|
|
- [R3 Milestone 17 deliverables - 0.20](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/Release-0.20-Tagging-Notes)
|
|
|
- [R3 Milestone 18 deliverables - 0.21](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/Release-0.21-Tagging-Notes)
|
|
|
- [R3 Milestone 19 deliverables - 0.22](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/Release-0.22-Tagging-Notes)
|
|
|
- [R3 Milestone 20 deliverables - 0.23](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/Release-0.23-Tagging-Notes)
|
|
|
- [R3 Milestone 21 deliverables - 0.24](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/Release-0.24-Tagging-Notes)
|
|
|
- [R3 Milestone 22 deliverables - 0.25](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/Release-0.25-Tagging-Notes)
|
|
|
- [R3 Milestone 23 deliverables - 0.26](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/Release-0.26-Tagging-Notes)
|
|
|
|
|
|
## [Release Notes](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/Release-Notes)
|
|
|
|
|
|
- [R3 Milestone 6](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/M6-Release-Notes)
|
|
|
- [R3 Milestone 7](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/M7-Release-Notes)
|
|
|
- [R3 Milestone 8](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/M8-Release-Notes)
|
|
|
- [R3 Milestone 9](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/M9-Release-Notes)
|
|
|
- [R3 Milestone 10](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/M10-Release-Notes)
|
|
|
- [R3 Milestone 10 Patch](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/M10-Patch-Release-Notes)
|
|
|
- [R3 Milestone 11](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/M11-Release-Notes)
|
|
|
- [R3 Milestone 12](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/M12-Release-Notes)
|
|
|
- [R3 Milestone 13](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/M13-Release-Notes)
|
|
|
- [R3 Milestone 14](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/M14-Release-Notes)
|
|
|
- [R3 Milestone 15](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/M15-Release-Notes)
|
|
|
- [R3 Milestone 16](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/M16-Release-Notes)
|
|
|
- [R3 Milestone 17](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/M17-Release-Notes)
|
|
|
- [R3 Milestone 18](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/M18-Release-Notes)
|
|
|
- [R3 Milestone 19](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/M19-Release-Notes)
|
|
|
- [R3 Milestone 20](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/M20-Release-Notes)
|
|
|
- [R3 Milestone 21](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/M21-Release-Notes)
|
|
|
- [R3 Milestone 22](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/M22-Release-Notes)
|
|
|
- [R3 Milestone 23 Draft](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/M23-Release-Notes)
|
|
|
|
|
|
## Development timeline for milestones
|
|
|
|
|
|
Each OSDU milestone starts with about 1.5 months of development, followed by the checkpoints of `Feature Freeze`, `Code Tagging Start`, `Code Tagging Completed`, deployment into both QA and pre-shipping environment by CSP teams, and 3 weeks validation in pre-shipping environment.
|
|
|
|
|
|
![Release Process](uploads/270c1ded2bc1c0a853ef7252274a7f44/image.png)
|
|
|
|
|
|
Please note that:
|
|
|
|
|
|
- `Feature Freeze` is the target date for the completion of feature development on common code. No new feature should be planned and developed for this milestone release after this date.
|
|
|
- Between `Feature Freeze` and `Code Tagging Start`:
|
|
|
- No new features should be developed but existing merge requests (MRs) can still be merged if pending reviews and approvals
|
|
|
- Only bug fixes, CSP-specific changes, stabilizing pipeline
|
|
|
- On the day of `Code Tagging Start`, the release branch is forked from the default (main/master) branch. Any new feature/code development in the default branch now goes towards the next milestone release. Release coordinator completes the code tagging.
|
|
|
- As soon as code tagging is completed, the [tags](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/Release-Strategy#tagging-notes) are deployed to the `QA/Testing Platform Validation` environment.
|
|
|
- `Deployed to Pre Shipping` date is the target date for CSP teams to complete deployment of the tagged milestone baseline into pre-shipping environment so that pre-shipping team is able to execute UAT.
|
|
|
- `Public Release` date is after the confirmation and validation from pre-shipping team. The date may change depending on the validation results.
|
|
|
|
|
|
You may find additional notes about "CSP deployment to QA/Testing (aka "Platform Validation") and Preship environments" in this document.
|
|
|
https://gitlab.opengroup.org/osdu/pmc/docs/-/blob/master/Planning/OSDU_Community_Milestone_Release_Process.docx |