summaryrefslogtreecommitdiffstats
path: root/requirements.d
AgeCommit message (Collapse)Author
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-09-05update requirements.d/development.lock.txtThomas Waldmann
2023-08-27lock cython to 3.0.2Thomas Waldmann
2023-08-26development.lock.txt: use Cython 3.0.1Thomas Waldmann
note: pyproject.yaml already uses Cython3 because it is not version restricted and the cy3 pypi package is not beta any more.
2023-07-02remove 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-29development.lock.txt: upgrade cython to 0.29.35, misc. other upgradesThomas Waldmann
2023-05-16update development.lock.txtThomas Waldmann
main reason was tox crashing: https://github.com/tox-dev/tox/issues/2829 cython 0.29.34 for py312 support.
2023-05-16add wheel to dev requirementsThomas Waldmann
looks like tox prefers to have it in the host environment.
2023-03-25Installed and configured pre-commit to lint and format code. Fixes #7476Michael Deyaso
2023-02-26development.lock.txt: upgrade to more recent versionsThomas Waldmann
2023-02-01fix black versions be 23.xThomas Waldmann
https://black.readthedocs.io/en/stable/integrations/github_actions.html
2023-02-01upgrade black to 23.1.0Thomas Waldmann
work around the current github actions issue by just using the latest version: https://github.com/psf/black/issues/3538
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
2022-09-10requirements: use latest Cython, tox 3.25.1Thomas Waldmann
also remove the exclusion of the meanwhile outdated broken Cython 0.27. use tox 3.25.1 (as in 1.2-maint)
2022-08-13get rid of dateutilThomas Waldmann
2022-07-06add requirements.d/codestyle.txt with the preferred black versionThomas 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/