https://github.com/numpy/numpy/pull/21601 has been merged, but we should
make sure everyone is on board with the updated wording.  The intent was to
resolve the discrepancy I think Aaron is referring to (the text spoke of
the 18mo release cycle  in present tense) and to justify sticking with
42months despite the upstream change.

I think it is good for the overall community if we have a (mostly) unified
position on this, but if projects are going to disregard NEP 29 I am
personally happy for them to run faster :)

Tom

On Thu, May 26, 2022 at 7:08 AM Ralf Gommers <ralf.gomm...@gmail.com> wrote:

>
>
> On Thu, May 26, 2022 at 4:41 AM Aaron Meurer <asmeu...@gmail.com> wrote:
>
>> > I have seen problems popping up already in a few places with latest
>> numpy not supported what is still the most commonly used Python version
>> (don't have links, sorry - but they were real packaging-related issues). So
>> I don't think it makes sense to shorten the time window. I also don't think
>> there's a need to drop one version that's urgent - it's some effort and CI
>> time, but the balance is decent right now.
>>
>> It's hard to say the balance is decent right now if the faster cadence
>> isn't even in full effect yet (as I noted in my original email).
>>
>> Generally I would say that dropping support only means that users of
>> older versions would simply need to use an older version of the
>> library.
>>
>
> That is not the full story unfortunately. The Python packaging tooling
> (Pip, Poetry et al) is imperfect, so if other packages depend on NumPy and
> then at install time a tool figures out that latest NumPy cannot be used,
> or somewhere there's an upper bound in the version constraints explicitly,
> some things tend to go wrong.
>
>
>>
>> > There was a lot of discussion around how big the window should be with
>> 42mo being about in the middle of what people advocated for.  I am aware of
>> institutions that are on an every-other Python upgrade pattern (py37 ->
>> py39 -> (expected) py311) so always having at least 3 Pythons in the window
>> is important.  Based on what we have seen so far, I still think 42mo is a
>> good choice, but do not think we have seen it in operations long enough to
>> draw any conclusions (the downside of year-scale planning is you need to
>> wait years to see if it worked out like you expected!) and hence do not
>> think we should make any changes to the time window for another few years.
>>  That said, I am currently sympathetic to making the window longer and
>> against making it shorter.
>>
>> The reason I brought this up is because we were looking at whether it
>> makes sense to use NEP 29 for SymPy. Obviously we aren't bound to
>> using it, but given this apparent discrepancy in the text (which still
>> exists),
>
>
> What discrepancy?
>
> Cheers,
> Ralf
>
> _______________________________________________
> NumPy-Discussion mailing list -- numpy-discussion@python.org
> To unsubscribe send an email to numpy-discussion-le...@python.org
> https://mail.python.org/mailman3/lists/numpy-discussion.python.org/
> Member address: tcasw...@gmail.com
>


-- 
Thomas Caswell
tcasw...@gmail.com
_______________________________________________
NumPy-Discussion mailing list -- numpy-discussion@python.org
To unsubscribe send an email to numpy-discussion-le...@python.org
https://mail.python.org/mailman3/lists/numpy-discussion.python.org/
Member address: arch...@mail-archive.com

Reply via email to