# Release Planning This document captures the process the Konveyor project follows for planning work for Releases # Summary 1. A Roadmap is maintained to communicate the future goals the project is seeking to deliver in long term 2. Goals for a release are decided on a regular basis to guide work to satisfy the longer term vision. 3. SIG leads and one/two steering representatives will discuss the feature requests and plan for releases 4. Each SIG conducts regular planning/triage calls to groom their respective backlogs and discuss work toward release goals 5. Prior to forming a release the maintainers assess what is ## Roadmap A forward looking vision of desired themes to implement in Konveyor as a unified experience will be maintained in our Roadmap. This will be published as a Markdown document (https://hackmd.io/@konveyor/ryVJ7kBPi) ## Release Cadence * Konveyor will follow a 4 month release cycle, in which it gets thoroughly tested through automation. Each release will have information regarding the versions of the components included. * Each individual component/project will have their own release cadence, to facilitate faster iterations. ## Release Versioning We will adopt and conform to [semver](https://semver.org/) for our release versioning ## Sprint Plan SIGs have a bi-weekly planning meeting and use GH projects to track the items. They go through the list of issues/bugs/Enhancements and track them in the upcoming milestones. Existing boards: * SIG-addons * For CI - https://github.com/orgs/konveyor/projects/47/views/1 * For addons - https://github.com/orgs/konveyor/projects/48/views/1 * SIG-analyzer - https://github.com/orgs/konveyor/projects/46 * Small milestone boards - https://github.com/orgs/konveyor/projects/46/views/5 ## Sprint Review Every two weeks, each SIG will present a demo at the community meeting and showcase the milestone accomplishments. ## Usage of FeatureFlags Larger features are encouraged to be implemented behind feature flags to allow a form of 'alpha' software to make it's way to users sooner, while providing a level of safety for those not ready to try experimental work.