stackabletech / issues

This repository is only for issues that concern multiple repositories or don't fit into any specific repository
2 stars 0 forks source link

Prototype release branch process #309

Closed adwk67 closed 1 year ago

adwk67 commented 1 year ago

Refinement

Goal

Conduct a 23.01 release test-run using release branches:

Acceptance criteria

How to test

From stackable-utils:

Background

To consider

Discuss and document answers to the following questions:

Suggested/initial process outline

lfrancke commented 1 year ago

Have you talked to/coordinated with @soenkeliebau and/or @sbernauer on this?

adwk67 commented 1 year ago

No, mainly as the ticket is a consolidation of information in other tickets that we have also discussed elsewhere. We also mentioned (yesterday I think) that it doesn't make sense to refine this ticket 100%, as so much will/can only become apparent in the course of actually working on it (e.g. what we include in an updated release script). But I agree, it's important to at least discuss the two issues I mentioned at the top, that we can close/adapt: I'll make a note to bring it up during/after the daily tomorrow. We also have the mono-repo issue on the arch-board for tomorrow.

lfrancke commented 1 year ago

Sebastian, Sönke and I chattet last week about how images should be versioned etc. I'm fine with accepting this ticket but I want to make sure that it's coordinated with the two of them.

Will you do all the updates to the tickets above? If yes: I'm fine with moving this to ready now.

adwk67 commented 1 year ago

Let's wait until we have sync-ed in/after tomorrow's daily, just in case I've missed any new developments - then I can update the tickets accordingly.

lfrancke commented 1 year ago

I'm fine with moving this ticket as soon as you think it's ready.

adwk67 commented 1 year ago

Yes, I think it is refined as far as it can be.

adwk67 commented 1 year ago

On-prem notes 28.11

fhennig commented 1 year ago

Thanks for putting in this effort!

With my docs hat on, I'm wondering what the process will be for the docs version (prerelease false/true)?

maltesander commented 1 year ago

In this approach we will basically only have a shared version for everything (docker images, operators). This will be something like 23.01. The main branch will always be nightly and prerelease=true, the created release branches (e.g. release-23.01) will be tagged with the release + fix like 23.01.0, 23.01.1 e.g. for each "fix" or backtrack and always have prerelease=false.

sbernauer commented 1 year ago

The docs stuff should be reflected in the diagram as well ;)

adwk67 commented 1 year ago

From architecture meeting 07.12: rb-flow rb-utils