Skip to content

Conversation

@Baltoli
Copy link
Contributor

@Baltoli Baltoli commented Jun 7, 2024

This PR introduces a release versioning scheme that's a carbon copy of the setup used in the LLVM backend, but with development happening on the master branch and versioning information being carried on the release branch.

The code is well-tested on the LLVM backend side, and I've tested the various versioning scripts locally, but it's difficult to explicitly test the end-end integration here without just merging the PR. Any remaining bugs or issues will be easy to iron out once we've seen a run happen here.

@Baltoli Baltoli marked this pull request as ready for review June 7, 2024 12:41
Copy link
Contributor

@goodlyrottenapple goodlyrottenapple left a comment

Choose a reason for hiding this comment

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

LGTM but let's wait till monday for @jberthold and @geo2a to have a look

@Baltoli Baltoli requested a review from jberthold June 10, 2024 09:51
@Baltoli
Copy link
Contributor Author

Baltoli commented Jun 10, 2024

Note that the policy implemented here in response to @jberthold's comments is that we shouldn't cut a release if the Cabal / Stack caching steps fail.

Copy link
Member

@jberthold jberthold left a comment

Choose a reason for hiding this comment

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

LGTM, thanks for adjusting

@rv-jenkins rv-jenkins merged commit 4989748 into master Jun 11, 2024
@rv-jenkins rv-jenkins deleted the setup-releases branch June 11, 2024 05:26
rv-jenkins pushed a commit that referenced this pull request Jun 11, 2024
Fixes an oversight in the job dependency changes of #3924 
I also pushed a branch named `release` to github to make the
`version-bump` job work.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants