Commit Graph

108 Commits

Author SHA1 Message Date
Steven Silvester 73b540ce80 Add the deploy_docs script 2015-09-04 21:33:04 -05:00
Steven Silvester f50408319b Fix travis script syntax 2015-09-04 09:13:13 -05:00
Steven Silvester 39d069fbc8 More cleanup of installation 2015-09-04 08:54:28 -05:00
Steven Silvester 8d04db3bec Do not try optional dependencies on Py3.2 2015-09-04 08:29:52 -05:00
John Wiggins 0e46d2cd82 Make sure the pip in the virtualenv is upgraded.
Additionally, list the installed packages after each of the two installation
phases.
2015-09-01 08:59:15 +02:00
John Wiggins 8a5cc800cb Revert pip cache changes. Use pip's built-in retry. 2015-08-31 20:26:22 +02:00
John Wiggins 05e6c0cb76 Fix some things on Travis
- Now using the latest pip
- imread wasn't actually being installed
- Optional package installation uses a requirements file
- `python setup.py develop` instead of the previous two-step.
2015-08-30 13:50:03 +02:00
Josh Warner 4309d47239 FIX: Require networkx 1.9.1 for the 2.6 build 2015-08-13 17:39:25 -05:00
Steven Silvester c8b0765c43 Try using debug and all skimage warnings 2015-07-15 21:01:13 -05:00
Stefan van der Walt 8860f8177b Merge pull request #1610 from blink1073/pyqt-test
Reinstate PyQt4 test on Travis
2015-07-15 16:50:30 -07:00
Steven Silvester 5285408a33 Try and install pyqt on the container 2015-07-15 08:25:01 -05:00
Steven Silvester 8207863e02 Enable deprecation warnings 2015-07-15 08:22:08 -05:00
Steven Silvester e309845dab Use default warning print behaviour 2015-07-15 08:20:26 -05:00
Steven Silvester 9f3885f473 Try only warning once per module 2015-07-15 08:19:43 -05:00
Steven Silvester 90da42fcde Make all of the pip installs quiet to try and fit in 10000 lines 2015-07-14 21:26:06 -05:00
Steven Silvester a939eb4ce6 Use a container and pip cache
Use container and pip cache

Add the sudo calls back in

Try removing sudo and the tk install

Skip show() call in novice doctest

Try not building docs and no libqt4-dev

Try the optional installs right away

Do not install PyQt4 or imread

Try without libfreeimage

Try and install libfreeimage outside of root

Another attempt at libfreeimage

Yet another attempt at libfreeimage

Use the travis whitelist

Try adding the sudo command

Try and build the docs

Install scikit-image first

Restore full build functionality

Fix whitespace

Remove unused tk import
2015-07-13 21:22:44 -05:00
Josh Warner (Mac) 1d1a1a776d Remove only .c files associated with .pyx source. 2015-07-12 13:04:21 -05:00
arve0 dedff0efa8 smarter requirements in test env 2015-05-28 14:44:00 +02:00
arve0 ddedb9de08 use travis python 2.7 and wheel house 2015-05-27 23:29:13 +02:00
arve0 c52dc414c6 install binaries -> then resolve deps
requirements.txt should hold all dependencies all deps are not in wheel house

- first install binaries from wheel house
- then install the rest of the deps
2015-05-25 17:04:50 +02:00
arve0 bf31af6728 update appveyor requirements.txt
- cython 0.20 in wheel house is below scikit-image requirement (>=0.21)
  - cython 0.21 will be installed anyhow, save time not installing
    cython twice
- dask[arrary] is added to /requirements.txt, and should not be needed
  here
2015-05-25 17:04:39 +02:00
Blake Griffith 14a185810e Remove dask install from travis_script.sh 2015-05-21 12:12:38 -05:00
Blake Griffith d6c028a9b3 Move dask intall to travis_befor_install.sh 2015-05-21 12:12:10 -05:00
Blake Griffith 9be6424b4b Install dask[array] from pypi for travis and appveyor 2015-05-19 17:14:27 -05:00
Matthew Brett 71424c3079 MAINT: point wheel upload script to terryfy
Terryfy repo has wheel uploader script that does the actual wheel upload
/ download step.  Use that instead to simplify local wheel upload
script.
2015-04-01 12:19:19 -07:00
Steven Silvester adac822ee9 Fix setup to allow installing from PyPI
≈
Fix setup to allow installing from PyPi
Another attempt at fixing the setuptools problem

Fix pip incantation

Fix typo

Try updating setuptools too

Try upgrading pip and setuptools after venv install

Rule out install_requires as the source of the problem

Try just requiring the ones that can be built from source

Use explicit install_requires and move version checks to after setup runs

Clean up installation for PyPI compatiblity

Dead end commit

Fix travis to match new installation procedure

Put build_versions check after install

Fix travis syntax

Switch to lower-case cython in version check

Another attempt

Another fix

Fix syntax error

Make header executable

Build inplace on py27

Fix finding of source code version in sphinx

Fix travis syntax

Import setuptools after install

Fix the version check in sphinx

Work around setuptools bug in 2.7

Fix handling of Cython requirement and update release notes

Switch to one Appveyor build and update build method

Add cython back to install_requires

Remove debug lines

Another try for appveyor install

Another attempt at setuptools and Appveyor

Do not let intermittent apt-get failures crash the build

Fix typo

Another appveyor attempt

More fixes for setuptools and Appveyor

Yet another setuptools/appveyor attempt

Put requirements.txt back in order

Fix typo

Fix readlines function call

Try not using a venv for python 2.7

Fix syntax

Try the provided venv for py27

Remove --user

Remove debug info

Another try for python27 fix

Try again

Do not use install_requires with numpy/scipy

Try just avoiding scipy

Try removing scipy (numpy was before)

Avoid both scipy and numpy

Fix qt install on 27

Fix qt install on 27 agin

Revert the scripts to their previous condition

Revert file permission changes

Undo changes to requirements.txt
2015-03-29 15:36:11 -05:00
Steven Silvester 77d725893e Fix for broken setuptools 2015-03-25 20:18:08 -05:00
arve0 3c6e00083f add some more magic 2015-03-17 10:59:20 +01:00
arve0 98ad602780 install sphinx before running tests in travis 2015-03-15 12:51:13 +01:00
Jonathan Helmus 78a0eb6b98 Implement appveyor builds
Implement Appveyor builds

initial test

Updated appveyor.yml

New nosetest call

With conda update conda

with pillow

without pillow

TST: Change case sensitivive JPG extension

Revert "TST: Change case sensitivive JPG extension"

This reverts commit 2deed7cc63736f7c6f0387bd37df4c6643c32847.

Trying with Python 2.7

Trying with version env

Trying again with variables

Testing on all Python versions

don't allow failures

Allow failure

Do not actually use tests

Ignore failing tests

Removed Python 2.6 test

Testing only Python 2.6

Testing out more sklearn like AppVeyor CI

Added install to pip

Add artifacts

Enabled all permutations

Disable 2.6, add PIL

Python 2.6, 2.7 only with PIL

Testing with variable dependencies

Allow failure with IF ELSE

With Python 3.4

Scikit-learn like appveyor CI

Fixing paths

Undo path fix

path fix single line

path fix single line 2

Using Miniconda

More path fixes

New wheelhouse link

Added pillow to requirements.txt

Added networkx to requirements.txt

Add testing of 32/64-bit Python 2.7 and 3.4 to matrix

Debugging Cython compile

Retry with all 4 builds

Updated install.ps1 file

Updated based on latest python-appveyor-demo

Debugging pip install

Specify numpy 1.8.1 until whl is uploaded to rackspace

Use skimage-wide requirements.txt file

Minor comment change to trigger build

Install wheel and then install from WHEELHOUSE

Install six from pip

Install networkx from pip

Install pyparsing from pip

Install pytz from pip

Try using just find-links

Install the binary dependencies first, then the rest

Add pillow to the install list

Fix appveyor.yml syntax

Fix requirements.txt syntax

Fix requirements.txt syntax again

Fix appveyor call to initial install

Fix appveyor call to initial install again

Fix appveyor call to initial install yet again

Install wheel

Install wheel first

Install wheel and nose in the appveyor requirements.txt

Fix Python3 version to match python ftp site

Only use cleanup decorator if available

Add debug info to multiimage test

More debugging information

Fix handling of path separators on Windows

Add another warning guard

Fix warning handling for non-windows

Do not use TkAgg as it may be causing alloc error

Clean up echo command

Allow for unclosed file warning

Fix spacing in echo command
2015-02-28 19:57:45 -06:00
Steven Silvester 2613b81bf7 Fix name of pil package 2015-02-17 11:12:24 -06:00
Steven Silvester 914248c190 Test against PIL on python 2.7 2015-02-17 10:53:51 -06:00
Steven Silvester 1a612e53c7 Do not build docs on Py2.6
Do not build docs on PY2.6

Install more latex dependencies

Fix bash script syntax

Install dvipng
2015-02-07 16:41:21 -06:00
Steven Silvester 72218fb0d0 Install latex and dvipng
Install latex

Quiet down latex install

Install just the base latex

Another try at latex install
2015-02-07 16:41:07 -06:00
Steven Silvester be7154f23d Skip build on 3.2
Skip doc build on 3.2

Skip doc build on 3.2

Use block literal

Fix html make target

Revert change to threshold_isodata

Fix skimage.novice and thresholding warnings

Fix feature.__init__ __all__

Fix generic.py link

Doc reference fixes

Fix missing class member warnings

Add parallelization to the user guide toc

Remove unused automodule directives

Fix sub_dirs in gallery_index

Remove unused file and fix reference to api/api

Add missing links to user guide

Use pre-output links to images

Recover from Juan's doc 'upgrades'
2015-02-07 16:40:37 -06:00
Steven Silvester 09876408fc Fix some sphinx warnings and add to build
Fix some sphinx warnings

Add documentation build to test

Add documentation build to test

Remove change in numpydoc

Remove change in apigen

Add makefile target for html and add to travis script

Add a makefile target for html and add to travis script

Fix more sphinx warnings
2015-02-07 16:40:26 -06:00
Steven Silvester b14fa310b7 Shuffle some commands back to before_install 2014-12-14 15:37:29 -06:00
Steven Silvester c79594841a Reinstate the pip timeout 2014-12-14 15:33:50 -06:00
Steven Silvester 6c8385f679 Update travis_notes and move to tools folder 2014-12-14 12:26:50 -06:00
Steven Silvester a8d480a1c8 Add a coveralls repo token 2014-12-14 12:26:49 -06:00
Steven Silvester 78974d93dc Fix section titles to avoid spaces 2014-12-14 12:26:49 -06:00
Steven Silvester 12248e18e7 Fix usage of set command
Fix usage of set command

Fix set command again

Fix mpl directory for python 2.7
2014-12-14 12:26:42 -06:00
Steven Silvester 68547f0a8a Do not explicitly remove packages from requirements.txt 2014-12-14 12:26:42 -06:00
Steven Silvester fd6f7fe9fd Use the system python for 2.7 2014-12-14 12:26:42 -06:00
Steven Silvester 91332bf348 Use our own retry command since travis_retry is not exported
Use our own retry command since travis_retry is not exported

Reinstate the MPL settings

Fix the order of the MPL settings

Fix the MPL versions

Streamline the section headers

Adjust min MPL requirement for the Ubuntu version

Force pip to not install matplotlib and scipy
2014-12-14 12:26:25 -06:00
Steven Silvester 0b4884a361 Switch to a single script to get the folds to work
Switch to a single script to get the folds to work

Replace the old install_min with this before_install script

Reinstate optional installs and add headers

move the display setup to the travis_script

Use force remove on temp directory

Always retry on pip

Fix the travis_retry pip alias

Source the before_install script and move the alias

Create bash functions for folding and export DISPLAY

Export fold functions

Make repip a function
2014-12-14 12:26:13 -06:00
Steven Silvester b9a02e0957 Add a script to create env variables and travis folding helpers
Implement travis folding helpers

Add a script to create env variables and travis folding helpers

Implement travis folding helpers

Source all of the shell scripts

Remove  since we are sourcing

Fix syntax of travis fold commands

Put the travis folds in the individual files

Put the min test and flake in their own files

Reinstate top level venv activation

Remove unused script commands

Fix travis_fold syntax
2014-12-14 12:25:19 -06:00
Steven Silvester 1de9329661 Prevent travis-try breaks when recreating hard link for PyQt 2014-12-13 11:24:39 -06:00
Steven Silvester 04a5b62847 Fix typo in bash conditional 2014-12-13 07:11:40 -06:00
Steven Silvester 94dab0d30e Fix boolean logic for SimpleITK install and add warning 2014-12-13 06:22:39 -06:00