summaryrefslogtreecommitdiffstats
path: root/requirements.d
AgeCommit message (Collapse)Author
2023-11-09update requirements.d/development.lock.txtThomas Waldmann
2023-10-08update development.lock.txtThomas Waldmann
there was some breakage with py312, so better use current tooling.
2023-10-08allow setuptools_scm >= 8 againThomas Waldmann
8.0.4 got a fix, so we can allow it again.
2023-09-25use setuptools_scm < 8 for nowThomas Waldmann
https://github.com/pypa/setuptools_scm/issues/938
2023-09-12remove twine from requirementsThomas Waldmann
twine is only needed at release time, no need for all developers or all test runs to install this. also, some requirement of twine needs a rust compiler, so if there is no rust compiler, automated runs will abort due to that.
2023-08-31requirements: remove cython restrictions1.2.6Thomas Waldmann
2023-08-29require cython <3 for nowThomas Waldmann
also in requirements.d/development.txt.
2023-08-26stay on latest Cython 0.29 (0.29.36) for borg 1.2.xThomas Waldmann
master branch tests Cython 3 now. 1.2-maint branch may or may not upgrade to build with Cython 3 later.
2023-07-03remove coala (outdated)Thomas Waldmann
last coala release (0.11.0) is now over 6y old. when using pip install coala, a ton of stuff gets installed (expected) and a part of that downgrades some stuff we use to outdated, incompatible versions. when trying to run coala with python 3.11, it just crashes because the last release was made for py35/py36 (as seen in their setup.py). a lot of PRs and tickets pile up at the coala project on github, but noone is maintaining it.
2023-05-05Installed and configured pre-commit to lint and format code. Fixes #7476Michael Deyaso
(cherry picked from commit 98d1c65b404e77756289e32d1ef718318a36ece7)
2023-01-06upgrade Cython to 0.29.33Thomas Waldmann
2022-12-27update development.lock.txtThomas Waldmann
including a setuptools security fix, see #7227 also: - cosmetic change in development.txt to have same order - removed exclusion of broken Cython release (outdated since long)
2022-08-20requirements.lock.txt: upgrade Cython and toxThomas Waldmann
2022-06-01vagrant/testing: upgrade development.lock.txtThomas Waldmann
esp. the Cython version upgrade to 0.29.30 is important for python 3.11.
2022-02-05setuptools 60.7.0 is incompatible with pyinstallerThomas Waldmann
... even after fixes there.
2022-02-04add requirements.d/development.lock.txtThomas Waldmann
2022-02-02exclude buggy current setuptools releaseThomas Waldmann
see there: https://github.com/pypa/setuptools/issues/3063
2021-05-06require setuptools>=45.0Thomas Waldmann
the focal64 vagrant box otherwise runs into an issue, because setuptools 44.x is installed and conflicts with setuptools_scm wanting >=45.
2020-12-18Document retention of oldest archive, add to example and testsAlf Mikula
2020-10-31FUSE: support pyfuse3 additionally to llfuse, fixes #5407Thomas Waldmann
FUSE implementation can be switched via env var BORG_FUSE_IMPL.
2020-10-05selecting least broken llfuse versionThomas Waldmann
1.3.6: works on all supported OSes, but not on py39 1.3.7: does not work on FreeBSD, but with py39
2019-03-13add pkg-config support, fixes #1925Thomas Waldmann
1. BORG_*_PREFIX is checked (avoids lib detection via pkg-config). 2. pkg-config is tried 3. fallback to bundled C code (or failure in case of OpenSSL) also: - simplified code again - removed (c) headers, nothing left of original code
2019-02-01update release workflow using twine (docs, scripts), see #42131.2.0a1Thomas Waldmann
2018-11-16pytest: use latest versionThomas Waldmann
2018-11-16avoid pytest4 issues for nowThomas Waldmann
2017-12-02exclude broken pytest 3.3.0 releaseThomas Waldmann
https://github.com/pytest-dev/pytest/issues/2957
2017-09-29exclude Cython 0.27(.0) in requirements, fixes #3066Thomas Waldmann
https://github.com/cython/cython/issues/1880
2017-07-15Fix coala requirementsAlexander-N
Put each package on a separate line. Error was: Invalid requirement: 'coala coala-bears'
2017-06-18docs: switch to a fresher themeMarian Beermann
incidentally, fixes font size mismatches on firefox and chrome, at the same time. marvellous.
2017-06-06remove attic dependency of the tests, fixes #2505Thomas Waldmann
attic.tar.gz contains a repo + corresponding keyfile - all the upgrader module tests need. .tar.gz because the .tar was 20x bigger.
2017-06-03add a .coafile for coala (#2592)TW
add support for using coala, fixes #1366 ignores / disable are set up so that there are not many faults. we can improve that iteratively.
2017-04-01enhance travis setuptools_scm situationRonny Pfannschmidt
* add setuptools_scm to the development requirements * print the own version at install time * unshallow the repo and fetch all tags
2017-01-15Merge branch '1.0-maint' into merge-1.0-maintThomas Waldmann
# Conflicts: # requirements.d/development.txt # tox.ini
2017-01-14add pip and setuptools to requirements file, fixes #2030Thomas Waldmann
sometimes the system pip/setuptools is rather old and causes warnings or malfunctions in the primary virtual env.
2017-01-12Merge branch '1.0-maint' into merge/1.0-maintMarian Beermann
# Conflicts: ... everywhere ... # .travis.yml # Vagrantfile # borg/testsuite/key.py # docs/changes.rst # docs/quickstart.rst # docs/usage.rst # docs/usage/upgrade.rst.inc # src/borg/archive.py # src/borg/archiver.py # src/borg/crypto.pyx # src/borg/helpers.py # src/borg/key.py # src/borg/remote.py # src/borg/repository.py # src/borg/testsuite/archive.py # src/borg/testsuite/archiver.py # src/borg/testsuite/crypto.py # src/borg/testsuite/helpers.py # src/borg/testsuite/repository.py # src/borg/upgrader.py # tox.ini
2017-01-06parallelizing tests via pytest-xdistThomas Waldmann
2016-11-29partially remove virtualenv/pip version requirement, fixes #1738Thomas Waldmann
Is needed only for python 3.2 support. For normal development, we expect you have py34+ for borg 1.1. For vagrant, it is still needed because of older VMs like wheezy (py32). Not needed for Travis-CI any more, we moved to trusty VMs (py34) there.
2016-10-19add comment about requiring llfuse, fixes #1726Thomas Waldmann
2016-06-21move attic test dependency into own fileThomas Waldmann
so you can just empty that file to remove the attic-based tests when testing in a OpenSSL 1.1 environment.
2016-03-09update llfuse requirement, llfuse 1.0 worksThomas Waldmann
2016-02-07allow llfuse version 0.41.x, fixes #642Thomas Waldmann
2016-02-07document and automate llfuse requirementThomas Waldmann
2016-01-24requirements: use latest pytest-cov, not blocked by py32 any moreThomas Waldmann
also: pytest-benchmark 3.x is released, just use latest
2016-01-24use mock from stdlib, fixes #145Thomas Waldmann
2016-01-22add virtualenv<14.0 to requirements so tox does not pull in a py32 ↵Thomas Waldmann
incompatible one
2015-11-22update pytest-benchmark requirementThomas Waldmann
it's released now. \o/
2015-11-07use latest pytest-benchmarkThomas Waldmann
2015-10-14use pytest-benchmark from pypiThomas Waldmann
2015-10-12pytest-benchmark: use git master code, fixes py32 issuesThomas Waldmann
2015-10-11create a separate requirements file for travis - without pytest-benchmarkThomas Waldmann
pytest-benchmark (and its dependency "statistics") needs py 3.3+. we do not want to run benchmarks on travis anyway, but even its presence makes trouble due to this, so we just remove it from there again. as --benchmark-skip is also removed from tox configuration, this means benchmarks are run by default when pytest-benchmark is installed.