kyma
kyma copied to clipboard
Release strategy for modular Kyma
Description
Definition of the Release Strategy
for modularised Kyma. Leverage the concept of Release Channels and add a strategy of promoting deliveries from one channel to another, define possibility of migration between channels and different versions of module.
Other current parts of release process must be checked against the new strategy (what's new communication, changelog, team definition of readiness).
Acceptance Criteria
- [ ] Release strategy is documented and available to module development teams (microdelivery)
- [ ] Release channel approach is compliant with OS and corporate standards (release snapshot for OS, microdelivery)
- [ ] Release strategy is confirmed with standard requirements from SRE teams
- [ ] What's new communication is defined
- [ ] The way of handling module Changelog is defined
- [ ] Strategy of promotion of deliveries between release channels is defined
- [ ] Release strategy is aligned with contract statements
- [ ] Security validation process is set up
- [ ] Policy of migration for a module already running in workload between from one release channel to another is defined
- [ ] Mechanism for assuring compatibility between different versions of dependant components is defined
- [ ] Define a Code structure to assure an independent release process for modules (mono-repo approach vs multiple repos to enable doing releases and security scanning in an easy way )
- [ ] A module submission process is defined and implemented. It should let module to be delivered E2E to a target environment with all mandatory checks run in the middle (leverage governance checklist (https://github.com/kyma-project/kyma/issues/15436) and conformance tests (https://github.com/kyma-project/kyma/issues/15425))
- [ ] The module uses any 3rd party component in alpha version cannot be released to any stable channels with SLA
Links
initial Release Strategy: https://wiki.one.int.sap/wiki/display/kyma/Microdelivery+Strategy. (Still improving)
https://wiki.one.int.sap/wiki/display/kyma/Modular+Kyma+Release+Strategy
Open questions:
- Delivery Approach of Release Note.
- Communication Strategy (General Information, Release Communication, Maintenance Communication, Direct Communication)
- Review Breaking Change Process.
All planned tasks are done, and it has been presented in the SIG Quality Meeting on 11.01.2023. This ticket will be closed. for the additional topics like communication strategy, breaking change strategy, approach for working with Sirius, I will create a separate Task (https://github.com/kyma-project/kyma/issues/16658) for the next quarter.