Commit Graph

229 Commits

Author SHA1 Message Date
Thomas Waldmann de51c67085
vagrant: fix netbsd pkgsrc
9.0_current stopped working, let's use 9.3.
2023-08-29 19:45:39 +02:00
Thomas Waldmann 055fb76bd8
vagrant / binary build: use python 3.9.18 2023-08-29 19:44:30 +02:00
Thomas Waldmann cfd6f035ff
vagrant: use pythons working on freebsd
pyenv could not install py38, thus using the fbsd system py38.

removed py38 from pyenv completely.
2023-03-13 04:05:24 +01:00
Thomas Waldmann 96dff54655
vagrant: freebsd: kldload fusefs 2023-03-13 00:56:09 +01:00
Thomas Waldmann e3f887414b
vagrant: pyenv: also install python 3.11.1 for testing 2023-03-12 23:07:11 +01:00
Thomas Waldmann 96a8a98d97
vagrant: pyenv: use python 3.10.1, 3.10.0 build is broken on freebsd 2023-03-12 23:06:57 +01:00
Thomas Waldmann fc0c594ff6
vagrant: local freebsd 12.1 box -> generic/freebsd13 box
Building in the 12.1 box stopped working, thus replaced it
with the same box as we use in master.
2023-03-12 23:06:50 +01:00
Thomas Waldmann ae8b0eb3e4
avoid git complaining about dubious ownership
this lead to breakage of setuptools_scm, it could not
determine the borg version under fakeroot due to this
git / ownership issue.
2022-12-24 18:15:49 +01:00
Thomas Waldmann aa2c2a4e34
vagrant: use python 3.9.16 for the binary build 2022-12-24 02:24:35 +01:00
Thomas Waldmann 5a442743f5
vagrant: use the openbsd 7.1 box
openbsd 6.9 was removed from the ftp servers and
the vagrant box stopped working. so we now use the
same box as in master branch.
2022-12-24 02:21:50 +01:00
Thomas Waldmann d623b47da9
vagrant: use python 3.9.15 for tests/binary build 2022-11-20 17:57:16 +01:00
Thomas Waldmann 101a06234f netbsd vagrant box: py310, remove some outdated fixes
seems like that stuff got fixed in 9.3.
2022-08-20 16:52:31 +02:00
Thomas Waldmann d8102774b6 vagrant: increase VMCPUS and xdistn from 4 to 16
esp. the darwin64 box based tests take ages, let's see
if they get faster with this.
2022-06-05 19:56:29 +02:00
Thomas Waldmann 96c748c1d2 vagrant: add ubuntu "jammy" 22.04 box 2022-06-05 17:35:05 +02:00
Thomas Waldmann 6b9a66b5fa vagrant: use pyinstaller 4.10
when installed via pip, this automatically build the bootloader now.
2022-06-01 19:49:37 +02:00
Thomas Waldmann 6063c21bd9 vagrant: use python 3.9.13 for binary build 2022-06-01 19:48:10 +02:00
Thomas Waldmann f81c62f894 vagrant: darwin64: remove fakeroot, fixes #6314
deprecated / unsupported / 404.
2022-02-25 23:48:03 +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