Thomas Waldmann
dea54df2e4
vagrant: use a openbsd-current ("7.1") box
2022-03-25 01:31:11 +01:00
Thomas Waldmann
b43ce32188
vagrant: remove focal64 VM (no py39)
2022-03-25 01:30:03 +01:00
Thomas Waldmann
93ca8f79be
vagrant: py39 / libs related fixes
2022-03-25 01:29:48 +01:00
Thomas Waldmann
fc67453bf3
vagrant: remove debian stretch VM, not supported any more
2022-03-05 22:09:41 +01:00
Thomas Waldmann
64e7ccd3fc
require python >= 3.9, fixes #6315
2022-02-27 18:46:30 +01:00
Thomas Waldmann
b755f47775
vagrant: add required system libs (esp. xxhash)
2022-02-26 23:26:17 +01:00
Thomas Waldmann
428efa221d
vagrant: darwin64: remove fakeroot, fixes #6314
...
deprecated / unsupported / 404.
2022-02-25 23:46:32 +01:00
Thomas Waldmann
d4dee41a5b
vagrant: add ubuntu "jammy" 22.04 LTS VM
2022-02-22 14:27:42 +01:00
Thomas Waldmann
8363169031
vagrant: use requirements.d/development.lock.txt
2022-02-04 21:03:28 +01:00
Thomas Waldmann
d906ac3fad
vagrant: macos box tuning, fixes #5370
...
git is already installed, installing the latest version takes ages
due to its dependencies. also brew upgrade (same issue).
2022-01-23 22:12:57 +01:00
Thomas Waldmann
baf74f938a
vagrant: netbsd box fixes, see #5922
...
use more current 9.0_current pkgsrc, upgrade pkgs
fix the pythons so they actually work (_sysconfig_data brokenness)
vagrant's rsync install now also works, seems like somebody fixed it.
still, there are spurious python crashes.
2022-01-23 22:02:00 +01:00
Thomas Waldmann
1a3d0ea66a
vagrant: update python version info in comment
2022-01-22 17:52:10 +01:00
Thomas Waldmann
6152f86d74
vagrant: more memory for openindiana64
...
maybe this speeds up the VM a bit.
2022-01-22 17:50:23 +01:00
Thomas Waldmann
7585e3843c
vagrant: more memory for darwin64
...
maybe this speeds up the VM a bit.
2022-01-22 17:48:57 +01:00
Thomas Waldmann
2f8b130834
vagrant: also invoke setup.py clean2
...
clean2 was added in master branch to work around some setuptools customizability limitation.
2022-01-22 17:45:28 +01:00
Thomas Waldmann
41814d393d
vagrant: use macfuse instead of osxfuse
...
note: we also use the more recent macfuse on github CI.
2022-01-22 17:41:50 +01:00
Thomas Waldmann
d3bf52e105
vagrant: remove remainders of archlinux box
...
the (broken) box was removed a while ago.
2022-01-22 17:39:31 +01:00
Thomas Waldmann
550be412e4
vagrant: fix vagrant scp on macOS, fixes #5921
...
it did not find pyenv in PATH, resulting in unpretty error messages.
2022-01-22 17:25:54 +01:00
Thomas Waldmann
cf2b2d5ab7
vagrant: use python 3.9.10
2022-01-20 17:43:49 +01:00
Thomas Waldmann
6863df364f
use pyinstaller 4.7
2022-01-07 23:09:46 +01:00
Thomas Waldmann
c9a4a24342
vagrant: use py 3.9.9 and 3.10.0
2022-01-06 23:28:46 +01:00
Thomas Waldmann
59b6dc5442
require python 3.8+, fixes #5975
...
if you do not have py38+ yet, just use borg 1.1.x.
2021-09-16 02:21:29 +02:00
Thomas Waldmann
04d1dd8720
vagrant: use py 3.9.7 (incl. binary builds)
2021-09-02 15:00:10 +02:00
Thomas Waldmann
998879bb48
vagrant: re-add netbsd box (9.2)
2021-06-17 02:38:45 +02:00
Thomas Waldmann
e69885571a
vagrant: upgrade openbsd box to 6.9
2021-06-17 00:30:19 +02:00
Thomas Waldmann
1861192656
vagrant: remove archlinux box, broken
2021-06-16 17:05:49 +02:00
Thomas Waldmann
1b2f106d1e
vagrant: remove bionic64 box, fixes #5793
...
only has py36, below minimum requirement now.
2021-06-16 17:02:59 +02:00
Thomas Waldmann
b15469c3c8
drop support for py36, require py37+, fixes #5790
...
if you do not have python >= 3.7, 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 and all other stuff needed.
2021-06-16 15:31:34 +02:00
Thomas Waldmann
3af38b7852
vagrant: add debian 11 "bullseye" box, fixes #5792
...
also making sure that the en_US.UTF-8 locale is present.
2021-05-23 22:21:44 +02:00
Thomas Waldmann
a888c1fe1e
vagrant: also test on python 3.10-dev
2021-05-23 22:20:34 +02:00
Thomas Waldmann
1f85cf8756
fix pyenv initialisation, fixes #5798
...
pyenv changed the required steps to correctly initialize.
2021-05-23 22:18:22 +02:00
Thomas Waldmann
3960ff3292
vagrant: use pyinstaller v4.3
2021-05-06 03:07:28 +02:00
Thomas Waldmann
6cc3653d3e
vagrant: use Python 3.9.5
2021-05-06 02:58:03 +02:00
Thomas Waldmann
589612df90
use pyinstaller v4.2, fixes #5671
2021-02-16 00:05:07 +01:00
Thomas Waldmann
7b060ea792
vagrant: use py 3.9.1 pyi 4.1 to build binary
2020-12-26 00:50:05 +01:00
Thomas Waldmann
30e0afb113
do not run the -fuse2 AND -none tests, fixes #5556
2020-12-25 21:23:12 +01:00
Thomas Waldmann
b63896442d
use brew install --cask ..., fixes #5557
...
brew cask install ... is deprecated.
2020-12-25 21:03:02 +01:00
Thomas Waldmann
3c508e78ec
vagrant: add fuse2/fuse3 for archlinux box
2020-12-05 18:48:49 +01:00
Thomas Waldmann
1a729e4b7b
vagrant: fix archlinux box, fixes #5543
2020-12-05 00:11:23 +01:00
Thomas Waldmann
6c4bf43817
tox: add a non-fuse env to the envlist
...
without this, openbsd and openindiana (which both skip all ".*fuse.*" envs) would not run any tests.
on platforms that have fuse, skip the "none" envs to not execute duplicate tests.
2020-12-04 22:40:54 +01:00
Thomas Waldmann
cebc5bf74f
vagrant: do not run some FUSE test envs on some OSes
2020-10-31 22:04:44 +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
29b5eab9d2
vagrant: use py 3.6.2 (not .1), fixes #5398
2020-10-11 15:14:54 +02:00
Thomas Waldmann
1bec4cde3b
vagrant: use py37 for binary creation
...
python 3.7 is the latest python release with good support by pyinstaller
4.0, so use latest 3.7.x to build the binary.
for testing borg on py36, use 3.6.1 because 3.6.0 breaks coverage-py.
also: upgrade 3.9.0rc2 to 3.9.0.
2020-10-06 11:38:10 +02:00
Thomas Waldmann
cd3bc97d12
vagrant: build 3.9.0rc2 via pyenv
...
3.9.0 should be available soon, then replace 3.9.0rc2 -> 3.9.0.
2020-10-05 00:24:52 +02:00
Thomas Waldmann
614e0bf86e
vagrant: use python 3.6.10 for binary build
2020-10-05 00:24:52 +02:00
Thomas Waldmann
ce625db204
use pyinstaller v4.0
...
from my maintenance branch in case I have to apply any fixes to get it working.
2020-10-05 00:24:51 +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
0d311082a1
vagrant: install gcc-7 on openindiana
...
otherwise it does not find the C compiler.
also: add a note that we want to have python-37 package (in a comment,
because it is already preinstalled in our base VM image).
2020-09-29 11:26:53 +02:00
Thomas Waldmann
1a8f5d27ab
drop python 3.5, fixes #5344
...
py35 is EOL.
2020-09-25 02:13:43 +02:00
Manu
b023610c8c
Build directory-based binary for macOS to avoid Gatekeeper delays.
2020-09-08 12:31:47 +08:00
Thomas Waldmann
75d90fe27c
vagrant: use pyenv in freebsd64 VM
...
... so we have the same python 3.6.9 based build as in the macOS and Linux VM.
2020-04-20 16:59:35 +02:00
Thomas Waldmann
e8d6ad6fa3
vagrant: update darwin box
...
now using a box with preinstalled brew + borg requirements.
2020-04-20 12:52:53 +02:00
Thomas Waldmann
c2cc7223ae
vagrant: use a FreeBSD 12.1 box
2020-04-19 20:46:24 +02:00
Thomas Waldmann
49e21b2754
vagrant: fixes for freebsd 12.1
2020-04-18 22:59:13 +02:00
Thomas Waldmann
dd070c05c9
vagrant: fix debianoid virtualenv packages
...
there is no python-virtualenv on focal64,
but "virtualenv" installs everything needed.
2020-04-18 21:48:04 +02:00
Rémi Oudin
dc22694e6d
Remove the flake8 test for Vagrant VMs
...
This is tested after each commit so this test is quite useless on the
Vagrant VMs.
2020-04-11 14:21:32 +02:00
Thomas Waldmann
f5097bc451
vagrant: macOS: avoid error if pkg is already installed
2020-04-10 18:51:36 +02:00
Thomas Waldmann
76697a6b93
vagrant: debianoid: don't interactively ask questions
2020-04-10 18:46:27 +02:00
Thomas Waldmann
6e44e46f40
add a debian buster and a ubuntu focal VM
2020-03-09 22:00:57 +01:00
Thomas Waldmann
c40bba3cbd
vagrant: upgrade pyinstaller to v3.5 + patch
...
the patch is needed so it works with recent virtualenv.
2019-11-27 01:36:05 +01:00
Thomas Waldmann
e91d9cd17e
vagrant: fix issue in stretch VM hanging at grub installation
2019-11-27 01:32:31 +01:00
Thomas Waldmann
24eff82571
vagrant: use py369 for binary build, add py380 for tests
2019-11-26 19:05:17 +01:00
Thomas Waldmann
7a175d79b6
vagrant: add up-to-date openindiana box (py35, openssl10)
2019-06-17 02:49:56 +02:00
Thomas Waldmann
90ef4a82a2
vagrant: build python and borg with openssl 1.1
...
we need to use py 3.5.3 to support openssl 1.1.
we also would need at least 3.6.7 to have pyenv switch to openssl 1.1,
but as we also use the latest 3.6 (3.6.8 currently) for building the
binary, we just use that for tests also.
2019-04-21 20:23:18 +02:00
Thomas Waldmann
d10684e39f
Vagrantfile: add zstd, reorder, build env vars, fixes #4444
2019-03-16 01:56:22 +01:00
Thomas Waldmann
29c1f4e895
vagrant: fix freebsd box name
2019-03-02 19:58:37 +01:00
Thomas Waldmann
29735b26c0
vagrant: add a openbsd 6.4 box
2019-03-01 18:29:11 +01:00
Thomas Waldmann
cecea99a0e
vagrant: darwin: upgrade OS 10.10 -> 10.12
2019-03-01 15:46:43 +01:00
Thomas Waldmann
08574d08f8
vagrant: darwin: add zstd
2019-03-01 15:46:43 +01:00
Thomas Waldmann
e549333bd5
vagrant: upgrade osxfuse 3.8.2 -> 3.8.3
2019-03-01 15:46:43 +01:00
Thomas Waldmann
eb0869a4f6
vagrant: upgrade py 3.5.0 -> 3.5.3 due to openssl 1.1 compatibility
2019-03-01 15:46:43 +01:00
Thomas Waldmann
53ab22a3b3
vagrant: upgrade py 3.6.7 -> 3.6.8
2019-03-01 15:46:37 +01:00
Thomas Waldmann
63ed2f6d7a
new freebsd12 64bit vagrant box, fixes #4399
...
note:
- openssl 1.1.1 seems to be part of base install
- added zstd compression lib
2019-02-28 21:37:35 +01:00
Thomas Waldmann
a796ecbe9d
for now, use old freebsd64 vagrant box for testing
...
the freebsd12-amd64 one is broken due to some pkg vs. openssl111 issue.
2019-02-24 14:51:22 +01:00
Thomas Waldmann
15695205a1
Vagrantfile: use python 3.6.7 for binary building
2018-12-15 21:39:52 +01:00
Thomas Waldmann
042dfa0c73
Vagrantfile: add python 3.5.0 for testing
2018-12-15 21:37:43 +01: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
8b61f21c29
vagrant: use osxfuse 3.8.2
2018-08-11 14:31:01 +02:00
Thomas Waldmann
578ac64385
vagrant: add py37 for testing
2018-07-31 23:16:08 +01:00
Thomas Waldmann
0ed15081ad
vagrant: fix arch package installation
2018-07-07 00:55:28 +02:00
Thomas Waldmann
3a121ea76b
vagrant: fix FreeBSD 12, add Darwin
2018-07-04 02:51:04 +02:00
Thomas Waldmann
ebbeeec241
vagrant: use pyinstaller v3.3.1
...
the fix that i made in v3.3-fixed is also in official release v3.3.1.
2018-07-03 21:09:08 +02: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
55ac6a6d9e
vagrant: use python 3.6.6
2018-06-28 17:59:34 +02:00
Thomas Waldmann
440f7646ac
vagrant: stretch64: use pyenv to test on py36
2018-06-27 01:44:44 +02:00
Thomas Waldmann
b3c7bb3758
vagrant: test on ubuntu 18.04, remove 16.04
2018-06-26 23:27:35 +02:00
Thomas Waldmann
6bc731dde6
vagrant: test on freebsd 12
2018-06-23 03:31:25 +02:00
Thomas Waldmann
a4952c8fe0
vagrant: arch64 VM: generate and set en_US.UTF-8 locale
2018-06-23 00:17:10 +02:00
Thomas Waldmann
7e59a6c229
vagrantfile fixes (fwd port to master)
2018-06-08 09:01:25 +02:00
Thomas Waldmann
4e5a30189b
vagrant: use "vagrant" as username for new xenial box
2018-05-18 19:24:14 +02:00
Thomas Waldmann
798cbf7a66
vagrant: suppress any error msgs from __pycache__/.tox cleanup
2018-05-18 19:20:57 +02:00
Thomas Waldmann
4cffed8334
vagrant: update to Python 3.6.5 (for binary builds)
2018-05-18 19:18:15 +02:00
TW
024c9578ce
Merge pull request #3717 from milkey-mouse/fix-3706-fp1.2
...
Vagrant: move cleanup steps to fs_init (1.2 forward-port)
2018-03-24 21:37:35 +01:00
Thomas Waldmann
6b42562c8c
Vagrant: move cleanup steps to fs_init, fixes #3706
...
so after a vagrant up or vagrant reload (which both rsync), we
can just call the fs_init and run_tests provisioning steps and do
not need to call install_borg again.
2018-03-24 11:49:49 -07:00
Thomas Waldmann
53aae94a5a
Vagrant: xenial64 box now uses username 'vagrant', fixes #3707
2018-03-24 11:30:06 -07:00
TW
ed36839f96
Merge pull request #3057 from ThomasWaldmann/pyi-use-py36
...
use Python 3.6.2 for the pyinstaller binary
2017-09-24 22:16:32 +02:00
Thomas Waldmann
2ee068317c
use Python 3.6.2 for the pyinstaller binary
2017-09-24 22:15:07 +02:00
Thomas Waldmann
eaa1290502
pyinstaller: use v3.3, fetch from v3.3-fixed branch
2017-09-24 22:01:33 +02:00
Thomas Waldmann
507203a759
use python 3.5.4 to build the binaries
2017-09-22 02:52:00 +02:00