v1.4.0rc3

I have tagged the third (and hopefully last) RC for 1.4.

The outstanding issues are documentation related (rebase guide which I
need to edit a bit more, a what's new entry, a decision if we have
improved the install documentation enough, and to make sure that docs
for backend_bases gets added to sphinx) and the re-design of the front
page.

Tom

···

--
Thomas Caswell
tcaswell@...149...

Hi,

···

On Sat, Aug 9, 2014 at 2:18 PM, Thomas Caswell <tcaswell@...149...> wrote:

I have tagged the third (and hopefully last) RC for 1.4.

The outstanding issues are documentation related (rebase guide which I
need to edit a bit more, a what's new entry, a decision if we have
improved the install documentation enough, and to make sure that docs
for backend_bases gets added to sphinx) and the re-design of the front
page.

Thanks for doing this.

I did a full test against the scipy stack:

https://travis-ci.org/matthew-brett/scipy-stack-osx-testing/builds/32131131

It turns out there's a new failure testing pandas against mpl,
reproduced with ``nosetests pandas.tseries.tests.test_converter``
after installing pandas:

======================================================================
ERROR: test_dateindex_conversion
(pandas.tseries.tests.test_converter.TestDateTimeConverter)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pandas/tseries/tests/test_converter.py",
line 77, in test_dateindex_conversion
    xp = converter.dates.date2num(dateindex)
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/matplotlib/dates.py",
line 310, in date2num
    return _to_ordinalf_np_vectorized(d)
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/lib/function_base.py",
line 1573, in __call__
    return self._vectorize_call(func=func, args=vargs)
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/lib/function_base.py",
line 1633, in _vectorize_call
    ufunc, otypes = self._get_ufunc_and_otypes(func=func, args=args)
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/lib/function_base.py",
line 1597, in _get_ufunc_and_otypes
    outputs = func(*inputs)
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/matplotlib/dates.py",
line 204, in _to_ordinalf
    base = float(dt.toordinal())
AttributeError: 'numpy.datetime64' object has no attribute 'toordinal'

I confirmed that the same command running against mpl 1.3.1 passes.
Same error with numpy 1.7.1 and numpy 1.8.2. Does this ring any
bells?

Cheers,

Matthew

I discovered an issue with the qt4 backend on python 2.7. See https://github.com/matplotlib/matplotlib/pull/3357 for
a possible solution.

ERROR: matplotlib.tests.test_backend_qt4.test_shift

···

On Sat, Aug 9, 2014 at 10:18 PM, Thomas Caswell <tcaswell@…149…> wrote:

I have tagged the third (and hopefully last) RC for 1.4.

The outstanding issues are documentation related (rebase guide which I

need to edit a bit more, a what’s new entry, a decision if we have

improved the install documentation enough, and to make sure that docs

for backend_bases gets added to sphinx) and the re-design of the front

page.

Tom

Thomas Caswell

tcaswell@…149…



Matplotlib-devel mailing list

Matplotlib-devel@lists.sourceforge.net

https://lists.sourceforge.net/lists/listinfo/matplotlib-devel

It seems that the odd numbered rcs are cursed.

Sorry about this. I have merged one of the fixes and assuming
everything passes locally, will tag rc4 tonight.

Tom

···

On Sun, Aug 10, 2014 at 6:18 AM, Jens Nielsen <jenshnielsen@...149...> wrote:

I discovered an issue with the qt4 backend on python 2.7. See
https://github.com/matplotlib/matplotlib/pull/3357 for
a possible solution.

ERROR: matplotlib.tests.test_backend_qt4.test_shift
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/site-packages/nose/case.py", line 197, in
runTest
    self.test(*self.arg)
  File
"/usr/local/lib/python2.7/site-packages/matplotlib/testing/decorators.py",
line 110, in wrapped_function
    func(*args, **kwargs)
  File
"/usr/local/lib/python2.7/site-packages/matplotlib/testing/decorators.py",
line 51, in failer
    result = f(*args, **kwargs)
  File
"/usr/local/lib/python2.7/site-packages/matplotlib/tests/test_backend_qt4.py",
line 80, in test_shift
    'A')
  File
"/usr/local/lib/python2.7/site-packages/matplotlib/tests/test_backend_qt4.py",
line 72, in assert_correct_key
    qt_canvas.keyPressEvent(event)
  File
"/usr/local/lib/python2.7/site-packages/matplotlib/backends/backend_qt5.py",
line 312, in keyPressEvent
    key = self._get_key(event)
  File
"/usr/local/lib/python2.7/site-packages/matplotlib/backends/backend_qt5.py",
line 384, in _get_key
    return six.u('+').join(mods + [key])
  File "/usr/local/lib/python2.7/site-packages/six.py", line 589, in u
    return unicode(s.replace(r'\\', r'\\\\'), "unicode_escape")
TypeError: decoding Unicode is not supported

======================================================================
ERROR: matplotlib.tests.test_backend_qt4.test_lower
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/site-packages/nose/case.py", line 197, in
runTest
    self.test(*self.arg)
  File
"/usr/local/lib/python2.7/site-packages/matplotlib/testing/decorators.py",
line 110, in wrapped_function
    func(*args, **kwargs)
  File
"/usr/local/lib/python2.7/site-packages/matplotlib/testing/decorators.py",
line 51, in failer
    result = f(*args, **kwargs)
  File
"/usr/local/lib/python2.7/site-packages/matplotlib/tests/test_backend_qt4.py",
line 88, in test_lower
    'a')
  File
"/usr/local/lib/python2.7/site-packages/matplotlib/tests/test_backend_qt4.py",
line 72, in assert_correct_key
    qt_canvas.keyPressEvent(event)
  File
"/usr/local/lib/python2.7/site-packages/matplotlib/backends/backend_qt5.py",
line 312, in keyPressEvent
    key = self._get_key(event)
  File
"/usr/local/lib/python2.7/site-packages/matplotlib/backends/backend_qt5.py",
line 384, in _get_key
    return six.u('+').join(mods + [key])
  File "/usr/local/lib/python2.7/site-packages/six.py", line 589, in u
    return unicode(s.replace(r'\\', r'\\\\'), "unicode_escape")
TypeError: decoding Unicode is not supported

======================================================================
ERROR: matplotlib.tests.test_backend_qt4.test_control
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/site-packages/nose/case.py", line 197, in
runTest
    self.test(*self.arg)
  File
"/usr/local/lib/python2.7/site-packages/matplotlib/testing/decorators.py",
line 110, in wrapped_function
    func(*args, **kwargs)
  File
"/usr/local/lib/python2.7/site-packages/matplotlib/testing/decorators.py",
line 51, in failer
    result = f(*args, **kwargs)
  File
"/usr/local/lib/python2.7/site-packages/matplotlib/tests/test_backend_qt4.py",
line 96, in test_control
    'ctrl+a')
  File
"/usr/local/lib/python2.7/site-packages/matplotlib/tests/test_backend_qt4.py",
line 72, in assert_correct_key
    qt_canvas.keyPressEvent(event)
  File
"/usr/local/lib/python2.7/site-packages/matplotlib/backends/backend_qt5.py",
line 312, in keyPressEvent
    key = self._get_key(event)
  File
"/usr/local/lib/python2.7/site-packages/matplotlib/backends/backend_qt5.py",
line 384, in _get_key
    return six.u('+').join(mods + [key])
  File "/usr/local/lib/python2.7/site-packages/six.py", line 589, in u
    return unicode(s.replace(r'\\', r'\\\\'), "unicode_escape")
TypeError: decoding Unicode is not supported

======================================================================
ERROR: matplotlib.tests.test_backend_qt4.test_unicode_upper
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/site-packages/nose/case.py", line 197, in
runTest
    self.test(*self.arg)
  File
"/usr/local/lib/python2.7/site-packages/matplotlib/testing/decorators.py",
line 110, in wrapped_function
    func(*args, **kwargs)
  File
"/usr/local/lib/python2.7/site-packages/matplotlib/testing/decorators.py",
line 51, in failer
    result = f(*args, **kwargs)
  File
"/usr/local/lib/python2.7/site-packages/matplotlib/tests/test_backend_qt4.py",
line 104, in test_unicode_upper
    unichr(193))
  File
"/usr/local/lib/python2.7/site-packages/matplotlib/tests/test_backend_qt4.py",
line 72, in assert_correct_key
    qt_canvas.keyPressEvent(event)
  File
"/usr/local/lib/python2.7/site-packages/matplotlib/backends/backend_qt5.py",
line 312, in keyPressEvent
    key = self._get_key(event)
  File
"/usr/local/lib/python2.7/site-packages/matplotlib/backends/backend_qt5.py",
line 384, in _get_key
    return six.u('+').join(mods + [key])
  File "/usr/local/lib/python2.7/site-packages/six.py", line 589, in u
    return unicode(s.replace(r'\\', r'\\\\'), "unicode_escape")
TypeError: decoding Unicode is not supported

======================================================================
ERROR: matplotlib.tests.test_backend_qt4.test_unicode_lower
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/site-packages/nose/case.py", line 197, in
runTest
    self.test(*self.arg)
  File
"/usr/local/lib/python2.7/site-packages/matplotlib/testing/decorators.py",
line 110, in wrapped_function
    func(*args, **kwargs)
  File
"/usr/local/lib/python2.7/site-packages/matplotlib/testing/decorators.py",
line 51, in failer
    result = f(*args, **kwargs)
  File
"/usr/local/lib/python2.7/site-packages/matplotlib/tests/test_backend_qt4.py",
line 112, in test_unicode_lower
    unichr(225))
  File
"/usr/local/lib/python2.7/site-packages/matplotlib/tests/test_backend_qt4.py",
line 72, in assert_correct_key
    qt_canvas.keyPressEvent(event)
  File
"/usr/local/lib/python2.7/site-packages/matplotlib/backends/backend_qt5.py",
line 312, in keyPressEvent
    key = self._get_key(event)
  File
"/usr/local/lib/python2.7/site-packages/matplotlib/backends/backend_qt5.py",
line 384, in _get_key
    return six.u('+').join(mods + [key])
  File "/usr/local/lib/python2.7/site-packages/six.py", line 589, in u
    return unicode(s.replace(r'\\', r'\\\\'), "unicode_escape")
TypeError: decoding Unicode is not supported

======================================================================
ERROR: matplotlib.tests.test_backend_qt4.test_alt_control
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/site-packages/nose/case.py", line 197, in
runTest
    self.test(*self.arg)
  File
"/usr/local/lib/python2.7/site-packages/matplotlib/testing/decorators.py",
line 110, in wrapped_function
    func(*args, **kwargs)
  File
"/usr/local/lib/python2.7/site-packages/matplotlib/testing/decorators.py",
line 51, in failer
    result = f(*args, **kwargs)
  File
"/usr/local/lib/python2.7/site-packages/matplotlib/tests/test_backend_qt4.py",
line 120, in test_alt_control
    'alt+control')
  File
"/usr/local/lib/python2.7/site-packages/matplotlib/tests/test_backend_qt4.py",
line 72, in assert_correct_key
    qt_canvas.keyPressEvent(event)
  File
"/usr/local/lib/python2.7/site-packages/matplotlib/backends/backend_qt5.py",
line 312, in keyPressEvent
    key = self._get_key(event)
  File
"/usr/local/lib/python2.7/site-packages/matplotlib/backends/backend_qt5.py",
line 384, in _get_key
    return six.u('+').join(mods + [key])
  File "/usr/local/lib/python2.7/site-packages/six.py", line 589, in u
    return unicode(s.replace(r'\\', r'\\\\'), "unicode_escape")
TypeError: decoding Unicode is not supported

======================================================================
ERROR: matplotlib.tests.test_backend_qt4.test_control_alt
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/site-packages/nose/case.py", line 197, in
runTest
    self.test(*self.arg)
  File
"/usr/local/lib/python2.7/site-packages/matplotlib/testing/decorators.py",
line 110, in wrapped_function
    func(*args, **kwargs)
  File
"/usr/local/lib/python2.7/site-packages/matplotlib/testing/decorators.py",
line 51, in failer
    result = f(*args, **kwargs)
  File
"/usr/local/lib/python2.7/site-packages/matplotlib/tests/test_backend_qt4.py",
line 128, in test_control_alt
    'ctrl+alt')
  File
"/usr/local/lib/python2.7/site-packages/matplotlib/tests/test_backend_qt4.py",
line 72, in assert_correct_key
    qt_canvas.keyPressEvent(event)
  File
"/usr/local/lib/python2.7/site-packages/matplotlib/backends/backend_qt5.py",
line 312, in keyPressEvent
    key = self._get_key(event)
  File
"/usr/local/lib/python2.7/site-packages/matplotlib/backends/backend_qt5.py",
line 384, in _get_key
    return six.u('+').join(mods + [key])
  File "/usr/local/lib/python2.7/site-packages/six.py", line 589, in u
    return unicode(s.replace(r'\\', r'\\\\'), "unicode_escape")
TypeError: decoding Unicode is not supported

======================================================================
ERROR: matplotlib.tests.test_backend_qt4.test_modifier_order
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/site-packages/nose/case.py", line 197, in
runTest
    self.test(*self.arg)
  File
"/usr/local/lib/python2.7/site-packages/matplotlib/testing/decorators.py",
line 110, in wrapped_function
    func(*args, **kwargs)
  File
"/usr/local/lib/python2.7/site-packages/matplotlib/testing/decorators.py",
line 51, in failer
    result = f(*args, **kwargs)
  File
"/usr/local/lib/python2.7/site-packages/matplotlib/tests/test_backend_qt4.py",
line 136, in test_modifier_order
    'ctrl+alt+super+' + unichr(225))
  File
"/usr/local/lib/python2.7/site-packages/matplotlib/tests/test_backend_qt4.py",
line 72, in assert_correct_key
    qt_canvas.keyPressEvent(event)
  File
"/usr/local/lib/python2.7/site-packages/matplotlib/backends/backend_qt5.py",
line 312, in keyPressEvent
    key = self._get_key(event)
  File
"/usr/local/lib/python2.7/site-packages/matplotlib/backends/backend_qt5.py",
line 384, in _get_key
    return six.u('+').join(mods + [key])
  File "/usr/local/lib/python2.7/site-packages/six.py", line 589, in u
    return unicode(s.replace(r'\\', r'\\\\'), "unicode_escape")
TypeError: decoding Unicode is not supported

======================================================================
ERROR: matplotlib.tests.test_backend_qt4.test_backspace
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/site-packages/nose/case.py", line 197, in
runTest
    self.test(*self.arg)
  File
"/usr/local/lib/python2.7/site-packages/matplotlib/testing/decorators.py",
line 110, in wrapped_function
    func(*args, **kwargs)
  File
"/usr/local/lib/python2.7/site-packages/matplotlib/testing/decorators.py",
line 51, in failer
    result = f(*args, **kwargs)
  File
"/usr/local/lib/python2.7/site-packages/matplotlib/tests/test_backend_qt4.py",
line 144, in test_backspace
    'backspace')
  File
"/usr/local/lib/python2.7/site-packages/matplotlib/tests/test_backend_qt4.py",
line 72, in assert_correct_key
    qt_canvas.keyPressEvent(event)
  File
"/usr/local/lib/python2.7/site-packages/matplotlib/backends/backend_qt5.py",
line 312, in keyPressEvent
    key = self._get_key(event)
  File
"/usr/local/lib/python2.7/site-packages/matplotlib/backends/backend_qt5.py",
line 384, in _get_key
    return six.u('+').join(mods + [key])
  File "/usr/local/lib/python2.7/site-packages/six.py", line 589, in u
    return unicode(s.replace(r'\\', r'\\\\'), "unicode_escape")
TypeError: decoding Unicode is not supported

======================================================================
ERROR: matplotlib.tests.test_backend_qt4.test_backspace_mod
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/site-packages/nose/case.py", line 197, in
runTest
    self.test(*self.arg)
  File
"/usr/local/lib/python2.7/site-packages/matplotlib/testing/decorators.py",
line 110, in wrapped_function
    func(*args, **kwargs)
  File
"/usr/local/lib/python2.7/site-packages/matplotlib/testing/decorators.py",
line 51, in failer
    result = f(*args, **kwargs)
  File
"/usr/local/lib/python2.7/site-packages/matplotlib/tests/test_backend_qt4.py",
line 152, in test_backspace_mod
    'ctrl+backspace')
  File
"/usr/local/lib/python2.7/site-packages/matplotlib/tests/test_backend_qt4.py",
line 72, in assert_correct_key
    qt_canvas.keyPressEvent(event)
  File
"/usr/local/lib/python2.7/site-packages/matplotlib/backends/backend_qt5.py",
line 312, in keyPressEvent
    key = self._get_key(event)
  File
"/usr/local/lib/python2.7/site-packages/matplotlib/backends/backend_qt5.py",
line 384, in _get_key
    return six.u('+').join(mods + [key])
  File "/usr/local/lib/python2.7/site-packages/six.py", line 589, in u
    return unicode(s.replace(r'\\', r'\\\\'), "unicode_escape")
TypeError: decoding Unicode is not supported

----------------------------------------------------------------------

On Sat, Aug 9, 2014 at 10:18 PM, Thomas Caswell <tcaswell@...149...> wrote:

I have tagged the third (and hopefully last) RC for 1.4.

The outstanding issues are documentation related (rebase guide which I
need to edit a bit more, a what's new entry, a decision if we have
improved the install documentation enough, and to make sure that docs
for backend_bases gets added to sphinx) and the re-design of the front
page.

Tom

--
Thomas Caswell
tcaswell@...149...

------------------------------------------------------------------------------
_______________________________________________
Matplotlib-devel mailing list
Matplotlib-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-devel

------------------------------------------------------------------------------

_______________________________________________
Matplotlib-devel mailing list
Matplotlib-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-devel

--
Thomas Caswell
tcaswell@...149...