Hi,

Just a quick update here--I will likely delay branch creation a bit because I'm behind schedule on reviewing PRs with a milestone, and because meson infrastructure doesn't need to be rushed to cut just before the (long) weekend.

It might also be nice if I could get the cibuildwheel infra leveraging the new meson backend, though that may be aspirational (I think it struggled to find OpenBLAS when I rebased on the pertinent meson branch locally). Part of this is just that it is nice to be able to copy fixes in wheel infrastructure from i.e., NumPy, and if we end up on multibuild for longer than they are it could strand us a little bit more in terms of fixing issues.

Best wishes,
Tyler

On Thu, 21 Apr 2022 at 02:36, Ralf Gommers <ralf.gommers@gmail.com> wrote:


On Thu, Apr 21, 2022 at 9:45 AM Pamphile Roy <roy.pamphile@gmail.com> wrote:
Hi Tyler,

Thank you for the schedule.

From the milestone issues/PR, we have a few things to wrap like DIRECT, distances to pybind and lot of deprecations to execute.
And of course Meson, CLI and dev docs but mostly affects devs.

Cheers,
Pamphile


On 21.04.2022, at 04:37, Tyler Reddy <tyler.je.reddy@gmail.com> wrote:

Hi,

Feedback is welcome on the draft schedule for the 1.9.0 release process below. Meson build system seems like a big/welcome change to have nice and stable for that release I think?
Yes indeed, we are on track to enable it by default as the build system that's used when building from source. There's a few minor loose ends, plus two things that should be considered blockers (I plan to resolve those in the first half of May):
1. Finish and merge the wheel build PR: https://github.com/scipy/scipy/pull/15476
2. Better test building with MKL. I've only seen one report, and it said "this works". But I also know MKL's pkgconfig support is fishy, so there's likely an issue lurking somewhere.

The plan is to ship 1.9.x releases with two build systems, defaulting to Meson for `pip install scipy-1.9.xxx.tar.gz` but easy to switch back to distutils in case there's an issue for some build config.


Some of the dates may be +/- 1-2 days because of the US Holiday weekend in late May.
  • May 26/2022: branch 1.9.x (5 full weekends from now)
  • May 29/2022: rc1
  • June 11/2022: rc2 (if needed)
  • June 20/2022: final release

Looking at what's under the 1.9.0 milestone, this timing seems fine to me. Thanks for managing this release Tyler!

Cheers,
Ralf

_______________________________________________
SciPy-Dev mailing list -- scipy-dev@python.org
To unsubscribe send an email to scipy-dev-leave@python.org
https://mail.python.org/mailman3/lists/scipy-dev.python.org/
Member address: tyler.je.reddy@gmail.com