Bruno Oliveira
cd924b66ca
Disable shallow cloning because of setuptools-scm
...
setuptools-scm needs all tags to guess the version correctly
2019-08-01 12:29:39 -03:00
Bruno Oliveira
94a05e513e
Run py38-xdist as part of the build instead of cron
2019-06-29 11:19:50 -03:00
Anthony Sottile
f586d627b3
re-enable pypy3 now that importlib-metadata 0.18 is released
2019-06-11 10:54:16 -07:00
Anthony Sottile
108fad1ac0
Revert "ci: Travis: remove pypy3 job for now"
...
This reverts commit 47022b36cb
.
2019-06-11 10:53:32 -07:00
Daniel Hahler
28aa38ece6
ci: optimize twisted/pexpect related jobs
...
- tox: use twisted as dep only
- Azure: move twisted/numpy to main py37 job
- Travis: move twisted to main py37 build
2019-06-08 19:21:56 +02:00
Daniel Hahler
47022b36cb
ci: Travis: remove pypy3 job for now
...
Ref: https://github.com/pytest-dev/pytest/issues/5317#issuecomment-499019928
2019-06-07 11:01:23 +02:00
Daniel Hahler
0fd1f3038c
ci: move coverage reporting to shared script
2019-06-06 16:31:39 +02:00
Daniel Hahler
d9eafbdee3
Revert "Enable coverage for 'py37' environment"
...
This reverts commit 6d393c5dc8
.
It should not be necessary, because we have it via other jobs already.
2019-06-05 12:12:58 +02:00
Bruno Oliveira
9349c72cac
Allow pypy3 failures again
...
Related to #5317
2019-06-04 20:17:51 -03:00
Anthony Sottile
b95bb29fc2
Remove --recreate from .travis.yml
...
Looks like this has been in the history since the beginning of time, but we should always get a blank slate anyway
Noticed this in https://github.com/crsmithdev/arrow/pull/597
2019-06-03 16:31:06 -07:00
Daniel Hahler
606d728697
Revert "Revert "Revert "ci: Travis: add pypy3 to allowed failures temporarily"""
2019-06-03 18:54:40 +02:00
Daniel Hahler
e770db4c91
Revert "Revert "ci: Travis: add pypy3 to allowed failures temporarily""
...
This reverts commit a6dc283133
.
2019-06-03 18:30:50 +02:00
Bruno Oliveira
6d393c5dc8
Enable coverage for 'py37' environment
2019-06-03 12:08:02 -03:00
Bruno Oliveira
602a290fcc
Drop py27 and py34 support ( #5318 )
...
Drop py27 and py34 support
2019-06-02 19:14:54 -03:00
Daniel Hahler
a6dc283133
Revert "ci: Travis: add pypy3 to allowed failures temporarily"
...
This reverts commit 5ac498ea96
.
The idea is that maybe https://github.com/pytest-dev/pytest/pull/5360
fixes the failures here also.
2019-06-02 20:19:34 +02:00
Bruno Oliveira
4d49ba6529
Drop Python 2.7 and 3.4 support
...
* Update setup.py requires and classifiers
* Drop Python 2.7 and 3.4 from CI
* Update docs dropping 2.7 and 3.4 support
* Fix mock imports and remove tests related to pypi's mock module
* Add py27 and 34 support docs to the sidebar
* Remove usage of six from tmpdir
* Remove six.PY* code blocks
* Remove sys.version_info related code
* Cleanup compat
* Remove obsolete safe_str
* Remove obsolete __unicode__ methods
* Remove compat.PY35 and compat.PY36: not really needed anymore
* Remove unused UNICODE_TYPES
* Remove Jython specific code
* Remove some Python 2 references from docs
Related to #5275
2019-06-02 14:39:11 -03:00
Bruno Oliveira
c5de8e8c50
ci: Travis: add pypy3 to allowed failures temporarily ( #5340 )
...
ci: Travis: add pypy3 to allowed failures temporarily
2019-05-30 21:37:55 -03:00
Daniel Hahler
5ac498ea96
ci: Travis: add pypy3 to allowed failures temporarily
...
Ref: https://github.com/pytest-dev/pytest/pull/5334
Ref: https://github.com/pytest-dev/pytest/issues/5317
2019-05-30 06:37:53 +02:00
Daniel Hahler
6765aca0d1
Merge master into features
2019-05-30 06:33:04 +02:00
Daniel Hahler
49c6aebbc7
ci: Travis: test with pexpect on macos
...
Uses `PYTEST_COVERAGE=1` already, which will come in via dropping
Python 2 soon anyway.
2019-05-30 03:51:33 +02:00
Anthony Sottile
2e2e895b4b
Temporarily pin pluggy on master
2019-05-28 09:02:23 -07:00
Hugo
26b41a5914
Upgrade PyPy to 7.1.1
2019-05-04 17:54:57 +03:00
Daniel Hahler
e1ae469504
Merge master into features
2019-03-26 10:23:21 +01:00
Daniel Hahler
ea7357bc58
ci: PYTEST_ADDOPTS=-vv in general
...
This is useful when viewing logs, especially with hanging tests.
Uses non-verbose mode with a single job for full coverage.
2019-03-22 07:56:15 +01:00
Daniel Hahler
2ade3d5c89
ci: rename "trial" tox factor to "twisted"
...
Ref: https://github.com/pytest-dev/pytest/pull/4848#issuecomment-467909204
2019-03-20 18:38:50 +01:00
Daniel Hahler
a70c1ca100
ci: Travis: disable cache by default, only for pre-commit
...
For pip the usual http caching should be good enough.
This keeps the cache for pre-commit with the linting env for now.
Ref: https://github.com/pytest-dev/pytest/issues/3502
2019-03-05 23:12:11 +01:00
Daniel Hahler
8481e438bd
ci: revisit coverage reporting
...
This brings coverage back that got missing with 9dcd6f2
.
Continuation of #4839 / #4846 .
2019-03-05 13:34:46 +01:00
Daniel Hahler
f8160f7bc5
ci: Travis: run py37-lsof-numpy-xdist with coverage
2019-03-01 16:59:56 +01:00
Bruno Oliveira
276ffa81f6
Merge pull request #4856 from blueyed/travis-no-cov-with-cron
...
ci: Travis: skip coverage with cron runs
2019-03-01 09:03:56 -03:00
Daniel Hahler
c30ab1014e
tox: add generic nobyte and numpy factors
...
Remove `py27-nobyte` from tox.ini, which was using xdist already.
Therefore this also removes `py27-xdist` from Travis.
"nobyte" was added in 036557ac
to test that test_assertrewrite.py works
with a global PYTHONDONTWRITEBYTECODE=1 setting.
"numpy" is only a special dependency, and can be run together with
nobyte/xdist.
2019-03-01 09:12:16 +01:00
Daniel Hahler
8b447878dc
ci: codecov: remove flags completely for now
...
This appears to be one of the reasons for timeouts on their backend.
2019-02-28 21:24:26 +01:00
Daniel Hahler
9c590fa474
ci: Travis: skip coverage with cron runs
...
The current commit on features has 50+ uploads already:
c7bbb2a788/build
2019-02-28 19:40:24 +01:00
Daniel Hahler
5a0f379289
ci: codecov: set name for uploads/builds
2019-02-27 10:02:11 +01:00
Daniel Hahler
0138e9cbb0
ci: coverage: remove --ignore-errors
...
This should not be necessary (anymore).
2019-02-27 09:57:28 +01:00
Daniel Hahler
e3eb26f91a
ci: Travis: no coverage by default [skip appveyor]
2019-02-26 21:56:01 +01:00
Daniel Hahler
3fbe100a02
ci: Travis: remove coverage from some jobs
2019-02-26 21:14:54 +01:00
Daniel Hahler
4d9296c71f
ci: Travis: use single install section
2019-02-26 17:06:03 +01:00
Bruno Oliveira
7428064f79
Merge pull request #4836 from blueyed/travis-pluggymaster-xdist
...
ci: xdist with pluggymaster
2019-02-26 12:52:59 -03:00
Daniel Hahler
904f1ca1ce
ci: Travis: macos: use existing py37
...
`brew update` and `brew upgrade python` is very slow.
This uses the existing `/usr/local/bin/python3` (3.7.0).
2019-02-26 13:55:52 +01:00
Daniel Hahler
32b85e4ccc
ci: Travis: use xdist with pluggymaster jobs
2019-02-26 12:57:27 +01:00
Daniel Hahler
1ec7f60484
codecov: use only linux/windows flags
...
Using many flags are a reason for timeouts on Codecov's backend.
2019-02-23 08:28:08 +01:00
Daniel Hahler
214c331236
Travis: use pypy from Xenial, add pypy3
2019-02-18 22:32:31 +01:00
Daniel Hahler
4f9e835472
Travis: remove cron_only stage, use conditional job
...
Ref: https://github.com/pytest-dev/pytest/pull/4789#issuecomment-464135675
2019-02-15 18:53:43 +01:00
Daniel Hahler
3460105def
Travis: use xdist for py?? envs, keeping py27/py37
2019-02-15 17:46:58 +01:00
cclauss
0e4750d837
Travis CI: The 'sudo' tag is now deprecated
...
[Travis are now recommending removing the __sudo__ tag](https://blog.travis-ci.com/2018-11-19-required-linux-infrastructure-migration ).
2019-02-14 09:40:00 +01:00
Daniel Hahler
afaaa7e411
Travis: test py38-dev only with cron builds
...
The master and features branches are tested daily.
2019-02-13 19:02:02 +01:00
Daniel Hahler
f73fa47b1f
Use coverage with pluggymaster
2019-02-10 13:54:58 +01:00
Bruno Oliveira
0c5e717f43
Add py38-dev job to Travis
2019-02-06 13:11:00 -02:00
Daniel Hahler
5902e5a2ce
Travis: move faster builds to baseline
...
- use py27-pexpect,py27-trial,py27-numpy and py37-xdist in baseline,
using pexpect there catches errors with pdb tests early, and
py37-xdist is much faster than py37.
- move py34 and py36 out of baseline.
2018-11-13 01:26:22 +01:00
Bruno Oliveira
3cec1482eb
Merge branch 'master' into py37-by-default
2018-11-12 14:03:59 -02:00