summaryrefslogtreecommitdiffstats
path: root/setup.py
AgeCommit message (Collapse)Author
2024-02-20libacl: work with older versions, too2.0.0b8Thomas Waldmann
this was recently set to a relatively high minimum version when locating it via pkgconfig was added. this broke the binary builds on buster and bullseye. i don't think borg requires a specific libacl version as long as the api is compatible, so i now set this to 2.2.47 (from 2008).
2024-02-20fix comment in setup.pyThomas Waldmann
2024-02-09scripts: make.py clean implementationThomas Waldmann
2024-02-09setup.py: remove build_usage and build_man as setup.py commandThomas Waldmann
2024-02-09setup.py: move long_desc_from_readme definition to hereThomas Waldmann
2024-01-02use and require cython3Thomas Waldmann
2023-11-05blacken master branchThomas Waldmann
2023-10-24linux: use pkgconfig to find libaclŁukasz Stelmach
Using pkgconfig gives a more meaningful error message in case libacl development files are missing.
2023-09-11OpenBSD only: switch to OpenSSL-3.0Björn Ketelaars
2023-02-09undef NDEBUG for chunker and hashindexThomas Waldmann
note: intentionally not undef'ing it for all the cython-only generated C code.
2022-12-29Docs grammar fixesPaul D
joined split infinitives, and relocated adverbs appropriately.
2022-09-10OpenBSD only - statically link OpenSSL (#6474)Björn Ketelaars
Avoid conflicting with shared libcrypto from the base OS pulled in via dependencies.
2022-07-06blacken all the codeThomas Waldmann
https://black.readthedocs.io/
2022-07-05Merge pull request #6836 from ThomasWaldmann/cleanupsTW
Cleanups
2022-07-05use language_level = 3str for cythonThomas Waldmann
this will be the default in cython 3.
2022-07-05remove unused importsThomas Waldmann
2022-07-04stop using libdeflateThomas Waldmann
borg2's new repo format does not need computing crc32 over big amounts of (content) data any more (we now use xxh64 for that). thus, having a quick crc32 implementation via libdeflate is not important enough any more to rectify having libdeflate as a requirement.
2022-04-14remove libressl supportThomas Waldmann
currently it does not have what we need, so we can simplify our code.
2022-04-14use openssl on openbsd, fixes #6474Thomas Waldmann
2022-04-13point to setup.cfg alsoThomas Waldmann
2022-04-07require/configure setuptools_scm via pyproject.tomlThomas Waldmann
2022-03-24Move system lib comment up, formatting, expand lib not found error.Manu
2022-03-23Rever xxhash versionManu
2022-03-23Fix openssl extManu
2022-03-23Add feedback, part 1Manu
2022-03-23Fix xxhash versionManu
2022-03-23Initial commitManu
2022-03-21Argon2 the first part: Implement key derivation (was: part 0) (#6468)Andrey Bienkowski
add a argon2 based kdf, using argon2-cffi
2022-03-17remove algorithms package, move checksums module to borg packageThomas Waldmann
2022-03-13use crc32 from libdeflate, remove bundled crc32 codeThomas Waldmann
we use zlib.crc32 (macOS) or libdeflate_crc32 (Linux and all others) now.
2022-03-09Allow extra compiler flags for every extension buildJames Buren
This is mainly intended for explicit warnings but it can be used for other flags as well.
2022-03-01Merge remote-tracking branch 'origin/master' into pyprojectAndrey Bienkowski
2022-02-27require python >= 3.9, fixes #6315Thomas Waldmann
2022-02-26do not support bundled 3rd party code any more, fixes #6316Thomas Waldmann
2022-02-25setup.py: add parent to sys.pathAndrey Bienkowski
When using pyproject.toml the parent of setup.py is not on sys.path by default. See <https://github.com/pypa/setuptools/discussions/3134>
2022-02-23msgpack: require msgpack >= 1.0.3Thomas Waldmann
... and remove support code for older versions.
2022-01-20pypi metadata: alpha -> betaThomas Waldmann
2022-01-06allow msgpack 1.0.3, fixes #6111Thomas Waldmann
2021-09-16require python 3.8+, fixes #5975Thomas Waldmann
if you do not have py38+ yet, just use borg 1.1.x.
2021-06-16drop support for py36, require py37+, fixes #5790Thomas Waldmann
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-05-01get rid of distutils, use packagingThomas Waldmann
2021-05-01setup.py: get rid of distutils, use setuptoolsThomas Waldmann
distutils is deprecated and gives warnings on py 3.10. rename "clean" to "clean2" to avoid shadowing the "clean" command.
2021-02-28add support and testing for python 3.10Thomas Waldmann
2021-01-30also accept msgpack up to 1.0.2Thomas Waldmann
exclude 1.0.1 though, which had some issues (not sure whether they affect borg).
2021-01-28remove bundled blake2 code, usage of libb2Thomas Waldmann
we just use it via python3 now.
2020-12-28fix cythonize crash on macOS/py39, fixes #5599Thomas Waldmann
2020-10-31FUSE: support pyfuse3 additionally to llfuse, fixes #5407Thomas Waldmann
FUSE implementation can be switched via env var BORG_FUSE_IMPL.
2020-10-05import setuptools first1.2.0a9Thomas Waldmann
there is a warning if one imports distutils before setuptools...
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
2020-10-04Enable Python3.9 env for test suite and VMs (#5373)pamaron
for now, skip fuse for py39 -- llfuse does not support py39 yet use brew update >/dev/null so travis does not complain about too much output