-
Notifications
You must be signed in to change notification settings - Fork 381
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[ rc ] Idris2 v0.7.0 #3155
[ rc ] Idris2 v0.7.0 #3155
Conversation
Good luck everybody... v0.6.9 - Nice! ^^
Final commit before running release script (in a _different_ dir because it destroys the current one, it turns out!)
Arch vs Ubuntu things, I suspect.
Version in expected output
Hmm. AFAICT, |
I don't know why the names are different, but this recent change would be one way to work around it: 1aff26e And RE the version number, maybe we can take the TeX approach and do: 0.69, 0.693, 0.6931, ... |
@CodingCellist perhaps you already noticed, but |
I definitely would like to see the next version be I don't take issue with your idea to attempt an |
And thank you for taking on the release checklist and fleshing out less obvious details! |
A curious error in the pack tests: |
I'm quite sure this is because the compiler version is hard-coded in the |
I can confirm that what I described above is the issue at hand with the pack tests. This is the output of
So, the failing pack tests can be ignored. Once this is merged, I update the Idris version in the pack collection and we should get a nightly with the new compiler the next day. |
More things have landed, let's include them in the release.
Any reason not to do a |
And sorry, I didn't notice |
A lot more sensible all around : )
An actual, proper release candidate this time.
Okay! Everything seems good apart from the (afaiu anticipated) |
I recently made couple of fixes which I think would be really nice to have before the release |
#3166 is obviously one (I think), and I just merged #3169. Anything else? : ) |
I can confirm that with |
All referenced prerequisite PRs have been merged. Not rushing things, but we can carry on. |
And, come to think of it, the bootstrap code doesn't even need to be regenerated again, does it? I had confused myself a bit thinking we wanted to update that scheme code (which we did) but it'll build the Idris source just fine without e.g the bug fixes we just merged. |
Finishing touches before release
I'm regenerating it anyways. Part of me would be slightly bothered if I didn't, have the release be as proper as can be, and I've got it all automated at this point ^^ |
Incorporates idris-lang#3165, idris-lang#3166, and idris-lang#3169
Right, that's the updated version, along with a tag (don't know if that'll apply on merging this PR; I hope it does, but we'll sort it if not). I'm going to go ahead and say that release is now just pending CI 🚀 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🙌
And with that, it's done! 🙌 The tag didn't follow the PR (til) so I deleted the one on my fork and local repo, created the right one for the merged commit, and pushed that to We still need to figure out how to update the website docs; I've created an issue so we don't lose track of that: #3173. Thank you to everyone who made this possible and to the community in general for being helpful and supportive. Have fun and happy holidays! 🎆 |
As far as I can see, there were two forgotten steps for the release:
I tried to do post-release cleanup in #3174, and updated the variable in CI, after which I've found that the sources tarball was not published |
The first step was not forgotten but rather we are not sure how to accomplish it. Either Edwin can upload the file or else we can switch the location over to a new page that GitHub or other maintainers can upload to. The second step is not inherently part of a release. We intend to be able to build the Idris compiler with as early of a previous version as possible. We accept that it is currently worth bumping the minimum often so that we can make rapid progress on the compiler codebase itself, but this is not a given facet of every release. Instead, a separate PR post-release is welcome to bump the minimum and make its case for doing so. |
Okay, I see now
Yeah, it means that, probably, post-release cleanup PR is a good place to bump this variable, as I tried to do. I agree that this seems to be the better place rather than in the release checklist. |
Description
RELEASE CANDIDATE! 👀
If I have followed the
Release/CHECKLIST
correctly (along with my own added details), this should hopefully build without any issue.Why 0.6.9 and not 0.7.0 ?Because I am a child / For the memesBecause I am not entirely sure that this will work. And if it doesn't, and we don't want the meme version (fair enough btw), then I can fix whatever went wrong thanks to the insights here, and 0.7.0 will emerge from the ashes as an actual release.edit: Now it is v0.7.0 ! Much more appropriate ^^
Should this change go in the CHANGELOG?
implementation, I have updated
CHANGELOG.md
(and potentially alsoCONTRIBUTORS.md
).