-
-
Notifications
You must be signed in to change notification settings - Fork 1k
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
Write docs for v12.2.0 minor release #3501
Comments
I think this is already documented? I can see the deprecation notices in:
|
Ah, the link from the changelog is not working anymore though. Fixing in #3552 |
I think we can do a new minor release now. @wolfgangwalther Should just doing I just executed it and got:
I wonder why it didn't find the remote, I have:
|
Also, I think the next minor should be |
No, we agreed that uneven minor releases are the on-going development version. So the current development version is 12.1. We are going to release 12.2 - and at the same time we switch the main branch to the new development version 12.3. That's all hardcoded in the postgrest-release tool already. |
I still want to check this TODO here:
So yeah, now it's on me.
Ah my remotes end in
I will change the script accordingly. |
Ah, got it, it seems that I missed that. |
To be precise:
|
Ok cool. So then I think we can release the minor now right? |
It depends. If you agree that I can do #2052 afterwards - fine. In #2052 (comment) we discussed about adding the "this PG version will not be supported in the next major version"-deprecation-style check. This is the TODO I referenced here:
I was under the impression, that you agreed on doing #2052 with the condition that we add this. If so, we'd need to do that before we do the minor. If you're fine without this condition - we can go ahead with the minor release now. |
For sure, I agree with that.
Oh ok. So we need to add a deprecation plus update this section here? |
I'm kinda in need of a new version. Will make the above deprecations and try to fix the |
I already did that a while ago. |
When trying it now I get:
Edit: Nvm, I had an outdated nix-shell. That is always confusing. |
The jump from 12.0 to 12.2 might be confusing for users. Hm, we need to document that versioning policy somewhere. |
I had to restart pipelines for the release twice, once for the Windows build and once for the ARM docker release. But ultimately everything should have worked now (ignore the final "failed" state for the github release, it passed before and just couldn't do it again) |
One other thing. I think we should change the CHANGELOG entries format to:
Instead of
That format is much readable for end users. Currently I have to edit the entries manually, check https://github.com/PostgREST/postgrest/releases/tag/v12.2.0 Ideally we would have the release notes semi-automated. Not sure how to automate the subheading, maybe it should be a suggestion on a PR. |
It's hard to link to the docs at commit-time, when the new docs are not released, yet, at the right URL.
I wonder whether we can use more of the github "releases" workflow for our purposes. Something like:
Not sure when the docker image should be pushed in this case, we could probably move it to a workflow triggered by the published release, not by the pushed tag. This would still leave a gap where the docs for the new release have already been pushed, but the release has not been made, yet. Not sure how to improve on that, yet. |
This is already listed in #3113 (comment), but to give this more visibility I'll create an issue about it.
Ever since merging the postgrest-docs repo into the core repo, we are supposed to merge docs together in the same PR as the corresponding feature. This didn't always happen initially, but we are getting better at it. However, we still have some unreleased feature commits on the main branch, which happened before the docs merge and thus have no corresponding docs written, yet.
This is blocking the next minor release, so needs to be taken care of.
I went through the changelog on main again, and I think the following still need to be documented:
Prefer: params=single-object
is deprecated. Use a function with a single unnamed JSON parameter instead. - @steve-chavez@steve-chavez since you merged the first two and wrote the last yourself - can you take care of the docs for those to unblock a release?
There is also #3061, which is still undocumented, but also blocking a new minor release is #3242 which will be fixed in #3358. This essentially contains the docs for #3061, too.
The text was updated successfully, but these errors were encountered: