Just a data point, I just tested 1.9.0rc1 (built from source) with matplotlib master, and things appear to be fine there. In fact, matplotlib was built against 1.7.x (I was hunting down a regression), and worked against the 1.9.0 install, so the ABI appears intact.
Cheers! Ben Root On Wed, Aug 26, 2015 at 9:52 AM, Charles R Harris <charlesr.har...@gmail.com > wrote: > > > On Wed, Aug 26, 2015 at 7:32 AM, Charles R Harris < > charlesr.har...@gmail.com> wrote: > >> >> >> On Wed, Aug 26, 2015 at 7:31 AM, Charles R Harris < >> charlesr.har...@gmail.com> wrote: >> >>> >>> >>> On Wed, Aug 26, 2015 at 7:11 AM, Antoine Pitrou <solip...@pitrou.net> >>> wrote: >>> >>>> On Tue, 25 Aug 2015 10:26:02 -0600 >>>> Charles R Harris <charlesr.har...@gmail.com> wrote: >>>> > Hi All, >>>> > >>>> > The silence after the 1.10 beta has been eerie. Consequently, I'm >>>> thinking >>>> > of making a first release candidate this weekend. If you haven't yet >>>> tested >>>> > the beta, please do so. It would be good to discover as many problems >>>> as we >>>> > can before the first release. >>>> >>>> Has typing of ufunc parameters become much stricter? I can't find >>>> anything in the release notes, but see (1.10b1): >>>> >>>> >>> arr = np.linspace(0, 5, 10) >>>> >>> out = np.empty_like(arr, dtype=np.intp) >>>> >>> np.round(arr, out=out) >>>> Traceback (most recent call last): >>>> File "<stdin>", line 1, in <module> >>>> File >>>> "/home/antoine/np110/lib/python3.4/site-packages/numpy/core/fromnumeric.py", >>>> line 2778, in round_ >>>> return round(decimals, out) >>>> TypeError: ufunc 'rint' output (typecode 'd') could not be coerced to >>>> provided output parameter (typecode 'l') according to the casting rule >>>> ''same_kind'' >>>> >>>> >>>> It used to work (1.9): >>>> >>>> >>> arr = np.linspace(0, 5, 10) >>>> >>> out = np.empty_like(arr, dtype=np.intp) >>>> >>> np.round(arr, out=out) >>>> array([0, 1, 1, 2, 2, 3, 3, 4, 4, 5]) >>>> >>> out >>>> array([0, 1, 1, 2, 2, 3, 3, 4, 4, 5]) >>>> >>> >>> The default casting mode has been changed. I think this has been raising >>> a warning since 1.7 and was mentioned as a future change in 1.10, but you >>> are right, it needs to be mentioned in the 1.10 release notes. >>> >> >> Make that warned of in the 1.9.0 release notes. >> >> > Here it is in 1.9.0 with deprecation warning made visible. > ``` > In [3]: import warnings > > In [4]: warnings.simplefilter('always') > > In [5]: arr = np.linspace(0, 5, 10) > > In [6]: out = np.empty_like(arr, dtype=np.intp) > > In [7]: np.round(arr, out=out) > /home/charris/.local/lib/python2.7/site-packages/numpy/core/fromnumeric.py:2640: > DeprecationWarning: Implicitly casting between incompatible kinds. In a > future numpy release, this will raise an error. Use casting="unsafe" if > this is intentional. > return round(decimals, out) > Out[7]: array([0, 1, 1, 2, 2, 3, 3, 4, 4, 5]) > ``` > > Chuck > > _______________________________________________ > NumPy-Discussion mailing list > NumPy-Discussion@scipy.org > http://mail.scipy.org/mailman/listinfo/numpy-discussion > >
_______________________________________________ NumPy-Discussion mailing list NumPy-Discussion@scipy.org http://mail.scipy.org/mailman/listinfo/numpy-discussion