Repository navigation
feat: Add ability to select version of demos/stacks #310
Copy link
Copy link
Closed
1 / 11 of 1 issue completed
Copy link
Description
Activity
Not having this is making things really difficult at release time, because the current behaviour:
- requires the demos
mainbranch to be stable, which means... - changes needed for an upcoming release need to be held back in a
nextbranch (which still can't be used by stackablectl without checking out the branch), and then...- The
nextbranch gets mixed with changes that can work for the next release, as well as other changes that break it (eg: image tags that don't yet exist). This confusion could be avoided by using the0.0.0-devtags.
- The
- Near release time, the
nextbranch gets merged - generally breaking the stability promise of themainbranch.
Notes:
- No other repos at stackable treat
mainas a stable source, so demos should not either. - Demos are now versioned, so we only need to do this change before the demos
mainbranch can be treated as dev/nightly/unstable.
Reacted by Razvan-Daniel Mihai- requires the demos
- moved this from Ready for Development to Development: In Progress in Stackable Engineering
on Nov 25, 2024 - linked a pull request that will close this issuefeat: Select versions of demos & stacks #340
on Dec 5, 2024 - moved this from Development: In Progress to Development: Waiting for Review in Stackable Engineering
on Dec 5, 2024 - moved this from Development: Waiting for Review to Development: In Review in Stackable Engineering
on Dec 5, 2024 We decided to implement the first option
--releasebecause users would typically want to install a stable version (--release devstill allows installing from main) while keeping the overall complexity as low as possible.Reacted by Lars Francke- moved this from Development: In Review to Development: Done in Stackable Engineering
on Dec 18, 2024 - moved this from Development: Done to Acceptance: In Progress in Stackable Engineering
on Jan 10, 2025
Metadata
Metadata
Assignees
Labels
No labels
Type
Projects
- StatusShow more project fieldsDone
- StatusShow more project fieldsDone
Once demos are versioned per release (see sub-issue)DONE, we should be able to select which demo/stack version to install.Suggested option to add:
stackablectl demo in monitoring --release 24.7The default should be the latest stable release.
Examples (competing ideas, in no particular order)
Considerations:
--ref(Committish), or--branch(and check that it is a branch), or--release(we need to derive the ref).--ref), unless we cannot derive the release.--releasewould remove the need for thestackableReleasekey instacks.yaml.