Thomas Waldmann
bd9d12c0ba
vagrant: use openssl 3.0 on macOS
2023-12-26 22:15:59 +01:00
Thomas Waldmann
8ce3f23dca
vagrant: use openssl 3.0 on openbsd
2023-12-26 22:11:00 +01:00
Thomas Waldmann
f2b70cf0a6
vagrant: remove outdated comment
2023-12-26 22:10:59 +01:00
Thomas Waldmann
e80fa4a189
vagrant: use generic/openbsd7 box
2023-12-26 22:10:53 +01:00
Thomas Waldmann
7efef07db1
use pyinstaller 6.3.0
2023-12-26 00:08:37 +01:00
Thomas Waldmann
b3d0b0abf6
vagrant: netbsd: test on py311 only
...
the netbsd vagrant machine tends to segfault, guess due to some kernel or virtualbox issue.
thus, rather only do 1 tox run, so there is less output to review.
2023-12-25 20:02:08 +01:00
Thomas Waldmann
0c89f2c07b
vagrant: use python 3.9.4
...
3.9.3 was withdrawn by python.org and pyenv devs.
2023-12-25 19:25:49 +01:00
Thomas Waldmann
8088125f5c
vagrant: remove ubuntu 20.04 "focal" box
...
there are multiple issues with that box:
- it has a OpenSSL 1.x that is out of upstream support.
- has python 3.8
also:
- conservative users who did not upgrade yet to 22.04 will likely not jump onto borg 1.4 soon, but rather use borg 1.2.x.
We'll try to keep this box alive for borg 1.2.x, but for borg 1.4 it is "game over".
2023-12-25 16:36:13 +01:00
Thomas Waldmann
3d856a1c1e
vagrant: remove debian 9 "stretch" box
...
there are multiple issues with that box:
- debian 9 is out of support by debian, out of even lts support since 2022
- it has a OpenSSL 1.x that is also out of support and noone will care for it.
- has python 3.5
We'll try to keep this box alive for borg 1.2.x, but for borg 1.4 it is "game over".
2023-12-25 16:24:56 +01:00
Thomas Waldmann
84df37a19f
use less setup.py, use pip and build
...
todo: clean clean2 build_usage build_man
2023-12-24 20:50:19 +01:00
Thomas Waldmann
6b402896a6
require python >= 3.9, drop py38, fixes #6383
2023-12-24 03:01:21 +01:00
Thomas Waldmann
1081825fe0
vagrant: use freebsd 14, fixes #6871
2023-12-24 01:21:42 +01:00
Thomas Waldmann
5d8bf2f81d
vagrant: update python versions, use 3.11 for binary build, fixes #7987
2023-12-24 01:19:13 +01:00
Thomas Waldmann
35eca86f23
vagrant: update python versions, use 3.11 for binary build, fixes #7987
2023-12-24 00:40:35 +01:00
Thomas Waldmann
b0dd5ca280
use pyinstaller==5.13.2
...
this is the version we use in master branch since longer.
2023-12-23 23:16:30 +01:00
Thomas Waldmann
f72adc9e61
vagrant: use generic/debian9 box, fixes #7579
...
the debian/stretch64 was broken and never fixed.
2023-10-08 21:53:32 +02:00
Thomas Waldmann
3c4b1090a6
vagrant: install py312 via pyenv
2023-10-08 00:15:39 +02:00
Thomas Waldmann
3d367b0fd3
vagrant: add VM with debian bookworm
...
this also brings OpenSSL 3.0.x.
2023-09-12 18:41:38 +02:00
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