* MAINT: use manylinux dev wheels for numpy / scipy
Use daily manylinux wheels for numpy and scipy, instead of
soon-to-be-discontinued per-commit Precise wheels.
* BF: add back ATLAS install for ubuntu build entry
scikit-learn can link against BLAS libraries still at the same location
as they were duing numpy build.
* Make tests runnable with pytest without error.
Errors were due to pytest quirks with (deprecated) yield support.
* Add pytest build on Travis
and tweak pytest settings in setup.cfg
* Tweak comment
Unlike other CIs, CircleCI does not test the merge commit of a PR with
its base branch. Instead it tests the PR's head commit. The problem with
this is the PR's status could differ when it is merged with the base
branch. For instance, if one needs changes in the base branch to get
their PR to pass, they must rebase/merge to get them into the history
the PR. This normally isn't a problem, but sometimes things do go wrong
when doing this merge/rebase, which adds a new unneeded difficulty.
Alternatively, a passing PR could turn out to fail when merged into the
base branch because some new content in the base branch was not tested
against in the PR.
To solve these issues, we checkout the merge ref for a PR (if it is a
PR) from GitHub. However, it should be noted that the merge ref can be
out-of-date in some cases w.r.t. the base branch. Still this is the
commonly used strategy on Travis CI and AppVeyor. If we had enough info,
we could ideally terminate a build that has merge conflicts.
Unfortunately it doesn't seem that CircleCI gives us this info.
when $files is empty.
A sphinx-gallery updated introduced flake8 violations which were not
ignored because $files was empty so all the files were checked instead
of only the examples.
* Remove Python 2.6 support
Some details about some slightly orthogonal changes:
* Note about cheking safely for nan is likely not valid any more (commit
introducing it is c80ca91b)
* scipy.linalg.qr econ parameter removed since scipy 0.9 in favour of
mode='economic'
* Remove unnecessary libgfortran in conda create command
* Putative fix by setting the random seed
* Revert unintended change
* Reinstate previous logic for checking for NaNs
* Reinstate change in error message
Error messages from Python 2.7 assertRegexp does not contain the
function name, in contrast with Python 3 assertRegex
* Rewriting of cythonization in setup.py
By using Cython.Build.cythonize and switching between .c and .pyx files
as appropriate cython dependencies are correctly taken into account.
* Use cythonize once on the root config rather than in each subpackage
* Fix for Windows
* Remove caching from Travis
Cython dependencies are taken care of by Cython.Build.cythonize and
based on file timestamps, so .C and .so files will always be rebuild
from scratch on each build in Travis.
* Specify .pyx in setup.files for cython generated extensions
More natural this way. Tweak the extensions to generate from .c and .cpp
files for a release.
* COSMIT Remove commented out code
* Check cython version is greater than 0.23
* COSMIT better names for functions
* flake8 fix (imported module not at top of file)
* Install cython 0.23 for Python 2.6
now that cython >= 0.23 requirement is enforced in setup.py
* Use module constant for minimum required cython version
* Fix Travis install.sh
No easy way to put comments inside multi-line command
which fixes the issue seen in
https://github.com/scikit-learn/scikit-learn/pull/7027.
Enhancements:
* the script works on PRs targetting a fork rather than the reference
repo
* improved logic about when to unshallow the repo
* fetching the upstream master branch into a reference rather than a
branch (less intrusive for scripts than may run afterwards e.g. the
ones in the after_success step)
* Better logging messages
* add pandas to CI jobs
* add pandas to CI jobs, removed errors
* commit
* commit
* add pandas to CI jobs after review1
* add pandas to CI jobs after review2
* add pandas to CI jobs after review2-b
* add pandas to CI jobs, removed extra spaces
* add pandas to CI jobs, update test_script
* add pandas to CI jobs, remove formatting error
* add pandas to CI jobs, remove extranous space
* [MAINT] Upgrade to Sphinx-Gallery 0.1.4
* Don't run flake8 on Sphinx-Gallery
* Sphinx-Gallery loads the stylesheet not the layout
* Delete old css file of the gallery
* Incorporate scikit-learn css to wrap download buttons
* flake8 message that sphinx-gallery is not checked
* Add flake8 linting on the diff
with respect to common ancestor of branch and scikit-learn/scikit-learn
remote.
Add a flake8-diff target in the Makefile and mention it in the doc.
* Only install flake8 when needed