pandas icon indicating copy to clipboard operation
pandas copied to clipboard

RLS: 1.4.4

Open simonjayhawkins opened this issue 2 years ago • 4 comments

Tracking issue for the 1.4.4 release.

https://github.com/pandas-dev/pandas/milestone/96

Currently scheduled for July 31, 2022.

List of open regressions: https://github.com/pandas-dev/pandas/issues?q=is%3Aopen+is%3Aissue+label%3ARegression

cc @pandas-dev/pandas-core @pandas-dev/pandas-triage

simonjayhawkins avatar Jun 23 '22 11:06 simonjayhawkins

Currently scheduled for July 31, 2022.

1.4.4 does not need to be released before 1.5.0rc0 and not even before 1.5.0.

if 1.5.0rc0 is released before 1.4.4 we need double backports. nbd.

if 1.5.0 is released before 1.4.4 we need double backports and maybe need changes to conda-forge. again nbd.

The management of the 1.4.4 release can be done independently to getting the 1.5 release cycle started.

So I think OK to change the date for this release to the end of this month to ensure all open regressions are considered for backport and review the release date again when the release dates of 1.5.0rc0 and 1.5.0 are firmed up.

simonjayhawkins avatar Aug 03 '22 17:08 simonjayhawkins

@simonjayhawkins yeah we can for sure decouple these releases and push 1.4.4 a month sounds good

jreback avatar Aug 04 '22 02:08 jreback

Currently scheduled for July 31, 2022.

1.4.4 does not need to be released before 1.5.0rc0 and not even before 1.5.0.

This is just my personal preference, but I would appreciate if we closed out the 1.4.x cycle before starting 1.5.x. (I don't really feel like backporting the Python 3.11 fixes and reworking the builds for 1.4.x at this point :) )

lithomas1 avatar Aug 08 '22 05:08 lithomas1

we don't need 3.11 support at all in 1.4.x

we also want to keep 1.4.x orthogonal

it's possible we need a 1.4.5 even (though maybe not likely)

jreback avatar Aug 08 '22 11:08 jreback

@jorisvandenbossche following up to https://github.com/pandas-dev/pandas/issues/45223#issuecomment-1220512537

if we make good progress getting the open PRs merged in the next few days, then there would be more fixes than I would be comfortable with for a final patch release.

So, if that was the case, I would propose doing a 1.4.4 about the same time as 1.5.0rc0 and then have a 2 week window to get a 1.4.5 out before the actual 1.5 release.

simonjayhawkins avatar Aug 19 '22 15:08 simonjayhawkins

So, if that was the case, I would propose doing a 1.4.4 about the same time as 1.5.0rc0 and then have a 2 week window to get a 1.4.5 out before the actual 1.5 release.

There are at this time 4 open PRs for regression fixes, leaving around 9 open identified 1.3.5 regressions.

There has been good progress over the last few days getting some regressions fixed. A 1.4.4 release anytime around now would (imo) be a good idea with a 1.4.5 release in the next couple of weeks.

So I could do it now (so that the release is before 1.5.0rc0) but this won't give much chance for feedback from others, so I propose we do it tomorrow after the 1.5.0rc0 release (and maybe get some/all of the 4 open PRs merged).

The other alternative is to not do a 1.4.5 and do the 1.4.4 sometime before 1.5.0.

simonjayhawkins avatar Aug 23 '22 09:08 simonjayhawkins

I've removed the milestone from the issues milestoned 1.4.4 where the discussion has not progressed enough to implement a fix. That just left #47101. have put a PR, #48313

planning to release 1.4.4 tomorrow, with or without #48313.

simonjayhawkins avatar Aug 30 '22 16:08 simonjayhawkins

Sounds good!

(to be honest, I don't think https://github.com/pandas-dev/pandas/issues/47101 is crucial, since the support for having pd.NA in object dtype is quite limited / buggy in general)

jorisvandenbossche avatar Aug 30 '22 16:08 jorisvandenbossche

(to be honest, I don't think #47101 is crucial, since the support for having pd.NA in object dtype is quite limited / buggy in general)

not merged so closed.

1.4.4 milestone now closed off. releasing tomorrow am

simonjayhawkins avatar Aug 30 '22 20:08 simonjayhawkins

release checklist for commit 8653b28b7ca445b12bb388aaa9336779dc5aa90f

  • [x] wheels building https://github.com/MacPython/pandas-wheels/pull/173
  • [x] release readiness passing https://github.com/simonjayhawkins/pandas-release/actions?query=workflow%3A%22Tag+Release%22
  • [x] release notes checked https://pandas.pydata.org/pandas-docs/dev/whatsnew/v1.4.4.html
  • [x] ci checks https://github.com/pandas-dev/pandas/commits/1.4.x
  • [x] no manual backports outstanding https://github.com/pandas-dev/pandas/pulls?q=is%3Apr+label%3A%22Still+Needs+Manual+Backport%22+is%3Aclosed
  • [x] no open issues/PRs (except this one) https://github.com/pandas-dev/pandas/milestone/96

simonjayhawkins avatar Aug 31 '22 08:08 simonjayhawkins

starting release now

  • [x] tag locally
  • [x] build sdist
  • [x] pip test
  • [x] conda test
  • [x] build docs
  • [x] push tag https://github.com/pandas-dev/pandas/tags
  • [x] open PR to build wheels https://github.com/MacPython/pandas-wheels/pull/195
  • [x] upload docs https://pandas.pydata.org/pandas-docs/version/1.4.4/
  • [x] wheels in staging area https://anaconda.org/multibuild-wheels-staging/pandas/files
  • [x] github release - https://github.com/pandas-dev/pandas/releases
  • [x] upload wheels to PyPI https://pypi.org/project/pandas/
  • [x] change link for stable docs https://pandas.pydata.org/docs/
  • [ ] ~~start v1.4.5 release notes https://github.com/pandas-dev/pandas/pull/xxx~~
  • [x] open PR to build conda packages https://github.com/conda-forge/pandas-feedstock/pull/140
  • [x] available on conda-forge https://anaconda.org/conda-forge/pandas/files
  • [x] announce

simonjayhawkins avatar Aug 31 '22 09:08 simonjayhawkins