Thomas Waldmann
1ae99ac22a
reduce testing on travis, no macOS, no py3x-dev, see #5467
...
- kill the macOS builds, way too expensive (and problematic anyway)
- kill the builds on python development versions, can't afford any more
2020-11-02 23:26:11 +01:00
Thomas Waldmann
49b1421682
FUSE: support pyfuse3 additionally to llfuse, fixes #5407
...
FUSE implementation can be switched via env var BORG_FUSE_IMPL.
2020-10-31 22:04:44 +01:00
Thomas Waldmann
5def92800e
try llfuse on py39
...
there was a fixed llfuse release today, so lets try it!
2020-10-04 16:50:38 +02:00
pamaron
8be6afd9e1
Enable Python3.9 env for test suite and VMs ( #5373 )
...
for now, skip fuse for py39 -- llfuse does not support py39 yet
use brew update >/dev/null so travis does not complain about too much output
2020-10-04 15:38:05 +02:00
Thomas Waldmann
1a8f5d27ab
drop python 3.5, fixes #5344
...
py35 is EOL.
2020-09-25 02:13:43 +02:00
finefoot
60d976ede8
Comments, explanations and improvements for Travis CI builds
2020-04-01 20:12:26 +02:00
finefoot
f7dc1a430b
Allow osx builds to fail ( #4955 )
...
universally mark all osx builds as allowed failures
since a while, travis-ci is way too slow on their OS X machines, so they kill our tests after 50 minutes...
2020-02-22 21:30:41 +01:00
Thomas Waldmann
eb326cbac0
travis: macOS: test on py35 and py37, linux: test on py37
...
macOS: to cover some rather old and some rather new python
(not 3.8 though, but 3.8.0 is tested on linux).
linux: to test on 3.7 releases also. stop testing 3.6-dev.
2019-11-26 18:53:09 +01:00
Jürgen Gmach
6364e89440
Remove deprecated keyword "sudo" from travis config.
...
cf.
https://blog.travis-ci.com/2018-11-19-required-linux-infrastructure-migration
modified: .travis.yml
2019-10-20 21:27:15 +02:00
ntova
3e0bed4b36
tox / travis: add testing on py38-dev
2019-07-30 11:08:03 +02:00
Thomas Waldmann
2be5446098
Revert "drop support for python 3.5, fixes #3919 "
...
This reverts commit 55314f807e
.
2018-12-11 00:53:43 +01:00
Thomas Waldmann
876d466c55
travis: reorder envs, add 3.7-dev
...
also remove quotes around version number, not needed for 3.7.
2018-08-09 09:17:57 +02:00
Thomas Waldmann
fef9581690
tox / travis: enable testing on py37
2018-07-30 01:11:11 +01:00
Thomas Waldmann
55314f807e
drop support for python 3.5, fixes #3919
...
if you do not have python 3.6.x, you can still use borg 1.1.x or 1.0.x.
another option is to use the fat binary from github releases, which
includes python 3.6 and all other stuff needed.
2018-06-30 21:02:19 +02:00
Thomas Waldmann
c7503f6518
travis OS X: use xcode 8.3 (not broken)
...
builds on xcode6.4 are broken since quite a while.
other xcode versions < 8.3 are also broken in the same way.
2018-05-15 23:09:11 +02:00
Marian Beermann
920d974b25
travis: only short-circuit docs-only changes for pull requests
...
if a branch build is stopped, then codecov will complain about
missing base branch coverage.
2017-08-24 16:24:44 +02:00
Thomas Waldmann
75050f4ba0
travis has fixed their py 3.5
...
lzma stuff used to be broken, that's why we had 3.5.2.
2017-07-29 21:13:47 +02:00
Thomas Waldmann
a5c6a50ebe
increase Python minimum requirement to 3.5.0
...
also:
- drop testing on 3.4
- add some TODO for the docs and vagrant machines
2017-07-29 20:55:04 +02:00
Marian Beermann
a4440dac4d
travis: print commit range
2017-06-19 09:55:56 +02:00
Narendra Vardi
944ae4afc3
Don't perform full Travis build on docs-only changes #2531
2017-06-18 20:20:19 +05:30
Ronny Pfannschmidt
132f0006d3
enhance travis setuptools_scm situation
...
* add setuptools_scm to the development requirements
* print the own version at install time
* unshallow the repo and fetch all tags
2017-04-01 18:25:45 +02:00
Thomas Waldmann
98e80ef2fb
help python development by testing 3.6-dev
2017-03-07 05:07:51 +01:00
Thomas Waldmann
e431d60cc5
merge 1.0-maint into master
...
# Conflicts:
# src/borg/crypto.pyx
# src/borg/hashindex.pyx
# src/borg/helpers.py
# src/borg/platform/__init__.py
# src/borg/platform/darwin.pyx
# src/borg/platform/freebsd.pyx
# src/borg/platform/linux.pyx
# src/borg/remote.py
2017-01-14 03:07:11 +01:00
Thomas Waldmann
93d7d3c1db
travis: require succeeding OS X tests, fixes #2028
2017-01-13 21:03:18 +01:00
Marian Beermann
ecad0ed53a
Merge branch '1.0-maint' into merge/1.0-maint
...
# Conflicts: ... everywhere ...
# .travis.yml
# Vagrantfile
# borg/testsuite/key.py
# docs/changes.rst
# docs/quickstart.rst
# docs/usage.rst
# docs/usage/upgrade.rst.inc
# src/borg/archive.py
# src/borg/archiver.py
# src/borg/crypto.pyx
# src/borg/helpers.py
# src/borg/key.py
# src/borg/remote.py
# src/borg/repository.py
# src/borg/testsuite/archive.py
# src/borg/testsuite/archiver.py
# src/borg/testsuite/crypto.py
# src/borg/testsuite/helpers.py
# src/borg/testsuite/repository.py
# src/borg/upgrader.py
# tox.ini
2017-01-12 15:01:41 +01:00
Thomas Waldmann
9533493047
tox / travis: also test on Python 3.6
2017-01-04 00:57:35 +01:00
Thomas Waldmann
38fe61947e
Merge branch '1.0-maint'
2016-11-14 03:22:36 +01:00
Thomas Waldmann
372ebb4e55
travis: allow OS X failures until the brew cask osxfuse issue is fixed
2016-11-14 02:08:11 +01:00
Thomas Waldmann
c9a3a201e5
travis: use 3.6-dev
...
nightly points to python 3.7 now.
2016-10-13 20:02:31 +02:00
Thomas Waldmann
7e80f6821d
use trusty for testing, to have a recent FUSE
2016-08-21 22:07:59 +02:00
Thomas Waldmann
735d058a8d
travis: use ubuntu trusty beta infrastructure (not: precise)
...
use python 3.5.2 on trusty travis-ci machines
their 3.5(.0) misses lzma support at the moment.
after this is fixed, we likely want to go back to 3.5(.0) to run the tests.
2016-07-06 19:18:09 +02:00
Thomas Waldmann
d27a3521ec
test on py36
2016-05-21 19:24:18 +02:00
Thomas Waldmann
47e6304711
add flake8 tox env to travis config
2016-01-30 22:03:09 +01:00
Thomas Waldmann
7d591226d2
remove support for python 3.2.x and 3.3.x, require 3.4+, fixes #65 , fixes #221
2016-01-24 14:57:48 +01:00
Thomas Waldmann
9d0d37fab0
also test py35 on travis
2015-10-27 23:06:32 +01:00
Thomas Waldmann
5864bd76eb
fix test coverage / codecov.io, use xcode6.4
2015-08-08 18:31:41 +02:00
Thomas Waldmann
ba75356314
add OS X to travis
2015-08-08 01:44:12 +02:00
Thomas Waldmann
906ea629f6
use py.test for testing, document it
...
locally (via tox) and also on travis ci.
2015-05-22 21:26:41 +02:00
Thomas Waldmann
5e98400a5a
fix all references to package name
...
use relative imports if possible
reorder imports (1. stdlib 2. dependencies 3. borg 4. borg.testsuite)
2015-05-22 19:21:41 +02:00
Jonas Borgström
c90c6c9e9d
travis: Enable python 3.4
2014-05-01 14:08:12 +02:00
Jonas Borgström
337892c635
travis: forgot to use sudo when installing packages
2014-04-13 20:44:24 +02:00
Jonas Borgström
14808b77cb
Fix Python3.2 compatibility
2014-04-13 20:34:32 +02:00
Jonas Borgström
e8e3289d8a
travis: Don't try to use fuse since it's not available
2013-07-25 23:18:34 +02:00
Jonas Borgström
f4acacef30
travis: install libattr1-dev
2013-07-25 23:08:03 +02:00
Jonas Borgström
071dfc2ce8
travis: install libfuse-dev and fuse-utils
2013-07-25 23:01:05 +02:00
Jonas Borgström
0b19df3cea
Added initial fuse test case
2013-07-25 22:54:19 +02:00
Jonas Borgström
b718a443a8
Project rename
2013-07-09 20:14:18 +02:00
Jonas Borgström
7dd937fb4e
Remove attempts to enable user_xattr
...
[no ci]
2013-07-04 11:58:48 +02:00
Jonas Borgström
f4f9138945
Try /home/travis next
2013-07-03 23:41:25 +02:00
Jonas Borgström
2a7753c0c9
Try /home instead
2013-07-03 23:32:42 +02:00