From b197fd4aead0e75b455b4f7e21feb2f5722e5a56 Mon Sep 17 00:00:00 2001 From: Bevan Arps Date: Wed, 7 Feb 2024 15:39:50 +1300 Subject: [PATCH] Create ROADMAP file (#3746) * Add roadmap file * Exclude docs from ASO v1 build * Update based on PR feedback --- ROADMAP.md | 52 ++++++++++++++++++++++++++++++++++++++++ scripts/check-changes.sh | 2 +- 2 files changed, 53 insertions(+), 1 deletion(-) create mode 100644 ROADMAP.md diff --git a/ROADMAP.md b/ROADMAP.md new file mode 100644 index 00000000000..8b91faa2814 --- /dev/null +++ b/ROADMAP.md @@ -0,0 +1,52 @@ +# Roadmap + +We track upcoming work on Azure Service Operator (ASO) using [GitHub Issues](https://github.com/Azure/azure-service-operator/issues?q=is%3Aissue+is%3Aopen). + +## Release Cadence & Planning + +We target a new release of ASO approximately every two months, though this may vary depending on the amount of work we have planned as well as external factors. + +Our current release plan: + +| Version | Estimated Release | +| ------- | ----------------- | +| [2.6.0](https://github.com/Azure/azure-service-operator/issues?q=is%3Aopen+is%3Aissue+milestone%3Av2.6.0) | Mid February 2024 | +| [2.7.0](https://github.com/Azure/azure-service-operator/issues?q=is%3Aopen+is%3Aissue+milestone%3Av2.7.0) | Mid April 2024 | +| 2.8.0 | Mid June 2024 | +| 2.9.0 | Mid August 2024 | + +Where linked, versions go to a list of feature and bugs that are planned to be included in that release. + +Any items note completed in time for one release will be carried over to the next, and may result in us pushing other items to a later release. + +Partway through eacha release cycle, we'll review the list of issues assigned to upcoming releases and redistribute issues as needed. This usually involves some issues being moved to later releases. + +If you're waiting on a particular resource or feature to be released, please comment on the relevant issue (or create a new issue if there isn't already one tracking the request) to let us know. We'll do our best to keep you updated on progress. + +## Experimental Releases + +We publish an [experimental release](https://github.com/Azure/azure-service-operator/releases/tag/experimental) on a regular basis, suitable for testing and other non-production use cases. Such releases may not be stable and should not be used in production. + +## Prior Releases + +Prior GA releases of ASO v2: + +| Version | Release Date | +| ------- | ------------ | +| [2.5.0](https://github.com/Azure/azure-service-operator/releases/tag/v2.5.0) | 7 Dec 2023 (1) | +| [2.4.0](https://github.com/Azure/azure-service-operator/releases/tag/v2.4.0) | 14 November 2023 | +| [2.3.0](https://github.com/Azure/azure-service-operator/releases/tag/v2.3.0) | 5 September 2023 | +| [2.2.0](https://github.com/Azure/azure-service-operator/releases/tag/v2.2.0) | 21 July 2023 | +| [2.1.0](https://github.com/Azure/azure-service-operator/releases/tag/v2.1.0) | 2 June 2023 | +| [2.0.0](https://github.com/Azure/azure-service-operator/releases/tag/v2.0.0) | 15 April 2023 | + +(1) v2.5.0 had an abbreviated release cycle to get key items out before the 2023/2024 holiday season + +## Issue Triage + +We triage new issues weekly and assign most of them to an upcoming release milestone, based on our understanding of priority, complexity, and available resourcing. + +## What about ASO v1? + +Azure Service Operator v1 is no longer under active development and we do not recommend it for new users. Bug and security fixes are still made when necessary to support existing users who are yet to migrate to v2. We do not plan releases of ASO v1 in advance, they are done on an ad-hoc basis as needed. + diff --git a/scripts/check-changes.sh b/scripts/check-changes.sh index b95804deef7..91b8ca9e167 100755 --- a/scripts/check-changes.sh +++ b/scripts/check-changes.sh @@ -1,7 +1,7 @@ #!/bin/bash set -e -IGNORE_FILTERS=("docs/" "README.md" "hack/" "v2/" "scripts/v2" "Taskfile.yml" "scripts/check-changes.sh" ".github/" ".devcontainer/" "workspace.code-workspace" ".golangci.yml" "dev.sh") +IGNORE_FILTERS=("docs/" "README.md" "ROADMAP.md" "SECURITY.md" "SUPPORT.md" "hack/" "v2/" "scripts/v2" "Taskfile.yml" "scripts/check-changes.sh" ".github/" ".devcontainer/" "workspace.code-workspace" ".golangci.yml" "dev.sh") CHANGED_FILES=$(git diff HEAD HEAD~ --name-only) IGNORED_COUNT=0 NON_IGNORED_COUNT=0