Commit graph

194 commits

Author SHA1 Message Date
Thomas Waldmann
01318a55df vagrant: use the generic/openbsd6 box 2022-06-05 10:21:17 +02:00
Thomas Waldmann
dc1eed3544 vagrant: use python 3.7.12 for the binary builds
3.7.13 did not build on freebsd, patches rejected.
2022-06-05 10:21:17 +02:00
Thomas Waldmann
f568d523c3 vagrant: darwin64: backport some tunings from master
git is already there, don't brew upgrade for better speed.
2022-02-25 23:51:59 +01:00
Thomas Waldmann
9392bcd9da vagrant: darwin64: remove fakeroot, fixes #6314
deprecated / unsupported / 404.
2022-02-25 23:49:33 +01:00
Thomas Waldmann
05f5f1800d vagrant: add ubuntu "jammy" 22.04 LTS VM 2022-02-22 15:41:41 +01:00
Thomas Waldmann
d0fd7d0824 vagrant: adapt memory for openindiana64
use same amount as in master branch.
2022-01-31 00:21:01 +01:00
Thomas Waldmann
c115581098 vagrant: more memory for darwin64
maybe this speeds up the VM a bit.
2022-01-31 00:19:48 +01:00
Thomas Waldmann
45fd143786 vagrant: also invoke setup.py clean2
clean2 was added to work around some setuptools customizability limitation.
2022-01-31 00:19:01 +01:00
Thomas Waldmann
8e6aeebd60 vagrant: use macfuse instead of osxfuse
note: we also use the more recent macfuse on github CI.
2022-01-31 00:17:20 +01:00
Thomas Waldmann
b2c3099fb9 vagrant: fix vagrant scp on macOS, fixes #5921
it did not find pyenv in PATH, resulting in unpretty error messages.
2022-01-31 00:16:19 +01:00
TW
21fc191e7f vagrant fixes (master) 2022-01-27 00:04:45 +01:00
KN4CK3R
68add0e8e0 upgrade pythons (master) 2022-01-26 17:14:30 +01:00
Thomas Waldmann
6c0a09d12c vagrant: fix run_tests for py310 2021-07-12 19:23:03 +02:00
Thomas Waldmann
9c73928bbb vagrant: more RAM for openindiana upgrade plan resolver
it just hangs (swaps?) if there is too little RAM.
2021-07-12 02:10:09 +02:00
Thomas Waldmann
bac8e6b82b vagrant: add py3.7.11 for binary build, also add 3.10-dev 2021-07-12 00:08:26 +02:00
TW
ab531ae113
Merge pull request #5913 from ThomasWaldmann/vagrant-updates
vagrant: fix install_pyenv
2021-07-11 23:45:45 +02:00
Thomas Waldmann
7c03ca5f76 vagrant: fix install_pyenv
same code as in master now.
2021-07-11 23:44:05 +02:00
Thomas Waldmann
d423176b33 vagrant: use generic/netbsd9 box, copied from master branch 2021-07-11 15:44:25 +02:00
Thomas Waldmann
f8a098f40b vagrant: update freebsd box to 12.1
The 11.4 box showed some strange behaviour in the fuse tests and
also some network related issues.

The 12.1 box is also used by master branch and considering 12.1
just went out of support, guess it is "old enough" for 1.1-maint
and for building borg binaries.
2021-03-22 20:05:00 +01:00
Thomas Waldmann
569bcdfb25 vagrant: remove the xenial box
this box now runs into pip vs py35 compatibility issues,
the pip that gets installed uses py36 features and crashes
with SyntaxError.

considering that xenial is running out of support 2021/04
anyway, i am just removing this box rather than fixing this.

borg is still tested with py35 via github actions / via pyenv.
2021-03-22 20:05:00 +01:00
Thomas Waldmann
69605435c3 avoid grub-install asking interactively for device 2021-02-14 22:10:01 +01:00
Thomas Waldmann
2108cadb73 upgrade FreeBSD VM to 11.4, pyinstaller to v4.2, fixes #5688
FreeBSD 10.x is not supported any more, the pkg sources are not
available any more, so our VM needed an upgrade.

so, we'll build borg 1.1.x binaries on FBSD 11.4 in future.

additionally, pyinstaller had some regression that is fixed by v4.2.
in v4.2-maint branch i added the FBSD bootloaders, which were missing
as usual.
2021-02-14 18:58:01 +01:00
Thomas Waldmann
db876a802c use brew install --cask ..., fixes #5557
brew cask install ... is deprecated.
2020-12-24 02:15:57 +01:00
Thomas Waldmann
664fd2c5e3 vagrant: remove easy_install based pip installation
only needed for older dists.
2020-10-07 04:01:27 +02:00
Thomas Waldmann
e9aab2a93f vagrant: pyinstaller 4.0, build on py379 2020-10-07 04:01:27 +02:00
Thomas Waldmann
e21ba0faaa vagrant: remove jessie boxes, binary build on stretch64, see #5348 2020-10-07 04:01:27 +02:00
Thomas Waldmann
1762380c05 vagrant: remove trusty VM, see #5383 2020-10-07 01:12:47 +02:00
TW
3e22e8dc69
Merge pull request #5388 from ThomasWaldmann/backports
Backports from 1.2.0a9 release PR
2020-10-06 18:13:02 +02:00
pamaron
9df0e61f79
add python3.9 testing and related llfuse changes (backport to 1.1-maint) (#5389)
also:

do brew update again with dev/null redirect to avoid "too much log output" on travis-ci
2020-10-06 18:11:55 +02:00
Thomas Waldmann
5cef0a3f07 vagrant: build 3.9.0 via pyenv 2020-10-05 20:37:52 +02:00
Thomas Waldmann
69d89d75b1 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:02:20 +02:00
Thomas Waldmann
595bfca6d9 use python 3.5.10 for binary build 2020-09-25 19:58:57 +02:00
Thomas Waldmann
b8e9f85de2 vagrant: add libffi-dev, required to build python 2020-09-25 19:58:57 +02:00
Thomas Waldmann
734b1a7b80 Build directory-based binary for macOS to avoid Gatekeeper delays
backport of #5302.
2020-09-25 02:51:32 +02:00
Thomas Waldmann
58391682db vagrant: remove broken/outdated wheezy machines
wheezy is unsupported, apt package sources have been archived.
2020-06-06 15:19:41 +02:00
Thomas Waldmann
9ce26d9d04 use same darwin box / provisioning as master branch 2020-06-03 02:21:00 +02:00
Thomas Waldmann
6f796296f4 vagrant: macOS: avoid error if pkg is already installed 2020-04-07 23:26:10 +02:00
Thomas Waldmann
c1f0aa8234 vagrant: debianoid: don't interactively ask questions 2020-04-07 23:24:01 +02:00
Thomas Waldmann
ac469faec0 vagrant: add a ubuntu 20.04 (focal) box 2020-03-07 02:54:39 +01:00
Thomas Waldmann
04681eeb8c vagrant: drop testing on centos6 2020-03-07 02:54:38 +01:00
Thomas Waldmann
753ace3c36 vagrant: use debian/ubuntu pip/virtualenv packages
this is cleaner than easy_install3 / installing virtualenv with pip.
2020-03-07 00:33:56 +01:00
Thomas Waldmann
b129a0f891 vagrant: add a debian 10 (buster) box 2020-03-07 00:33:56 +01:00
Thomas Waldmann
8bd47ed709 vagrant: add a ubuntu 18.04 (bionic) box 2020-03-07 00:33:06 +01:00
Thomas Waldmann
f6864db487 vagrant: netbsd: python 3.4 is gone, use 3.7
suddenly python 3.4 can't be found any more.
but 3.7 is there, so use that.
2020-03-07 00:31:27 +01:00
Thomas Waldmann
5d4e5760f8 vagrant: rather use python 3.6.2 than 3.6.0
coverage package otherwise causes an issue with sqlite and py360.
py361 seems to have other trouble, so let's use py362.
2020-03-06 21:46:48 +01:00
Thomas Waldmann
28bed2eb14 vagrant: use development.lock.txt to avoid issues
... caused by incompatible changes in test tools / their requirements.
2020-03-06 21:44:34 +01:00
Thomas Waldmann
e0c7a221f1 vagrant: darwin VM: testing/building updates
made an updated base VM for OS X 10.10, so it does not need to download
and install the OS updates.
installed brew on the base VM
updated osxfuse to 3.10.4
removed testing on python 3.4.0/3.5.0 (not openssl 1.1 compatible)
added testing on python 3.5.3, 3.7.0, 3.8.0 (still buggy, #4520)
binary building is on 3.5.9 now
2019-12-15 21:42:16 +01:00
Rémi Oudin
8bf081a3ad
Bump Python 3.5.7 to 3.5.9 2019-11-18 17:49:15 +01:00
Thomas Waldmann
b324f46aa1 vagrant: add up-to-date openindiana box (py35, openssl10) 2019-07-02 23:01:57 +02:00
Thomas Waldmann
20d3435e1b vagrant: use python 3.5.7 for build 2019-05-16 02:37:58 +02:00