Hi all,

Each NEP has a status, which should be indicative of the state that the
proposal is in, and that determines in what category it's shown on
https://numpy.org/neps/. We have been neglecting to update status on a fair
number of NEPs for a long time. I thought I'd fix that - see
https://github.com/numpy/numpy/pull/25920.

The first commit marks NEPs 30, 31, 37, and 47 as superseded (by NEP 56),
and NEP 56 as accepted, since it's done and 99.x% implemented. NEP 56,
which itself included the proposal to mark these other NEPs as superseded,
got one reply with a thumbs up for this at
https://mail.python.org/archives/list/numpy-discussion@python.org/thread/IM4E5JHVPA3QSZORKSVPPMLHU52OXEGB/#Z6AA5CL47NHBNEPTFWYOTSUVSRDGHYPN
.

The second commit updates the status of active process NEPs, marks NEP 21
as deferred, and NEP 38 as final:

- We marked process NEPs as Accepted/Final so far, but the intent of
policy/process NEPs that still apply and can be updated when we update our
development processes or project policies is that they are marked as
Active, so they show up under "Meta-NEPs".
- NEP 21 (oindex/vindex) is still considered perhaps a good idea, but
hasn't been touched in many years (it's from 2015), so mark it as Deferred.
- NEP 38 (SIMD) was finished several years ago, so mark it as Final.

Overall this should give a better picture of the current state of
development and thinking. There are only four NEPs left under Draft, and
NEP 50 (type promotion) and NEP (C API changes for 2.0) should be moving to
Accepted soon as well. I chose not to touch those, since for NEP 50 there
is still a fair bit in flight, and NEP 53 seems to need some updates for
what was actually implemented (at a high level, for example a compat header
rather than a separate library). But both are close to being completely
implemented as well, and will ship with NumPy 2.0, so we're pretty sure
that they're accepted by now.

Please comment here or on the PR if you have feedback on this.

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: arch...@mail-archive.com

Reply via email to