-
-
Notifications
You must be signed in to change notification settings - Fork 10.9k
MAINT: Temporarily disable __numpy_ufunc__ for 1.10 #6102
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
Is this really the right decision given the discussion that has gone before? For example, if you only offered these two outcomes for a vote: A ) disable what would the consensus be? From a superficial reading of this thread, it seems that most of y'all would prefer B). Is that not the case? |
My understanding of how this maps to consensus voting is: I'm vetoing
|
Yes, I took Chuck to be following Pauli on this. I interpreted Pauli to not be against option 1, but thinking we'd need something on top of that. So then I'm assuming Pauli >= +0 on option 1. Is that right Pauli? If that's the case - Chuck - are you using a veto here? |
@matthew-brett Yes. I think we've made some progress and should be able to get things settled given time. There is also the index removal and possible rename that should be in place before inclusion. |
The dot override needs a fix.
assert_equal(np.dot(a, b), "A")
|
I am a bit worried that if we haven't managed to get a consensus after a year, is another year going to even help? |
@juliantaylor it hasn't been a year of consensus seeking. The whole thing was off the radar until two/three months ago when the 1.10 release began to rev up. IIRC, a similar thing happened with the 1.9. I think if it is a planned part of 1.11 things will go better. |
It seems to me there is, after a lot of hard patient work, substantial agreement that option 1 is better than removing |
@matthew-brett It is time to move on. |
This was also my worry, but I think we have some reasons to hope. We made some progress in that exhaustive discussion but there are still some loose ends. There are quite a few different use cases and design approaches to support. I'm also optimistic that 1.11 is something that we'll be able to release in 4 months, not a year. Let's just not let this fall off the radar again. |
we also said that about 1.10 and 1.9, and probably also 1.8, it never works out that way. Alone getting 1.10 from alpha to release will probably take 3 month. |
67c793f
to
17dcc79
Compare
Not sure how I missed that... fixed. |
* Temporarily disable this functionality for the 1.10 release. | ||
* See gh-5844. | ||
****************************************************************/ | ||
*result = NULL; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There are declarations after this code, leading to errors.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Fixed.
Following discussion in numpygh-5844, we regretfully decided that we have to disable __numpy_ufunc__ again for 1.10. This patch should be reverted on master after 1.10 is branched.
17dcc79
to
e2dd12a
Compare
Nose is broken for Python 3.6-dev, we should probably disable the nightly test until it is fixed.
|
Or at least use the 3.5 branch instead. |
Should be fixed by #6113 |
Close and reopen to reinitialize the travis tests. |
☔ The latest upstream changes (presumably #6047) made this pull request unmergeable. Please resolve the merge conflicts. |
@njsmith I'll take care of the merge conflicts. |
Oh, gotcha, thanks!
|
Backported to 1.10 branch, so closing this. |
Following discussion in gh-5844, we regretfully decided that we have to
disable
__numpy_ufunc__
again for 1.10. This patch should be revertedon master after 1.10 is branched.