Skip to content

Conversation

@XComp
Copy link
Contributor

@XComp XComp commented Mar 23, 2023

This also includes some minor documentation fixes where I removed steps that are not necessary anymore (see the commit message for the reasoning)

@XComp
Copy link
Contributor Author

XComp commented Mar 23, 2023

I needed to do a force-push because I wanted to update the commit message for the commit that added the 1.17.0 Dockerimages to comply with the README.

@XComp
Copy link
Contributor Author

XComp commented Mar 23, 2023

And another force push was necessary because I realized that we had the GHA workflows not covered.

branch: dev-1.17
- flink_version: 1.16-SNAPSHOT
branch: dev-1.16
- flink_version: 1.15-SNAPSHOT
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

tbh. here I'm not 100% sure considering the discussion we had about having a final patch version release.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

According to the discussion we still need to release 1.15.5 as the final flushing version. Then I think 1.15 related contents should be kept until the final 1.15.5 is released. Otherwise we will never be able to release the 1.15.5 to the docker-library/official-images repo, as a new release requires to point to a commit on master.

IIUC the workflow handling an end-of-support version (let say 1.15 here) would be:

  • We keep 1.15 related contents on master
  • Once the final version 1.15.5 is ready, release the Docker image following the guide in README.md
  • Remove 1.15 related contents from master after 1.15.5 is successfully published to Docker official
  • Remove 1.15 related contents from library/flink in official-images repo

WDYT?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Initially, I had the concern that we would miss deleting it if the community decide that they don't want another patch release for the deprecated minor version (for the current release I mean 1.15.5). But you're right - in the worst case we delete it later on.

Copy link

@PatrickRen PatrickRen left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the PR, and detailed updates on the README @XComp ! This truly helps release managers in future releases.

I do have some concerns considering the discussion about final patch version you mentioned. I replied in your comments.

branch: dev-1.17
- flink_version: 1.16-SNAPSHOT
branch: dev-1.16
- flink_version: 1.15-SNAPSHOT

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

According to the discussion we still need to release 1.15.5 as the final flushing version. Then I think 1.15 related contents should be kept until the final 1.15.5 is released. Otherwise we will never be able to release the 1.15.5 to the docker-library/official-images repo, as a new release requires to point to a commit on master.

IIUC the workflow handling an end-of-support version (let say 1.15 here) would be:

  • We keep 1.15 related contents on master
  • Once the final version 1.15.5 is ready, release the Docker image following the guide in README.md
  • Remove 1.15 related contents from master after 1.15.5 is successfully published to Docker official
  • Remove 1.15 related contents from library/flink in official-images repo

WDYT?

Copy link
Contributor

@rmetzger rmetzger left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Changes look good. Thanks for updating the docs.

XComp added 2 commits March 23, 2023 20:03
… all supported versions point to the right dev-* branches

1.15 is left in there for now because we might want to release 1.15.5
- Adds item check for `.github/workflows/snapshot.yml`
- Adds item updating the .github/workflows/snapshot.yml
- Updated the instructions on how to create a branch (following what's already documented in the Flink release docs).
- Removed step in checklist to update the aliases array in generate-stackbrew-library.sh: This became obsolete with the changes that happened in e47a802
- Moved step describing the Flink minor version branch creation and updated it slightly to match the release documentation
- Removed step for updating the base version in testing/run_travis_tests.sh: This is obsolete with the changes that were done in FLINK-27488
- Removed step asking to update the latest tag in the script: This is not necessary anymore after the changes that have been committed with e47a802.
@XComp
Copy link
Contributor Author

XComp commented Mar 23, 2023

Thanks for the review, @PatrickRen and @rmetzger . I squashed the changes into meaningful chunks (and left 1.15 data in for now). @rmetzger will pick up the work on FLINK-31566 after the changes are merged.

@XComp XComp merged commit 6b2e9e2 into apache:master Mar 23, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants