-
-
Notifications
You must be signed in to change notification settings - Fork 1.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
release v0.18.0 #5232
Comments
May I suggest #4740, the only thing this needs I think is a rebase. I recently got a new computer and was reminded how slow the interpolation is without these changes. |
I propose the following timeline that is the fastest I can personally try:
@TomAugspurger and others does it work for you all? |
@alexamici I think you tagged the wrong Tom, but yes that works for me. |
I think @alexamici 's plan is reasonable. I've had less of a process — no freeze etc — and that's worked fine — we do have a good test suite, and I've been really trying to make the release process a normal thing anyone can do in an hour. But it's your call (and there's not much practical difference). Thanks again! |
We can avoid this by using the pypi github action thing to automatically build and upload when tagging a release on github. It uses a repo-level secret. Just a thought.
I added @alexamici . @TomNicholas you need to sign up on RTD before I can add you there as a maintainer |
$0.02 from an outsider is that this has served us exceedingly well on MetPy. Our release process has become:
It's almost more secure this way because the token from PyPI only has upload permissions--no need to store someone's password. |
(@dcherian I've signed up on RTD now) |
great, you're a maintainer now (for |
It'd be nice to bump our minimum dependency versions if someone has the time. |
Form what I can see the #5258 "bump versions" looks ready, someone with knowledge about minimum versions please merge it. After that is in, @dcherian you can probably uncomment the This leaves only #5235 as a blocker that has a failing test, a proposed fix by @keewis. |
Any thoughts on merging #5244 and doing the v0.18.0 release via GitHub Actions? I'm using GA in a couple of repositories and I find them very handy, but I usually had to make a couple of releases before getting all the details right, which looks awkward to do with a high profile project like xarray. We could try release one or more release candidates and go for |
we could also temporarily switch the uploads to |
Why not always upload pushes to master to |
I think that's because nobody had that idea, yet. Edit: that would also help with the idea in #5244 (comment). Let's continue that discussion in #5244 |
@TomNicholas & @dcherian I'm having a look at the what's new, shall we set a time for going through the release process? do we want do the steps while in a call? |
@alexamici yes sure - I'm free anytime today except for 2-3pm EST. |
@TomNicholas I'm in Europe, with a meeting at 17:30-18:30 CEST (11:30-12:30 EST) we can probably start now-ish and finish after 3pm EST. I propose to hijack the community meeting zoom :) |
We're still waiting on #5235. Let's do 12.30 Eastern at https://columbiauniversity.zoom.us/j/953527251 |
#5235 shouldn't be that much of an issue. There are two decisions to check: never collapse the Edit: essentially: I don't want to merge it myself |
uploading to TestPyPI works so uploading to PyPI should work, too, once we have the token |
@dcherian I'm sorry, I have cannot make it by 12:30 EST. I think you and @TomNicholas can go on without me or I will be back later. |
OK I think we can go ahead. 3 people is pretty overkill for the release process :P The token has been added and I'm in the Zoom room @TomNicholas |
Deleting and re-creating the release should work (I've done it on one of my projects) |
Okay let me try that then |
I accidentally closed this via Github's keywords... The bug in the CI workflow should be fixed. |
Yes... |
yes, please. The command to create the tag should be
|
@keewis, do we need to do anything with the release on test.pypi.org? (since the v0.18 is already published there) |
errr... we can't do anything about that, PyPI and TestPyPI don't allow republishing the same version |
maybe we should make the "upload to TestPyPI" a separate step? |
oh - I just deleted both and then re-released just now, but v0.18.0 again... |
Looks like it did push to PyPI this time though? https://github.com/pydata/xarray/runs/2521179293?check_suite_focus=true |
Yup, nice work everyone! |
ah, right, only the "push tag" workflow run failed |
I'm testing after |
Alright I'll carry on with the other steps then I guess? 😅 |
How many xarray devs does it take to do a release? Answer: at least 5 apparently |
🤦 But next time it will be sooooooo smooth! |
Or we could just set skip_existing: true on the upload to TestPyPI step. |
Okay that should be everything except emailing the mailing lists, which I will try now |
|
@TomNicholas feel free to close the issue once you are done. |
My email got bounced from pyaos@lists.johnny-lin.com because I'm not a member, but otherwise I think this is done. (I'm also not subscribed to numpy-discussion@scipy.org or scipy-user@scipy.org so maybe it's about to get bounced from there too). |
I updated the release guide in #5274 by the way. |
Nice work, @TomNicholas |
Thanks everyone, great work!
…On Thu, May 6, 2021 at 1:06 PM Deepak Cherian ***@***.***> wrote:
Nice work, @TomNicholas <https://github.com/TomNicholas>
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#5232 (comment)>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAJJFVVMYMHDRMUEOMZWR3LTMLZD3ANCNFSM43XW74VQ>
.
|
As discussed in the meeting, we should issue a release soon with the new backend refactor and the new docs theme.
Here's a list of blockers:
lock
kwarg needs a deprecation cycle? #5073Would be nice and look done:
Refactor line plotting #4866(we should let this sit on master for a while to find bugs)Automatic duck array testing - reductions #4972(this should probably also sit on master for a while)Somewhat important, but no PR yet:
Feature to retrieve the underlying store #5175(as pointed out by @shoyer, this is really a new feature, not a regression, it can wait)@TomNicholas and @alexamici volunteered to handle this. I can be online at release time to help with things if needed.
Release instructions are here: https://github.com/pydata/xarray/blob/master/HOW_TO_RELEASE.md
IIRC they'll need to be added to the PyPI list and RTD list.
The text was updated successfully, but these errors were encountered: