Age | Commit message (Collapse) | Author |
|
todo: clean clean2 build_usage build_man
|
|
|
|
there was some breakage with py312, so better use current tooling.
|
|
8.0.4 got a fix, so we can allow it again.
|
|
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.
|
|
|
|
|
|
note: pyproject.yaml already uses Cython3 because it is not
version restricted and the cy3 pypi package is not beta any more.
|
|
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.
|
|
|
|
main reason was tox crashing:
https://github.com/tox-dev/tox/issues/2829
cython 0.29.34 for py312 support.
|
|
looks like tox prefers to have it in the host
environment.
|
|
|
|
|
|
https://black.readthedocs.io/en/stable/integrations/github_actions.html
|
|
work around the current github actions issue by just using the latest version:
https://github.com/psf/black/issues/3538
|
|
|
|
including a setuptools security fix, see #7227
also: cosmetic change in development.txt to have same order
|
|
also remove the exclusion of the meanwhile outdated
broken Cython 0.27.
use tox 3.25.1 (as in 1.2-maint)
|
|
|
|
|
|
esp. the Cython version upgrade to 0.29.30 is important for python 3.11.
|
|
... even after fixes there.
|
|
|
|
see there: https://github.com/pypa/setuptools/issues/3063
|
|
the focal64 vagrant box otherwise runs into an issue,
because setuptools 44.x is installed and conflicts with
setuptools_scm wanting >=45.
|
|
|
|
FUSE implementation can be switched via env var BORG_FUSE_IMPL.
|
|
1.3.6: works on all supported OSes, but not on py39
1.3.7: does not work on FreeBSD, but with py39
|
|
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
|
|
|
|
|
|
|
|
https://github.com/pytest-dev/pytest/issues/2957
|
|
https://github.com/cython/cython/issues/1880
|
|
Put each package on a separate line.
Error was:
Invalid requirement: 'coala coala-bears'
|
|
incidentally, fixes font size mismatches on firefox and chrome,
at the same time. marvellous.
|
|
attic.tar.gz contains a repo + corresponding keyfile - all the
upgrader module tests need.
.tar.gz because the .tar was 20x bigger.
|
|
add support for using coala, fixes #1366
ignores / disable are set up so that there are not many faults.
we can improve that iteratively.
|
|
* add setuptools_scm to the development requirements
* print the own version at install time
* unshallow the repo and fetch all tags
|
|
# Conflicts:
# requirements.d/development.txt
# tox.ini
|
|
sometimes the system pip/setuptools is rather old and causes
warnings or malfunctions in the primary virtual env.
|
|
# 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
|
|
|
|
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.
|
|
|
|
so you can just empty that file to remove the attic-based tests
when testing in a OpenSSL 1.1 environment.
|
|
|
|
|
|
|