Open xiamaz opened 5 months ago
varfish will be rolling release, this means primarily that varfish-server will not continue having versioned releases, but instead weekly releases, which will go through stages of testing before release.
In case of URGENT or P0 issues, releases can be triggered on an expediated path. Such releases only require brief acknowledgement from involved clinical party.
Out-of-order releases will require a post-mortem with analysis of causes and potential work-arounds (additional tests, process issues).
In general out-of-order releases will need to be kept to a minimum. These should also be tagged with an identical release number.
After releases are scheduled for release. Site users and external administrators will need to be informed of the new changes.
Devs and PM are responsible for collecting work that has been done for a certain tag. The tagged release should contain that information and information on upgrade impact (db rebuild etc)
PM is responsible for communicating the release info into currently used information channels, which is MS Teams. External administrators will be informed via Email including information on how an upgrade can be performed (whether any additional database work will need to be done).
Long-term, communication can move to the VarFish website.
@holtgrewe @stolpeo @einicke Need opinion if this process is okay or if you see any issues.
Currently roles as defined here are filled as follows:
Devs - Manuel, Oliver PM - Lara, Max Alpha testers - Lara, Max
We will need to see how much work everything is and we potentially need to shift the process around a bit. Goal is to have as little process as possible, while ensuring we can increase stability.
Is your feature request related to a problem? Please describe. Currently we have already improved the VarFish release process by having fixed maintenance windows on the Berlin instance. Still the current process lacks proper checks to avoid issues.
Describe the solution you'd like Properly document the release process including user testing.
Ensure documented process will be able to scale to additional sites deploying VarFish.
Describe alternatives you've considered Our current process causes frequent outages and testing in production, which works for now, but users expect more stability in the long term.
Additional context ...