Fix implicit declaration of function ‘dup’ under Python 3.13 (#941)
rdiff-backup can be compiled with Python 3.13 without error due to missing dup function from unistd.h, closes #934
The change which made this fix necessary has been recalled, but might reappear in Python 3.14 so we keep it for now.
Fix sdist building without name and version (#946)
Older versions of setuptools and setuptools-scm don't know how to handle properly pyproject.toml, hence enforcing newer versions in the pipeline, and adding accordingly constraints.
Also librsync package in Debian/Ubuntu is now called librsync2.
CHG: rdiff-backup executable under Windows is built with Python 3.12.0 and librsync 2.3.4, there shouldn't be any noticeable difference for normal users
* Fix playbook-provision for newer Python version, Chocolatey package doesn't install under C:\Python32/Python64 but C:\Python312
Add rdiff-backup versioning to Git archives (#937)
NEW: Git archives, also from GitHub, get enough information for setuptools-scm resp. setup.sh to properly identify the rdiff-backup version; this might make packaging slightly easier