The demos are not versioned. There are "release" branches but the stacks reference files in main. These branches only serve documentation purposes - for Antora.
Demos are the preferred way to test platform upgrades. But this process is extremely cumbersome and involves a lot of temporary patching and reverting to switch between operator versions.
Adding proper versioning would alleviate this problem and add additional benefits:
preserving demos across multiple platform versions and thus having a history of CRD changes
installing demos in versioned namespaces would enable us to have multiple instances of a demo running at the same time
stackablectl changes are also required to support demo versions.
Descriptions
The demos are not versioned. There are "release" branches but the stacks reference files in main. These branches only serve documentation purposes - for Antora.
Demos are the preferred way to test platform upgrades. But this process is extremely cumbersome and involves a lot of temporary patching and reverting to switch between operator versions.
Adding proper versioning would alleviate this problem and add additional benefits:
stackablectl
changes are also required to support demo versions.