-
-
Notifications
You must be signed in to change notification settings - Fork 18k
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
RLS: 0.22.0 #18985
Comments
I would release when you are ready @TomAugspurger I don't think we need an RC. |
Made use of some available internet: good to release for me! If it is not yet tagged, some feedback:
|
Thanks. Haven’t tagged yet, probably tomorrow morning. I’ll address all those comments and your one from the other thread.
…________________________________
From: Joris Van den Bossche <notifications@github.com>
Sent: Friday, December 29, 2017 9:56:56 PM
To: pandas-dev/pandas
Cc: Tom Augspurger; Mention
Subject: Re: [pandas-dev/pandas] RLS: 0.22.0 (#18985)
Made use of some available internet: good to release for me!
If it is not yet tagged, some feedback:
* add a note to the 0.21.0 whatsnew that this is no longer up to date with link to 0.22 whatsnew docs
* the Series.sum (and related) docstring is still wrong regarding return value for empty/all-NA: in the examples in has been changes, but in the explanation of skipna not
* the docstring also inclused a versionadded directive with 0.21.2 -> this should be 0.22.0
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub<#18985 (comment)>, or mute the thread<https://github.com/notifications/unsubscribe-auth/ABQHIuyCoZMrc31nAuAnw4MTjq3HVyidks5tFbSIgaJpZM4RPJvR>.
|
@cgohlke is there anything we need to do to get wheels for https://github.com/pandas-dev/pandas/releases/tag/v0.22.0? I don't see them on https://www.lfd.uci.edu/~gohlke/pythonlibs/#pandas currently. |
Nevermind, they are present now. Thanks! |
Wheels are up! https://pypi.org/project/pandas/0.22.0/ |
Tracking issue for 0.22.0, which is a special release with just the all-NA / empty sum / prod changes.
All the changes are in master and just need to be backported.
When do we want to do the release? Some people may be out for the holidays, but I believe the preference was to have 0.22.0 out as soon as possible, so perhaps today or tomorrow?
cc @pandas-dev/pandas-core
Pre-Release
build_dist.sh
, uninstall cython and make a test install of the tarball to ensurecython is not required for installation from tarball/pypi (now also part of travis scripts, but check).
pandas.pydata.org
(@TomAugspurger or Andy Terrel should be able to get you an account).The Release
Final Pre-Release
To be done just before tagging the commit. This is optional for release-candidates.
scripts/announce.py
and add torelease.rst
release.rst
andwhatsnew/<version>.rst
Tag the Release
git commit --allow-empty -m 'RLS: v0.20.0'
-m 'RLS: v0.20.0.rc2'
git tag -a v0.20.0
-m "Version 0.20.0"Test the Release
Some local sanity tests before pushing, making the release official
Push the Release
This is where things become final. No going back once the tagged commit is pushed
git push upstream master --follow-tags
git push upstream 0.20.x --follow-tags
Build Source Distribution
python setup.py sdist --formats=gztar
(TODO: update build_dist.sh to handle maintenance branches)Release on Github
pandas-<version>.tar.gz
from the previous step as a "binary"openssl dgst -sha256 dist/pandas-<version>.tar.gz
We use the SHA from our .tar.gz since the one auto-generated by Github isn't stable if the release page
is later modified.
Build Binary Distributions
Windows wheels are built automatically by Christoph Gohlke.
BUILD_COMMIT
hereDownload Binary Distributions
Conda-Forge is handled automatically. We handle wheels.
python scripts/fetch_wheels.py
, from hereUpload to PyPI
Upload the source and wheels simultaneously. Uploading just the source may break some users'
workflows, if they trigger an update but don't have a C-complier
dist
:twine upload dist/*
Build and Upload the Docs
Update the Website
https://github.com/pandas-dev/pandas-website.git
latest.rst
toprevious.rst
latest.rst
releases.json
andpre_release.json
(if RC, add to pre_release.json, else make it blank)_themes/pydata/layout.html
to have the most recent minor release of each major versionpython make.py html
python upload.py
# TODO: verify this worksAnnounce
** Final Version**
** Release Candidates **
Start the next release cycle
Only after a major release
When finishing a major release we have a few extra steps to ensure that
the development version is always ahead of the backports version.
git checkout -b 0.20.x master
git push -u upstream 0.20.x
git checkout master
git commit --allow-empty -m 'DEV: Start 0.21 cycle'
git tag -a v0.21.0.dev0 -m 'Version 0.21.0 start'
git push upstream master --follow-tags
Finish
The text was updated successfully, but these errors were encountered: