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
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