--
You received this message because you are subscribed to the Google Groups "astropy-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to astropy-dev...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/astropy-dev/cdf57ccc-a2e2-428d-98bf-3b2cc86cef27n%40googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/astropy-dev/CAJNV%2B9uVRNCVj%3DYRze9cneoKpxbs-oHxp7pq%2ByZV8XEf6TiswA%40mail.gmail.com.
To view this discussion visit https://groups.google.com/d/msgid/astropy-dev/CAGMHX_0xQA%3DWV_KTh0NWrz1TZ0bx2BawhbA093KogoCi%2B8EVPQ%40mail.gmail.com.
To view this discussion visit https://groups.google.com/d/msgid/astropy-dev/CAJNV%2B9uzjusLjbT9bJGTWjHepXSz3LhoYhuAy9-%2BdJiNYcnn7A%40mail.gmail.com.
To view this discussion visit https://groups.google.com/d/msgid/astropy-dev/CAMtEP6y-xv1JBjm7nd0%2Bf6aiectpPydZtCJQmbKyyXpHTu0vCw%40mail.gmail.com.
Out of curiosity, in practice what kind of users do we expect will be able to upgrade to astropy 8.0 but not be able to upgrade to numpy 2.0? (Just to make sure I understand the motivation for remaining compatible with 1.x)
To view this discussion visit https://groups.google.com/d/msgid/astropy-dev/CAGMHX_0AB6spH04YQS8ZVHVmb24sm49uKLWBYyQu%3D-VBC4H43g%40mail.gmail.com.
--
You received this message because you are subscribed to the Google Groups "astropy-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to astropy-dev...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/astropy-dev/87qztmutno.fsf%40dolphin.astro.utoronto.ca.
--
You received this message because you are subscribed to the Google Groups "astropy-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to astropy-dev...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/astropy-dev/7969AB96-5B74-460C-8415-F4367C9194A8%40gmail.com.
To view this discussion visit https://groups.google.com/d/msgid/astropy-dev/245d3f62-ffa4-487a-b10c-6a6c774571cen%40googlegroups.com.
Just to add here, a bit more along Tom's line: I think a good solution
is to release 8.0 with an explicit note that *if there are major
problems upgrading* because of numpy 1.x, we are willing to support 7.2
for a bit longer (and be sure at the same time to ask for volunteers to
help with resolving manual backports, etc.).
But my hope is that none of this will in fact be necessary!
Hi Tom,
In principle, this sounds reasonable, and I agree in particular with it
being hard to predict the future!
But I'd rather hear from the release team whether they think it is
reasonable, since effectively this pushes extra work on them (and, as
@pllim noted, it is not as if our APEs do not give a clear picture of
what to expect).
I guess in part it depends on what we mean by "support". Backporting
everything that would go to point releases for 8.0? Or limiting
ourselves to truly horrible bugs and items that people report are
required to keep using 7.2? The latter might make the burden for the
release team quite light, since if no horrible bugs are found (very
likely) and no problems are reported (also likely, in my opinion), not a
single extra point release will be needed. It also might help that in
that case one can be clear up front that reporting problems will mean
being asked to help with resolving manual backports, etc.
Anyway, my overall goal remains to ensure no work is done if there are
no problems!
All the best,
Marten
"Aldcroft, Tom" <tald...@gmail.com> writes:
> Just to add here, a bit more along Tom's line: I think a good solution
> is to release 8.0 with an explicit note that *if there are major
> problems upgrading* because of numpy 1.x, we are willing to support 7.2
> for a bit longer (and be sure at the same time to ask for volunteers to
> help with resolving manual backports, etc.).
>
> But my hope is that none of this will in fact be necessary!
>
> Clément started going down the rabbit hole of the conditional "if there are major
> problems". IMO it shows that we need to make a commitment now for a simple and
> deterministic path to support 7.2 for one more release cycle (until the release of 8.1).
>
> To rephrase in simple terms:
>
> * Documenting the decision process for triggering continued support for 7.2 immediately
> opens a host of what-if questions to which there are no easy answers.
> * Downstream cannot make concrete development plans if the astropy release schedule is
> indeterminate.
> * Not being willing to publish a definitive release schedule for the next year looks bad for
> astropy as an organization.
> * Polling the user/developer community in a complete and meaningful way is very difficult.
>
> - Tom
--
You received this message because you are subscribed to the Google Groups "astropy-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to astropy-dev...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/astropy-dev/y2jldjrecxi.fsf%40swan.astro.utoronto.ca.
I really want to hear from Tom Robitaille (who handled the last release and was involved in writing most of the mentioned APEs) and the new CoCo7.My vote is (2) or (3). For (3), if other Scientific Python libraries (e.g., scipy) have not dropped numpy 1 yet, it is a strong indication that we should not also; and I don't see how it is going to kill us supporting old code for another year or so.
I am not thrilled with (1) because it sets a precedence of accepting APE and then kinda ignoring it.
To view this discussion visit https://groups.google.com/d/msgid/astropy-dev/0817913e-8731-4c0d-8991-7ed13692c6b8n%40googlegroups.com.
i dug a little deeper into the greater ecosystem and found that the main branch for pandas, scipy, and scikit-image is set to numpy >= 2.0. scikit-learn, zarr, and matplotlib are still >= 1.x on main. so we're in a bit of a twilight zone and i think can reasonably go either way. given probable community concerns i would lean towards (3), but would be ok with (2). i'm with pey lian on not being a fan of (1). keeping support for numpy 1.x around until 9.0 seems a path of lesser resistance if we do want to keep it around. that would also allow us to more clearly advertise that 8.0 is that last release to support numpy < 2.
To view this discussion visit https://groups.google.com/d/msgid/astropy-dev/74affc07-6aa6-45d5-8bd0-18a451475292n%40googlegroups.com.