-
-
Notifications
You must be signed in to change notification settings - Fork 11.5k
NEP 32: Remove the financial functions from NumPy #14399
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Nice proposal @WarrenWeckesser, LGTM |
The content here looks very complete and it not only summarizes the issue but clearly lays out a path forward. It does not comply with the NEP template section headers as required in the nep process document, do we care in this case? |
@mattip wrote
Yes! I'll fix that. |
I pushed an update to comply with the NEP template section headings. I didn't include the sections "Detailed description" or "Related work". I think the "Implementation" section gives all the details needed (the actual change is pretty simple), and a section on "Related work" is not relevant to this NEP. |
Nice, it will be great to just have a doc to point to when discussion starts after we put the deprecation warnings in. (I am not sure if a lot of the single backticks need to be double backticks). |
@seberg wrote:
Fixed. |
@seberg wrote:
I'm not sure. How pertinent is that to the NEP? If someone wants to propose appropriate wording, I can add it (or I can accept a PR).
What is the significance of referring to it as a "transitional" package? If a clear alternative arises, we can certainly help promote it, but I don't think we would ever have to remove the Also, while I don't think anyone is suggesting this, I should make clear that I do not think we should intentionally not maintain |
The purpose from my side was to make it clear, in documentation, that we encourage outsiders to pick it up (or better replace it). If we are tempted to write in the |
OK, that makes sense. I think we'd all be happy if a dedicated group of domain experts eventually took over responsibility for |
After thinking about @seberg's comment some more, I don't think any additional comments are needed in the NEP. If anyone disagrees, can you propose specific wording? Otherwise, I think the NEP should be merged. |
I am OK with merging this either way. The intent is clear and how it fits into things is as well. Even if there may be clarifications, or so, none of that will make it will likely change the impression a lot, or what the decision on it will be. |
Thanks everyone, lets put this in. I guess we can officially announce that we will merge it if there is no more discussion/concerns. |
f1bf6fe
to
e72b4de
Compare
Renamed to NEP 31 and squashed. Will wait for CI and look at the rendered document and then merge. |
Please do not rename to NEP 31. This is and should remain 32 to avoid confusion. |
@rgommers, hmmm, it was something I was not quite sure about. But the question is whether in general we should be OK with holes in nep numbering? You are right that it could be confusing to the discussion of the "unumpy for dispatching" proposal right now specifically. |
It seems like PEPs are not even numbered in a regular fashion making the number just an identifier (I suppose there are probably some patterns). Should we basically adopt that? |
Thank Sebastian. I guess I shouldn't have explicitly referred to "NEP 32" in the mailing list announcement. Maybe we should modify NEP 0 to not recommend assigning a number when a NEP pull request is created. Perhaps initially give it a symbolic or mnemonic name (e.g. NEP-finfuncs or something like that), and defer assigning a number until the PR is merged. |
... or just do what we've been doing, and don't worry about maintaining consecutive order of the NEPs. So, as @rgommers, says, this NEP "is and should remain 32 to avoid confusion." |
The original idea was that all NEPs are merged, and that the status flag would be changed depending on whether we decide to implement or reject the proposal. With this workflow, numbering on creation makes sense. Ralf recently suggested that we perhaps wait a while before merging NEPs to make sure they are at least at a reasonable state of development. In that scenario, NEP numbers should be assigned only once we decide to merge a NEP. Currently, NEP0 describes the first workflow, so we should come to a decision on which to use and modify the guidelines accordingly. |
While working on this NEP, I wrote down some thoughts on the question of when a NEP PR should be merged, so I have some suggestions that might clarify NEP 0. Let's continue the discussion of the process of merging a NEP elsewhere. Should it be a separate issue on github, or on the mailing list? |
Numbering on creation seems to work. It also helps with associating mailing list discussions back to a PR. Minor holes (like merging 32 before 31) is not a problem. If there's another concern about how to pick numbers or something, let's just add a wiki page that people can edit to "reserve" a number or some such solution.
I'd be -1 on that, since "NEP xx" is a very useful way to reference a proposal. |
Well, I honestly do not mind much either way. I was thinking it can happen that we end up with an actual jump in the numbering, and it was a bit knee jerk to think that that should be avoided – even at the cost of conflicts – by just fixing/setting the numbering when the initial merge occurs. |
e72b4de
to
f47aad1
Compare
I pushed an update to restore the number to 32, rename the file to include a few words that summarize the NEP, and squash the commits. |
Thanks all, lets put this in and see if we can soon start removing these :). |
Issue gh-2880 has been open since 2013. In a recent community meeting, it was suggested that we create a NEP to propose the removal of the financial functions from NumPy. This is the initial draft of that NEP.