This repo triggers builds and tests of matplotlib (master) on MacOS X for a wide range of installation methods and Python versions. The repo tests on Mac OS 10.9 as provided by the Travis-CI Mac OSX environment.
Unless denoted otherwise, Python dependencies are auto-installed by pip.
Testing matrix:
| Python Source | Python Version | libpng | freetype | numpy | dateutil [1] | virtual environment [2] |
|---|---|---|---|---|---|---|
| python.org | 2.7.5 | 1.6.2 source | 2.5.0.1 source | 1.7.1 binary installer | No | |
| python.org | 2.7 | 1.6.2 source | 2.5.0.1 source | pip PyPI | No | |
| python.org | 3.3.2 | 1.6.2 source | 2.5.0.1 source | pip PyPI | 2.0 | No |
| system | 2.7 | brew | brew | pip PyPI | No | |
| system | 2.7 | brew | brew | pip PyPI | virtualenv | |
| brew | 2.7 | brew | brew | brew | No | |
| brew | 2.7 | brew | brew | brew | virtualenv | |
| brew | 3.3 | brew | brew | brew | 2.0 | No |
| brew | 3.3 | brew | brew | brew | 2.0 | virtualenv |
| Macports | 2.6 | Macports | Macports | Macports | No | |
| Macports | 2.6 | Macports | Macports | Macports | virtualenv | |
| Macports | 2.7 | Macports | Macports | Macports | No | |
| Macports | 2.7 | Macports | Macports | Macports | virtualenv | |
| Macports | 3.2 | Macports | Macports | Macports | No | |
| Macports | 3.2 | Macports | Macports | Macports | virtualenv | |
| Macports | 3.3 | Macports | Macports | Macports | 2.0 | No |
| Macports | 3.3 | Macports | Macports | Macports | 2.0 | virtualenv |
| [1] | The latest python-dateutil (2.1) fails to install on Python 3.3. |
| [2] | "virtualenv" identifies the classic virtual environment library available to Python 2 and beyond. "pyvenv" identifies the virtual environment library included in the standard library starting with Python 3.3. |
At present, we install a minimal set of backends. Backend testing coverage will expand as the repo matures.