Skip to content

Commit add7d7f

Browse files
committed
Minor updates
1 parent 31e665f commit add7d7f

File tree

1 file changed

+10
-11
lines changed

1 file changed

+10
-11
lines changed

docs/adrs/005-release-strategy.md

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ We decide as follows:
5959

6060
> 1. New AI SDK versions are released roughly every 2 weeks, shortly after new AI Core versions have been released to **all** landscapes.
6161
> 2. Any _publicly available release_ of the AI SDKs must only contain _public API_ for AI Core features available in **any** landscape under the service plan _extended_.
62-
> 3. E2E tests run automatically against canary EU12 only. Production EU10 can be used for manual test runs.
62+
> 3. E2E tests run automatically against canary only (EU12 for Java and JS, EU10 for Python). Production EU10 can be used for manual test runs.
6363
6464
Further explanations and notes:
6565

@@ -70,26 +70,25 @@ Further explanations and notes:
7070
- Public API in an unreleased SDK version for unreleased AI Core features.
7171
Notably, this will **block** the release of the SDK until the AI Core feature is released publicly.
7272
- Internal code in a released SDK version for unreleased AI Core features.
73+
- Testing against additional landscapes is possible, but requires maintaining test toggles.
7374

7475
### An Example Development Lifecycle Iteration
7576

7677
The following depicts a development flow where the AI SDK development steps are performed as soon as possible.
7778

7879
1. A new AI Core feature is being developed.
79-
2. A PR is raised on the AI SDK with a corresponding implementation, but so far not E2E-tested.
80-
- Potentially aided by unit tests based on test data manually copied from e.g. Bruno.
80+
- (optional) A preview of the changes is created on-demand on the AI SDK.
8181
- Generated code is created from a development version of the relevant spec file.
82-
3. (+2 weeks later) The feature is released to EU12 canary landscape.
83-
4. The AI SDK PR is enhanced:
84-
- With an updated spec file.
85-
- With an E2E test against canary.
86-
5. The AI SDK PR is merged.
87-
6. (+1 week later) The feature is released to EU10 production landscape.
88-
7. The AI SDK is released publicly.
82+
- Potentially aided by unit tests based on test data manually copied from e.g. Bruno.
83+
2. (+2 weeks later) The feature is released to EU12 canary landscape.
84+
3. An AI SDK PR is automatically raised with an updated spec file.
85+
- If required, E2E tests are enhanced to cover the additional feature scope.
86+
4. The AI SDK PR is merged.
87+
5. (+1 week later) The feature is released to EU10 production landscape.
88+
6. The AI SDK is released publicly.
8989

9090
In case of delays in the release process of AI Core:
9191

92-
- If step (3) is delayed, the open PR may be closed and re-opened later
9392
- If step (6) is delayed, we consider 3 options:
9493
1. The PR is reverted, together with potentially other related PRs
9594
2. The AI SDK release is delayed equally

0 commit comments

Comments
 (0)