Skip to content

Commit

Permalink
Create ROADMAP file (#3746)
Browse files Browse the repository at this point in the history
* Add roadmap file

* Exclude docs from ASO v1 build

* Update based on PR feedback
  • Loading branch information
theunrepentantgeek authored Feb 7, 2024
1 parent 56f7274 commit b197fd4
Show file tree
Hide file tree
Showing 2 changed files with 53 additions and 1 deletion.
52 changes: 52 additions & 0 deletions ROADMAP.md
Original file line number Diff line number Diff line change
@@ -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.

2 changes: 1 addition & 1 deletion scripts/check-changes.sh
Original file line number Diff line number Diff line change
@@ -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
Expand Down

0 comments on commit b197fd4

Please sign in to comment.