1.3.0 final tagged and uploaded

In article <51F950CB.7060006@...31...>,
Michael Droettboom <mdroe@...31...>
wrote:

> In article <51F92F58.6020906@...31...>,
> Michael Droettboom <mdroe@...31...>
> wrote:
>
>> I have tagged and uploaded matplotlib 1.3.0 final. Congratulations to
>> all involved! It was a long slog getting this release out, and I
>> appreciate everyone's patience.
>>
>> Once we have binaries uploaded to SourceForge, I will make a formal
>> announcement in the usual channels.
> I built the Mac binary on MacOS X 10.6 but have run into two problems:
> - Most of the unit tests are missing, so I can't properly test the
> results. But my application that uses matplotlib and TkAgg works fine,
> so may well be OK. Also, I checked and the installer was trying to build
> all expected backends (including the native Mac backend).

What do you mean the unit tests are missing? They don't run? Can you
send the output from nose?

I have appended my test log. I don't know how to run the tests using
nose, but will be happy to have a go with instructions. (Running
"nosetests" in the matplotlib source dir does nothing useful).

Glad to hear about the installer building the macosx backend -- that was
pretty serious when it wasn't doing that.

>
> - When the 1.3.0 installer is used to overwrite matplotlib 1.2.1 (and
> the pytz and dateutil that it installs) it breaks pytz and dateutils, by
> deleting most of the contents, leaving only a subdir named zoneinfo in
> each package (with different contents for each package).
>
> Installing a new pytz and dateutils and running the 1.3.0 binary
> installer (overwriting matplotlib 1.3.0 or no matplotlib at all) leaves
> these packages functional (though it changes the modification date, so
> it's doing something).

I thought you were including pytz and dateutils in your installer. Is
that not the case? If not, isn't it enough to document that matplotlib
now doesn't ship with these dependencies, and they will need to be
installed using pip or other means? Can they be installed afterward and
have things work?

matplotlib used to include pytz and dateutil in its installation. This
seemed to be a very good thing overall, since it made sure the
dependencies were satisfied, though it is possible that it occasionally
overwrite a version the user would have preferred to have.

In any case the matplotlib developers removed support for this feature
in 1.3. As a result, binary installers now have to tell users to install
these packages manually (as well as six and pyparsing). It may be
possible to postprocess the Mac binary installer to install these
packages, but I don't know how to do it.

The problem is that under some circumstances the new installer may trash
existing installations of python-dateutils and pytz. I consider that
unacceptable. Why break things that are already installed?

In other words, we seem to have the worst of the old world and the new:
don't install the new packages but perhaps break them if they already
exist. Unfortunately breakage is likely to be the norm because most
users will be upgrading from matplotlib 1.2.1.

-- Russell

--------------- log of attempts to run tests ---------

Last login: Wed Jul 31 09:33:19 on ttys000
rowen$ python -c "import matplotlib as m ; m.test(verbosity=1)"
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE....................

···

On 07/31/2013 01:47 PM, Russell E. Owen wrote:

======================================================================
ERROR: Failure: AttributeError ('module' object has no attribute
'test_agg')
----------------------------------------------------------------------
Traceback (most recent call last):
  File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/loader.py", line 402, in loadTestsFromName
    module = resolve_name(addr.module)
  File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/util.py", line 321, in resolve_name
    obj = getattr(obj, part)
AttributeError: 'module' object has no attribute 'test_agg'

======================================================================
ERROR: Failure: AttributeError ('module' object has no attribute
'test_arrow_patches')
----------------------------------------------------------------------
Traceback (most recent call last):
  File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/loader.py", line 402, in loadTestsFromName
    module = resolve_name(addr.module)
  File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/util.py", line 321, in resolve_name
    obj = getattr(obj, part)
AttributeError: 'module' object has no attribute 'test_arrow_patches'

======================================================================
ERROR: Failure: AttributeError ('module' object has no attribute
'test_artist')
----------------------------------------------------------------------
Traceback (most recent call last):
  File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/loader.py", line 402, in loadTestsFromName
    module = resolve_name(addr.module)
  File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/util.py", line 321, in resolve_name
    obj = getattr(obj, part)
AttributeError: 'module' object has no attribute 'test_artist'

======================================================================
ERROR: Failure: AttributeError ('module' object has no attribute
'test_axes')
----------------------------------------------------------------------
Traceback (most recent call last):
  File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/loader.py", line 402, in loadTestsFromName
    module = resolve_name(addr.module)
  File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/util.py", line 321, in resolve_name
    obj = getattr(obj, part)
AttributeError: 'module' object has no attribute 'test_axes'

======================================================================
ERROR: Failure: AttributeError ('module' object has no attribute
'test_backend_pdf')
----------------------------------------------------------------------
Traceback (most recent call last):
  File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/loader.py", line 402, in loadTestsFromName
    module = resolve_name(addr.module)
  File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/util.py", line 321, in resolve_name
    obj = getattr(obj, part)
AttributeError: 'module' object has no attribute 'test_backend_pdf'

======================================================================
ERROR: Failure: AttributeError ('module' object has no attribute
'test_backend_pgf')
----------------------------------------------------------------------
Traceback (most recent call last):
  File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/loader.py", line 402, in loadTestsFromName
    module = resolve_name(addr.module)
  File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/util.py", line 321, in resolve_name
    obj = getattr(obj, part)
AttributeError: 'module' object has no attribute 'test_backend_pgf'

======================================================================
ERROR: Failure: AttributeError ('module' object has no attribute
'test_backend_qt4')
----------------------------------------------------------------------
Traceback (most recent call last):
  File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/loader.py", line 402, in loadTestsFromName
    module = resolve_name(addr.module)
  File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/util.py", line 321, in resolve_name
    obj = getattr(obj, part)
AttributeError: 'module' object has no attribute 'test_backend_qt4'

======================================================================
ERROR: Failure: AttributeError ('module' object has no attribute
'test_backend_svg')
----------------------------------------------------------------------
Traceback (most recent call last):
  File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/loader.py", line 402, in loadTestsFromName
    module = resolve_name(addr.module)
  File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/util.py", line 321, in resolve_name
    obj = getattr(obj, part)
AttributeError: 'module' object has no attribute 'test_backend_svg'

======================================================================
ERROR: Failure: AttributeError ('module' object has no attribute
'test_basic')
----------------------------------------------------------------------
Traceback (most recent call last):
  File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/loader.py", line 402, in loadTestsFromName
    module = resolve_name(addr.module)
  File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/util.py", line 321, in resolve_name
    obj = getattr(obj, part)
AttributeError: 'module' object has no attribute 'test_basic'

======================================================================
ERROR: Failure: AttributeError ('module' object has no attribute
'test_bbox_tight')
----------------------------------------------------------------------
Traceback (most recent call last):
  File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/loader.py", line 402, in loadTestsFromName
    module = resolve_name(addr.module)
  File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/util.py", line 321, in resolve_name
    obj = getattr(obj, part)
AttributeError: 'module' object has no attribute 'test_bbox_tight'

======================================================================
ERROR: Failure: AttributeError ('module' object has no attribute
'test_collections')
----------------------------------------------------------------------
Traceback (most recent call last):
  File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/loader.py", line 402, in loadTestsFromName
    module = resolve_name(addr.module)
  File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/util.py", line 321, in resolve_name
    obj = getattr(obj, part)
AttributeError: 'module' object has no attribute 'test_collections'

======================================================================
ERROR: Failure: AttributeError ('module' object has no attribute
'test_colorbar')
----------------------------------------------------------------------
Traceback (most recent call last):
  File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/loader.py", line 402, in loadTestsFromName
    module = resolve_name(addr.module)
  File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/util.py", line 321, in resolve_name
    obj = getattr(obj, part)
AttributeError: 'module' object has no attribute 'test_colorbar'

======================================================================
ERROR: Failure: AttributeError ('module' object has no attribute
'test_colors')
----------------------------------------------------------------------
Traceback (most recent call last):
  File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/loader.py", line 402, in loadTestsFromName
    module = resolve_name(addr.module)
  File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/util.py", line 321, in resolve_name
    obj = getattr(obj, part)
AttributeError: 'module' object has no attribute 'test_colors'

======================================================================
ERROR: Failure: AttributeError ('module' object has no attribute
'test_compare_images')
----------------------------------------------------------------------
Traceback (most recent call last):
  File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/loader.py", line 402, in loadTestsFromName
    module = resolve_name(addr.module)
  File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/util.py", line 321, in resolve_name
    obj = getattr(obj, part)
AttributeError: 'module' object has no attribute 'test_compare_images'

======================================================================
ERROR: Failure: AttributeError ('module' object has no attribute
'test_contour')
----------------------------------------------------------------------
Traceback (most recent call last):
  File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/loader.py", line 402, in loadTestsFromName
    module = resolve_name(addr.module)
  File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/util.py", line 321, in resolve_name
    obj = getattr(obj, part)
AttributeError: 'module' object has no attribute 'test_contour'

======================================================================
ERROR: Failure: AttributeError ('module' object has no attribute
'test_dates')
----------------------------------------------------------------------
Traceback (most recent call last):
  File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/loader.py", line 402, in loadTestsFromName
    module = resolve_name(addr.module)
  File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/util.py", line 321, in resolve_name
    obj = getattr(obj, part)
AttributeError: 'module' object has no attribute 'test_dates'

======================================================================
ERROR: Failure: AttributeError ('module' object has no attribute
'test_delaunay')
----------------------------------------------------------------------
Traceback (most recent call last):
  File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/loader.py", line 402, in loadTestsFromName
    module = resolve_name(addr.module)
  File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/util.py", line 321, in resolve_name
    obj = getattr(obj, part)
AttributeError: 'module' object has no attribute 'test_delaunay'

======================================================================
ERROR: Failure: AttributeError ('module' object has no attribute
'test_figure')
----------------------------------------------------------------------
Traceback (most recent call last):
  File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/loader.py", line 402, in loadTestsFromName
    module = resolve_name(addr.module)
  File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/util.py", line 321, in resolve_name
    obj = getattr(obj, part)
AttributeError: 'module' object has no attribute 'test_figure'

======================================================================
ERROR: Failure: AttributeError ('module' object has no attribute
'test_image')
----------------------------------------------------------------------
Traceback (most recent call last):
  File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/loader.py", line 402, in loadTestsFromName
    module = resolve_name(addr.module)
  File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/util.py", line 321, in resolve_name
    obj = getattr(obj, part)
AttributeError: 'module' object has no attribute 'test_image'

======================================================================
ERROR: Failure: AttributeError ('module' object has no attribute
'test_legend')
----------------------------------------------------------------------
Traceback (most recent call last):
  File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/loader.py", line 402, in loadTestsFromName
    module = resolve_name(addr.module)
  File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/util.py", line 321, in resolve_name
    obj = getattr(obj, part)
AttributeError: 'module' object has no attribute 'test_legend'

======================================================================
ERROR: Failure: AttributeError ('module' object has no attribute
'test_lines')
----------------------------------------------------------------------
Traceback (most recent call last):
  File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/loader.py", line 402, in loadTestsFromName
    module = resolve_name(addr.module)
  File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/util.py", line 321, in resolve_name
    obj = getattr(obj, part)
AttributeError: 'module' object has no attribute 'test_lines'

======================================================================
ERROR: Failure: AttributeError ('module' object has no attribute
'test_mathtext')
----------------------------------------------------------------------
Traceback (most recent call last):
  File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/loader.py", line 402, in loadTestsFromName
    module = resolve_name(addr.module)
  File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/util.py", line 321, in resolve_name
    obj = getattr(obj, part)
AttributeError: 'module' object has no attribute 'test_mathtext'

======================================================================
ERROR: Failure: AttributeError ('module' object has no attribute
'test_patches')
----------------------------------------------------------------------
Traceback (most recent call last):
  File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/loader.py", line 402, in loadTestsFromName
    module = resolve_name(addr.module)
  File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/util.py", line 321, in resolve_name
    obj = getattr(obj, part)
AttributeError: 'module' object has no attribute 'test_patches'

======================================================================
ERROR: Failure: AttributeError ('module' object has no attribute
'test_patheffects')
----------------------------------------------------------------------
Traceback (most recent call last):
  File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/loader.py", line 402, in loadTestsFromName
    module = resolve_name(addr.module)
  File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/util.py", line 321, in resolve_name
    obj = getattr(obj, part)
AttributeError: 'module' object has no attribute 'test_patheffects'

======================================================================
ERROR: Failure: AttributeError ('module' object has no attribute
'test_pickle')
----------------------------------------------------------------------
Traceback (most recent call last):
  File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/loader.py", line 402, in loadTestsFromName
    module = resolve_name(addr.module)
  File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/util.py", line 321, in resolve_name
    obj = getattr(obj, part)
AttributeError: 'module' object has no attribute 'test_pickle'

======================================================================
ERROR: Failure: AttributeError ('module' object has no attribute
'test_png')
----------------------------------------------------------------------
Traceback (most recent call last):
  File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/loader.py", line 402, in loadTestsFromName
    module = resolve_name(addr.module)
  File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/util.py", line 321, in resolve_name
    obj = getattr(obj, part)
AttributeError: 'module' object has no attribute 'test_png'

======================================================================
ERROR: Failure: AttributeError ('module' object has no attribute
'test_scale')
----------------------------------------------------------------------
Traceback (most recent call last):
  File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/loader.py", line 402, in loadTestsFromName
    module = resolve_name(addr.module)
  File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/util.py", line 321, in resolve_name
    obj = getattr(obj, part)
AttributeError: 'module' object has no attribute 'test_scale'

======================================================================
ERROR: Failure: AttributeError ('module' object has no attribute
'test_simplification')
----------------------------------------------------------------------
Traceback (most recent call last):
  File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/loader.py", line 402, in loadTestsFromName
    module = resolve_name(addr.module)
  File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/util.py", line 321, in resolve_name
    obj = getattr(obj, part)
AttributeError: 'module' object has no attribute 'test_simplification'

======================================================================
ERROR: Failure: AttributeError ('module' object has no attribute
'test_spines')
----------------------------------------------------------------------
Traceback (most recent call last):
  File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/loader.py", line 402, in loadTestsFromName
    module = resolve_name(addr.module)
  File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/util.py", line 321, in resolve_name
    obj = getattr(obj, part)
AttributeError: 'module' object has no attribute 'test_spines'

======================================================================
ERROR: Failure: AttributeError ('module' object has no attribute
'test_streamplot')
----------------------------------------------------------------------
Traceback (most recent call last):
  File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/loader.py", line 402, in loadTestsFromName
    module = resolve_name(addr.module)
  File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/util.py", line 321, in resolve_name
    obj = getattr(obj, part)
AttributeError: 'module' object has no attribute 'test_streamplot'

======================================================================
ERROR: Failure: AttributeError ('module' object has no attribute
'test_subplots')
----------------------------------------------------------------------
Traceback (most recent call last):
  File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/loader.py", line 402, in loadTestsFromName
    module = resolve_name(addr.module)
  File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/util.py", line 321, in resolve_name
    obj = getattr(obj, part)
AttributeError: 'module' object has no attribute 'test_subplots'

======================================================================
ERROR: Failure: AttributeError ('module' object has no attribute
'test_table')
----------------------------------------------------------------------
Traceback (most recent call last):
  File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/loader.py", line 402, in loadTestsFromName
    module = resolve_name(addr.module)
  File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/util.py", line 321, in resolve_name
    obj = getattr(obj, part)
AttributeError: 'module' object has no attribute 'test_table'

======================================================================
ERROR: Failure: AttributeError ('module' object has no attribute
'test_text')
----------------------------------------------------------------------
Traceback (most recent call last):
  File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/loader.py", line 402, in loadTestsFromName
    module = resolve_name(addr.module)
  File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/util.py", line 321, in resolve_name
    obj = getattr(obj, part)
AttributeError: 'module' object has no attribute 'test_text'

======================================================================
ERROR: Failure: AttributeError ('module' object has no attribute
'test_tightlayout')
----------------------------------------------------------------------
Traceback (most recent call last):
  File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/loader.py", line 402, in loadTestsFromName
    module = resolve_name(addr.module)
  File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/util.py", line 321, in resolve_name
    obj = getattr(obj, part)
AttributeError: 'module' object has no attribute 'test_tightlayout'

======================================================================
ERROR: Failure: AttributeError ('module' object has no attribute
'test_transforms')
----------------------------------------------------------------------
Traceback (most recent call last):
  File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/loader.py", line 402, in loadTestsFromName
    module = resolve_name(addr.module)
  File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/util.py", line 321, in resolve_name
    obj = getattr(obj, part)
AttributeError: 'module' object has no attribute 'test_transforms'

======================================================================
ERROR: Failure: AttributeError ('module' object has no attribute
'test_triangulation')
----------------------------------------------------------------------
Traceback (most recent call last):
  File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/loader.py", line 402, in loadTestsFromName
    module = resolve_name(addr.module)
  File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/util.py", line 321, in resolve_name
    obj = getattr(obj, part)
AttributeError: 'module' object has no attribute 'test_triangulation'

----------------------------------------------------------------------
Ran 56 tests in 16.850s

FAILED (errors=36)
rowen$

In article <51F950CB.7060006@...31...>,
  Michael Droettboom <mdroe@...31...>
  wrote:

In article <51F92F58.6020906@...31...>,
   Michael Droettboom <mdroe@...31...>
   wrote:

I have tagged and uploaded matplotlib 1.3.0 final. Congratulations to
all involved! It was a long slog getting this release out, and I
appreciate everyone's patience.

Once we have binaries uploaded to SourceForge, I will make a formal
announcement in the usual channels.

I built the Mac binary on MacOS X 10.6 but have run into two problems:
- Most of the unit tests are missing, so I can't properly test the
results. But my application that uses matplotlib and TkAgg works fine,
so may well be OK. Also, I checked and the installer was trying to build
all expected backends (including the native Mac backend).

What do you mean the unit tests are missing? They don't run? Can you
send the output from nose?

I have appended my test log. I don't know how to run the tests using
nose, but will be happy to have a go with instructions. (Running
"nosetests" in the matplotlib source dir does nothing useful).

Thanks. It's using nose under the hood, so that's exactly what I meant. I should have been more clear.

I'm not sure what might be causing this. As a sanity check (and maybe you've already done this), have you tried doing "rm -rf matplotlib*" in your site-packages directory?

Glad to hear about the installer building the macosx backend -- that was
pretty serious when it wasn't doing that.

- When the 1.3.0 installer is used to overwrite matplotlib 1.2.1 (and
the pytz and dateutil that it installs) it breaks pytz and dateutils, by
deleting most of the contents, leaving only a subdir named zoneinfo in
each package (with different contents for each package).

Installing a new pytz and dateutils and running the 1.3.0 binary
installer (overwriting matplotlib 1.3.0 or no matplotlib at all) leaves
these packages functional (though it changes the modification date, so
it's doing something).

I thought you were including pytz and dateutils in your installer. Is
that not the case? If not, isn't it enough to document that matplotlib
now doesn't ship with these dependencies, and they will need to be
installed using pip or other means? Can they be installed afterward and
have things work?

matplotlib used to include pytz and dateutil in its installation. This
seemed to be a very good thing overall, since it made sure the
dependencies were satisfied, though it is possible that it occasionally
overwrite a version the user would have preferred to have.

It also made it impossible to install security updates in those other packages, which was a problem for Linux distros, MacPorts, homebrew, etc.

In any case the matplotlib developers removed support for this feature
in 1.3. As a result, binary installers now have to tell users to install
these packages manually (as well as six and pyparsing). It may be
possible to postprocess the Mac binary installer to install these
packages, but I don't know how to do it.

I thought that was the solution we had arrived at in the earlier discussion. I'm sorry if I misunderstood. If you "python setup.py install" matplotlib into a fresh virtualenv, it will install all of these dependencies. Then that virtualenv's site-packages directory can be used as the basis for the contents of the installer. As I'm not a Mac guy, and I don't understand how the installer is built, is there a reason that wouldn't work?

The problem is that under some circumstances the new installer may trash
existing installations of python-dateutils and pytz. I consider that
unacceptable. Why break things that are already installed?

Have you investigated how that's happening? There are no components by that name in the current matplotlib, so they shouldn't be touched, unless the old matplotlib was using .pth files for them or something, I suppose, but I don't think it was by default. Have you investigated what exactly the installer is clobbering? Maybe take a snapshot of the site-packages tree before the installer and then using a tree diffing tool to see what the differences are afterward.

In other words, we seem to have the worst of the old world and the new:
don't install the new packages but perhaps break them if they already
exist. Unfortunately breakage is likely to be the norm because most
users will be upgrading from matplotlib 1.2.1.

I think we need to get to the bottom of why it's breaking the old installations of pytz and dateutil. Then we can hopefully address that. Does the installer try to uninstall what the old installer installed first, perhaps?

Mike

···

On 07/31/2013 05:05 PM, Russell E. Owen wrote:

On 07/31/2013 01:47 PM, Russell E. Owen wrote:

-- Russell

--------------- log of attempts to run tests ---------

Last login: Wed Jul 31 09:33:19 on ttys000
rowen$ python -c "import matplotlib as m ; m.test(verbosity=1)"
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE....................

ERROR: Failure: AttributeError ('module' object has no attribute
'test_agg')
----------------------------------------------------------------------
Traceback (most recent call last):
   File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/loader.py", line 402, in loadTestsFromName
     module = resolve_name(addr.module)
   File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/util.py", line 321, in resolve_name
     obj = getattr(obj, part)
AttributeError: 'module' object has no attribute 'test_agg'

======================================================================
ERROR: Failure: AttributeError ('module' object has no attribute
'test_arrow_patches')
----------------------------------------------------------------------
Traceback (most recent call last):
   File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/loader.py", line 402, in loadTestsFromName
     module = resolve_name(addr.module)
   File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/util.py", line 321, in resolve_name
     obj = getattr(obj, part)
AttributeError: 'module' object has no attribute 'test_arrow_patches'

======================================================================
ERROR: Failure: AttributeError ('module' object has no attribute
'test_artist')
----------------------------------------------------------------------
Traceback (most recent call last):
   File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/loader.py", line 402, in loadTestsFromName
     module = resolve_name(addr.module)
   File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/util.py", line 321, in resolve_name
     obj = getattr(obj, part)
AttributeError: 'module' object has no attribute 'test_artist'

======================================================================
ERROR: Failure: AttributeError ('module' object has no attribute
'test_axes')
----------------------------------------------------------------------
Traceback (most recent call last):
   File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/loader.py", line 402, in loadTestsFromName
     module = resolve_name(addr.module)
   File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/util.py", line 321, in resolve_name
     obj = getattr(obj, part)
AttributeError: 'module' object has no attribute 'test_axes'

======================================================================
ERROR: Failure: AttributeError ('module' object has no attribute
'test_backend_pdf')
----------------------------------------------------------------------
Traceback (most recent call last):
   File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/loader.py", line 402, in loadTestsFromName
     module = resolve_name(addr.module)
   File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/util.py", line 321, in resolve_name
     obj = getattr(obj, part)
AttributeError: 'module' object has no attribute 'test_backend_pdf'

======================================================================
ERROR: Failure: AttributeError ('module' object has no attribute
'test_backend_pgf')
----------------------------------------------------------------------
Traceback (most recent call last):
   File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/loader.py", line 402, in loadTestsFromName
     module = resolve_name(addr.module)
   File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/util.py", line 321, in resolve_name
     obj = getattr(obj, part)
AttributeError: 'module' object has no attribute 'test_backend_pgf'

======================================================================
ERROR: Failure: AttributeError ('module' object has no attribute
'test_backend_qt4')
----------------------------------------------------------------------
Traceback (most recent call last):
   File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/loader.py", line 402, in loadTestsFromName
     module = resolve_name(addr.module)
   File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/util.py", line 321, in resolve_name
     obj = getattr(obj, part)
AttributeError: 'module' object has no attribute 'test_backend_qt4'

======================================================================
ERROR: Failure: AttributeError ('module' object has no attribute
'test_backend_svg')
----------------------------------------------------------------------
Traceback (most recent call last):
   File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/loader.py", line 402, in loadTestsFromName
     module = resolve_name(addr.module)
   File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/util.py", line 321, in resolve_name
     obj = getattr(obj, part)
AttributeError: 'module' object has no attribute 'test_backend_svg'

======================================================================
ERROR: Failure: AttributeError ('module' object has no attribute
'test_basic')
----------------------------------------------------------------------
Traceback (most recent call last):
   File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/loader.py", line 402, in loadTestsFromName
     module = resolve_name(addr.module)
   File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/util.py", line 321, in resolve_name
     obj = getattr(obj, part)
AttributeError: 'module' object has no attribute 'test_basic'

======================================================================
ERROR: Failure: AttributeError ('module' object has no attribute
'test_bbox_tight')
----------------------------------------------------------------------
Traceback (most recent call last):
   File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/loader.py", line 402, in loadTestsFromName
     module = resolve_name(addr.module)
   File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/util.py", line 321, in resolve_name
     obj = getattr(obj, part)
AttributeError: 'module' object has no attribute 'test_bbox_tight'

======================================================================
ERROR: Failure: AttributeError ('module' object has no attribute
'test_collections')
----------------------------------------------------------------------
Traceback (most recent call last):
   File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/loader.py", line 402, in loadTestsFromName
     module = resolve_name(addr.module)
   File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/util.py", line 321, in resolve_name
     obj = getattr(obj, part)
AttributeError: 'module' object has no attribute 'test_collections'

======================================================================
ERROR: Failure: AttributeError ('module' object has no attribute
'test_colorbar')
----------------------------------------------------------------------
Traceback (most recent call last):
   File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/loader.py", line 402, in loadTestsFromName
     module = resolve_name(addr.module)
   File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/util.py", line 321, in resolve_name
     obj = getattr(obj, part)
AttributeError: 'module' object has no attribute 'test_colorbar'

======================================================================
ERROR: Failure: AttributeError ('module' object has no attribute
'test_colors')
----------------------------------------------------------------------
Traceback (most recent call last):
   File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/loader.py", line 402, in loadTestsFromName
     module = resolve_name(addr.module)
   File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/util.py", line 321, in resolve_name
     obj = getattr(obj, part)
AttributeError: 'module' object has no attribute 'test_colors'

======================================================================
ERROR: Failure: AttributeError ('module' object has no attribute
'test_compare_images')
----------------------------------------------------------------------
Traceback (most recent call last):
   File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/loader.py", line 402, in loadTestsFromName
     module = resolve_name(addr.module)
   File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/util.py", line 321, in resolve_name
     obj = getattr(obj, part)
AttributeError: 'module' object has no attribute 'test_compare_images'

======================================================================
ERROR: Failure: AttributeError ('module' object has no attribute
'test_contour')
----------------------------------------------------------------------
Traceback (most recent call last):
   File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/loader.py", line 402, in loadTestsFromName
     module = resolve_name(addr.module)
   File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/util.py", line 321, in resolve_name
     obj = getattr(obj, part)
AttributeError: 'module' object has no attribute 'test_contour'

======================================================================
ERROR: Failure: AttributeError ('module' object has no attribute
'test_dates')
----------------------------------------------------------------------
Traceback (most recent call last):
   File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/loader.py", line 402, in loadTestsFromName
     module = resolve_name(addr.module)
   File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/util.py", line 321, in resolve_name
     obj = getattr(obj, part)
AttributeError: 'module' object has no attribute 'test_dates'

======================================================================
ERROR: Failure: AttributeError ('module' object has no attribute
'test_delaunay')
----------------------------------------------------------------------
Traceback (most recent call last):
   File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/loader.py", line 402, in loadTestsFromName
     module = resolve_name(addr.module)
   File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/util.py", line 321, in resolve_name
     obj = getattr(obj, part)
AttributeError: 'module' object has no attribute 'test_delaunay'

======================================================================
ERROR: Failure: AttributeError ('module' object has no attribute
'test_figure')
----------------------------------------------------------------------
Traceback (most recent call last):
   File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/loader.py", line 402, in loadTestsFromName
     module = resolve_name(addr.module)
   File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/util.py", line 321, in resolve_name
     obj = getattr(obj, part)
AttributeError: 'module' object has no attribute 'test_figure'

======================================================================
ERROR: Failure: AttributeError ('module' object has no attribute
'test_image')
----------------------------------------------------------------------
Traceback (most recent call last):
   File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/loader.py", line 402, in loadTestsFromName
     module = resolve_name(addr.module)
   File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/util.py", line 321, in resolve_name
     obj = getattr(obj, part)
AttributeError: 'module' object has no attribute 'test_image'

======================================================================
ERROR: Failure: AttributeError ('module' object has no attribute
'test_legend')
----------------------------------------------------------------------
Traceback (most recent call last):
   File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/loader.py", line 402, in loadTestsFromName
     module = resolve_name(addr.module)
   File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/util.py", line 321, in resolve_name
     obj = getattr(obj, part)
AttributeError: 'module' object has no attribute 'test_legend'

======================================================================
ERROR: Failure: AttributeError ('module' object has no attribute
'test_lines')
----------------------------------------------------------------------
Traceback (most recent call last):
   File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/loader.py", line 402, in loadTestsFromName
     module = resolve_name(addr.module)
   File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/util.py", line 321, in resolve_name
     obj = getattr(obj, part)
AttributeError: 'module' object has no attribute 'test_lines'

======================================================================
ERROR: Failure: AttributeError ('module' object has no attribute
'test_mathtext')
----------------------------------------------------------------------
Traceback (most recent call last):
   File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/loader.py", line 402, in loadTestsFromName
     module = resolve_name(addr.module)
   File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/util.py", line 321, in resolve_name
     obj = getattr(obj, part)
AttributeError: 'module' object has no attribute 'test_mathtext'

======================================================================
ERROR: Failure: AttributeError ('module' object has no attribute
'test_patches')
----------------------------------------------------------------------
Traceback (most recent call last):
   File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/loader.py", line 402, in loadTestsFromName
     module = resolve_name(addr.module)
   File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/util.py", line 321, in resolve_name
     obj = getattr(obj, part)
AttributeError: 'module' object has no attribute 'test_patches'

======================================================================
ERROR: Failure: AttributeError ('module' object has no attribute
'test_patheffects')
----------------------------------------------------------------------
Traceback (most recent call last):
   File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/loader.py", line 402, in loadTestsFromName
     module = resolve_name(addr.module)
   File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/util.py", line 321, in resolve_name
     obj = getattr(obj, part)
AttributeError: 'module' object has no attribute 'test_patheffects'

======================================================================
ERROR: Failure: AttributeError ('module' object has no attribute
'test_pickle')
----------------------------------------------------------------------
Traceback (most recent call last):
   File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/loader.py", line 402, in loadTestsFromName
     module = resolve_name(addr.module)
   File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/util.py", line 321, in resolve_name
     obj = getattr(obj, part)
AttributeError: 'module' object has no attribute 'test_pickle'

======================================================================
ERROR: Failure: AttributeError ('module' object has no attribute
'test_png')
----------------------------------------------------------------------
Traceback (most recent call last):
   File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/loader.py", line 402, in loadTestsFromName
     module = resolve_name(addr.module)
   File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/util.py", line 321, in resolve_name
     obj = getattr(obj, part)
AttributeError: 'module' object has no attribute 'test_png'

======================================================================
ERROR: Failure: AttributeError ('module' object has no attribute
'test_scale')
----------------------------------------------------------------------
Traceback (most recent call last):
   File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/loader.py", line 402, in loadTestsFromName
     module = resolve_name(addr.module)
   File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/util.py", line 321, in resolve_name
     obj = getattr(obj, part)
AttributeError: 'module' object has no attribute 'test_scale'

======================================================================
ERROR: Failure: AttributeError ('module' object has no attribute
'test_simplification')
----------------------------------------------------------------------
Traceback (most recent call last):
   File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/loader.py", line 402, in loadTestsFromName
     module = resolve_name(addr.module)
   File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/util.py", line 321, in resolve_name
     obj = getattr(obj, part)
AttributeError: 'module' object has no attribute 'test_simplification'

======================================================================
ERROR: Failure: AttributeError ('module' object has no attribute
'test_spines')
----------------------------------------------------------------------
Traceback (most recent call last):
   File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/loader.py", line 402, in loadTestsFromName
     module = resolve_name(addr.module)
   File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/util.py", line 321, in resolve_name
     obj = getattr(obj, part)
AttributeError: 'module' object has no attribute 'test_spines'

======================================================================
ERROR: Failure: AttributeError ('module' object has no attribute
'test_streamplot')
----------------------------------------------------------------------
Traceback (most recent call last):
   File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/loader.py", line 402, in loadTestsFromName
     module = resolve_name(addr.module)
   File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/util.py", line 321, in resolve_name
     obj = getattr(obj, part)
AttributeError: 'module' object has no attribute 'test_streamplot'

======================================================================
ERROR: Failure: AttributeError ('module' object has no attribute
'test_subplots')
----------------------------------------------------------------------
Traceback (most recent call last):
   File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/loader.py", line 402, in loadTestsFromName
     module = resolve_name(addr.module)
   File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/util.py", line 321, in resolve_name
     obj = getattr(obj, part)
AttributeError: 'module' object has no attribute 'test_subplots'

======================================================================
ERROR: Failure: AttributeError ('module' object has no attribute
'test_table')
----------------------------------------------------------------------
Traceback (most recent call last):
   File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/loader.py", line 402, in loadTestsFromName
     module = resolve_name(addr.module)
   File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/util.py", line 321, in resolve_name
     obj = getattr(obj, part)
AttributeError: 'module' object has no attribute 'test_table'

======================================================================
ERROR: Failure: AttributeError ('module' object has no attribute
'test_text')
----------------------------------------------------------------------
Traceback (most recent call last):
   File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/loader.py", line 402, in loadTestsFromName
     module = resolve_name(addr.module)
   File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/util.py", line 321, in resolve_name
     obj = getattr(obj, part)
AttributeError: 'module' object has no attribute 'test_text'

======================================================================
ERROR: Failure: AttributeError ('module' object has no attribute
'test_tightlayout')
----------------------------------------------------------------------
Traceback (most recent call last):
   File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/loader.py", line 402, in loadTestsFromName
     module = resolve_name(addr.module)
   File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/util.py", line 321, in resolve_name
     obj = getattr(obj, part)
AttributeError: 'module' object has no attribute 'test_tightlayout'

======================================================================
ERROR: Failure: AttributeError ('module' object has no attribute
'test_transforms')
----------------------------------------------------------------------
Traceback (most recent call last):
   File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/loader.py", line 402, in loadTestsFromName
     module = resolve_name(addr.module)
   File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/util.py", line 321, in resolve_name
     obj = getattr(obj, part)
AttributeError: 'module' object has no attribute 'test_transforms'

======================================================================
ERROR: Failure: AttributeError ('module' object has no attribute
'test_triangulation')
----------------------------------------------------------------------
Traceback (most recent call last):
   File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/loader.py", line 402, in loadTestsFromName
     module = resolve_name(addr.module)
   File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac
kages/nose/util.py", line 321, in resolve_name
     obj = getattr(obj, part)
AttributeError: 'module' object has no attribute 'test_triangulation'

----------------------------------------------------------------------
Ran 56 tests in 16.850s

FAILED (errors=36)
rowen$

------------------------------------------------------------------------------
Get your SQL database under version control now!
Version control is standard for application code, but databases havent
caught up. So what steps can you take to put your SQL databases under
version control? Why should you start doing it? Read more to find out.
http://pubads.g.doubleclick.net/gampad/clk?id=49501711&iu=/4140/ostg.clktrk
_______________________________________________
Matplotlib-devel mailing list
Matplotlib-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-devel

I don't think six is mentioned in the "What's new" note for 1.3.0. It just details that pyparsing, pytz, and dateutil are now dependencies. Can you add six to the notes as well, if it is also moving to "dependency" status?

Thanks,

Jason

···

On 7/31/13 2:05 PM, Russell E. Owen wrote:

As a result, binary installers now have to tell users to install
these packages manually (as well as six and pyparsing).

six is a dependency of dateutil. I don't know if we should be in the business of listing all secondary dependencies -- when would we stop?

Mike

···

On 07/31/2013 10:18 PM, Jason Grout wrote:

On 7/31/13 2:05 PM, Russell E. Owen wrote:

As a result, binary installers now have to tell users to install
these packages manually (as well as six and pyparsing).

I don't think six is mentioned in the "What's new" note for 1.3.0. It
just details that pyparsing, pytz, and dateutil are now dependencies.
Can you add six to the notes as well, if it is also moving to
"dependency" status?

Given that six was distributed with matplotlib and is no longer being distributed (right?), I think it makes sense to list it. I would stop at the software that never was part of matplotlib.

Thanks,

Jason

···

On 7/31/13 8:17 PM, Michael Droettboom wrote:

On 07/31/2013 10:18 PM, Jason Grout wrote:

On 7/31/13 2:05 PM, Russell E. Owen wrote:

As a result, binary installers now have to tell users to install
these packages manually (as well as six and pyparsing).

I don't think six is mentioned in the "What's new" note for 1.3.0. It
just details that pyparsing, pytz, and dateutil are now dependencies.
Can you add six to the notes as well, if it is also moving to
"dependency" status?

six is a dependency of dateutil. I don't know if we should be in the
business of listing all secondary dependencies -- when would we stop?

Would you mind reviewing
?
Mike

···

On 08/01/2013 01:39 AM, Jason Grout
wrote:

On 7/31/13 8:17 PM, Michael Droettboom wrote:
On 07/31/2013 10:18 PM, Jason Grout wrote:
On 7/31/13 2:05 PM, Russell E. Owen wrote:
As a result, binary installers now have to tell users to install
these packages manually (as well as six and pyparsing).
I don't think six is mentioned in the "What's new" note for 1.3.0. It
just details that pyparsing, pytz, and dateutil are now dependencies.
Can you add six to the notes as well, if it is also moving to
"dependency" status?
six is a dependency of dateutil. I don't know if we should be in the
business of listing all secondary dependencies -- when would we stop?
Given that six was distributed with matplotlib and is no longer being distributed (right?), I think it makes sense to list it. I would stop at the software that never was part of matplotlib.

https://github.com/matplotlib/matplotlib/pull/2267