Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package duplicity for openSUSE:Factory checked in at 2026-09-15 12:48:56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/duplicity (Old) and /work/SRC/openSUSE:Factory/.duplicity.new.383539 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "duplicity" Tue Sep 15 12:48:56 2026 rev:92 rq:1377975 version:3.2.0.2 Changes: -------- --- /work/SRC/openSUSE:Factory/duplicity/duplicity.changes 2026-08-21 16:59:49.268831578 +0200 +++ /work/SRC/openSUSE:Factory/.duplicity.new.383539/duplicity.changes 2026-09-15 12:49:08.353730651 +0200 @@ -1,0 +2,10 @@ +Sat Sep 12 15:45:10 UTC 2026 - Martin Pluskal <[email protected]> + +- Update to version 3.2.0.2: + * Packaging-only release: require python3-gnupg in debian control + and raise the Python floor to 3.10 (spec already requires + python-gnupg since the previous entry). + * Version and date stamp refresh, no code changes. +- Drop Group tag (spec-cleaner cleanup). + +------------------------------------------------------------------- Old: ---- duplicity-rel.3.2.0.1.tar.bz2 New: ---- duplicity-rel.3.2.0.2.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ duplicity.spec ++++++ --- /var/tmp/diff_new_pack.rancoF/_old 2026-09-15 12:49:11.003841126 +0200 +++ /var/tmp/diff_new_pack.rancoF/_new 2026-09-15 12:49:11.008841334 +0200 @@ -26,11 +26,10 @@ %define _python3_version %{?python311_version} %endif Name: duplicity -Version: 3.2.0.1 +Version: 3.2.0.2 Release: 0 Summary: Encrypted bandwidth-efficient backup using the rsync algorithm License: GPL-3.0-or-later -Group: Productivity/Archiving/Backup URL: https://duplicity.gitlab.io/ Source: https://gitlab.com/%{name}/%{name}/-/archive/rel.%{version}/%{name}-rel.%{version}.tar.bz2 BuildRequires: %{_python}-devel @@ -68,13 +67,13 @@ %prep %autosetup -p1 -n %{name}-rel.%{version} -sed -i -e 's|/usr/bin/env python3|/usr/bin/%{_python}|g' duplicity/__main__.py +sed -i -e 's|%{_bindir}/env python3|%{_bindir}/%{_python}|g' duplicity/__main__.py %build %if 0%{?suse_version} > 1500 %python3_build %else -%python311_build +%{python311_build} %endif %install ++++++ duplicity-rel.3.2.0.1.tar.bz2 -> duplicity-rel.3.2.0.2.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/duplicity-rel.3.2.0.1/CHANGELOG.md new/duplicity-rel.3.2.0.2/CHANGELOG.md --- old/duplicity-rel.3.2.0.1/CHANGELOG.md 2026-08-15 21:18:56.000000000 +0200 +++ new/duplicity-rel.3.2.0.2/CHANGELOG.md 2026-08-22 15:29:25.000000000 +0200 @@ -1,16 +1,31 @@ -(Unreleased) / 2026-08-10 +(Unreleased) / 2026-08-22 ========================= +rel.3.2.0.2 / 2026-08-22 +======================== + + * [`f7ccc81b`](https://gitlab.com/duplicity/duplicity/-/commit/f7ccc81b):chg: Update Python3 version and dependencies in `debian/control` + +rel.3.2.0.1 / 2026-08-15 +======================== + + * [`3865b348`](https://gitlab.com/duplicity/duplicity/-/commit/3865b348):chg: Add `python3-gnupg` as a build dependency in `debian/control` + * [`efefc8b2`](https://gitlab.com/duplicity/duplicity/-/commit/efefc8b2):chg: Update doc cleanup pattern in `debian/rules` + * [`955713e7`](https://gitlab.com/duplicity/duplicity/-/commit/955713e7):chg: Update doc cleanup to remove `duplicity-*` files in `debian/rules` + * [`e8c0bc1a`](https://gitlab.com/duplicity/duplicity/-/commit/e8c0bc1a):chg: Add `get_data_files` for dynamic data file handling in `setup.py` + * [`137ae81d`](https://gitlab.com/duplicity/duplicity/-/commit/137ae81d):chg: Simplify doc handling by removing outdated duplicity docs + * [`f0fb534c`](https://gitlab.com/duplicity/duplicity/-/commit/f0fb534c):chg: Update dependencies, streamline configs, and refine CI + * [`6d719e1c`](https://gitlab.com/duplicity/duplicity/-/commit/6d719e1c):fix: Resolve PEP8 style issues and whitespace in backend and main modules + rel.3.2.0 / 2026-08-10 ====================== * [`8612b567`](https://gitlab.com/duplicity/duplicity/-/commit/8612b567):new: Add get_version() to librsync to retrieve underlying library version * [`9dddcfc4`](https://gitlab.com/duplicity/duplicity/-/commit/9dddcfc4):new: Add pure Python librsync implementation using ctypes as fallback * [`acaedcfe`](https://gitlab.com/duplicity/duplicity/-/commit/acaedcfe):new: Add coverage configuration and Makefile targets for testing. - * [`6feeafb1`](https://gitlab.com/duplicity/duplicity/-/commit/6feeafb1):new: Add PyCharm devcontainer configuration and base Dockerfile. * [`b3c4b349`](https://gitlab.com/duplicity/duplicity/-/commit/b3c4b349):chg: Update release-prep script to use `check_tags` * [`8befb2cf`](https://gitlab.com/duplicity/duplicity/-/commit/8befb2cf):chg: Update release-prep script to fix tag removal and file refs * [`33544f8c`](https://gitlab.com/duplicity/duplicity/-/commit/33544f8c):chg: Update pipeline triggers for push, web, and merge request events @@ -21,11 +36,6 @@ * [`59ed8f9e`](https://gitlab.com/duplicity/duplicity/-/commit/59ed8f9e):chg: Rewrite `makechangelog` script in Python * [`ffc31818`](https://gitlab.com/duplicity/duplicity/-/commit/ffc31818):chg: b2backend prefer b2sdk.v3 * [`78da5b67`](https://gitlab.com/duplicity/duplicity/-/commit/78da5b67):chg: Cleanup some minor issues - * [`64264da1`](https://gitlab.com/duplicity/duplicity/-/commit/64264da1):chg: Remove unused Tahoe-LAFS installation steps in Snapcraft - * [`f4123b7e`](https://gitlab.com/duplicity/duplicity/-/commit/f4123b7e):chg: Add support for additional architectures in Snapcraft - * [`6f015221`](https://gitlab.com/duplicity/duplicity/-/commit/6f015221):chg: Update Snapcraft to core26 and Python 3.14 - * [`938764f7`](https://gitlab.com/duplicity/duplicity/-/commit/938764f7):chg: Add setuptools dependency to requirements.dev for Python 3.12+ - * [`b17da54e`](https://gitlab.com/duplicity/duplicity/-/commit/b17da54e):chg: Update dependencies in requirements.txt for compatibility. * [`47c21150`](https://gitlab.com/duplicity/duplicity/-/commit/47c21150):fix: Replace `os.system` calls with safer Python alternatives. * [`12c98f2a`](https://gitlab.com/duplicity/duplicity/-/commit/12c98f2a):fix: Add --ignore-installed flag for pip in Dockerfiles * [`b1508a6d`](https://gitlab.com/duplicity/duplicity/-/commit/b1508a6d):fix: restore issue: AssertionError: (b'keys', [...]) not empty @@ -37,6 +47,58 @@ * [`c823ed36`](https://gitlab.com/duplicity/duplicity/-/commit/c823ed36):fix: Could not release lockfile * [`3d9eab94`](https://gitlab.com/duplicity/duplicity/-/commit/3d9eab94):fix: Comprehensive fix for backup, restart, and cleanup logic. +rel.3.2.1.dev2 / 2026-08-20 +=========================== + + * [`77c5107e`](https://gitlab.com/duplicity/duplicity/-/commit/77c5107e):new: Add get_version() to librsync to retrieve underlying library version + * [`b839f2c8`](https://gitlab.com/duplicity/duplicity/-/commit/b839f2c8):new: Add pure Python librsync implementation using ctypes as fallback + * [`ba7957c3`](https://gitlab.com/duplicity/duplicity/-/commit/ba7957c3):new: Add coverage configuration and Makefile targets for testing. + * [`6feeafb1`](https://gitlab.com/duplicity/duplicity/-/commit/6feeafb1):new: Add PyCharm devcontainer configuration and base Dockerfile. + * [`855c6f1c`](https://gitlab.com/duplicity/duplicity/-/commit/855c6f1c):chg: Remove outdated comment for `python3-gnupg` in `debian/control` + * [`22fae925`](https://gitlab.com/duplicity/duplicity/-/commit/22fae925):chg: Sync README files in `setup.py` and clean up verbosity flags + * [`978355b4`](https://gitlab.com/duplicity/duplicity/-/commit/978355b4):chg: Enable verbose mode in debian/rules + * [`626cdccb`](https://gitlab.com/duplicity/duplicity/-/commit/626cdccb):chg: Remove redundant `apt` commands in `debian/rules` + * [`ba71d094`](https://gitlab.com/duplicity/duplicity/-/commit/ba71d094):chg: Update setuptools to >=61.0.0 in dev dependencies and `debian/rules` + * [`2b55864a`](https://gitlab.com/duplicity/duplicity/-/commit/2b55864a):chg: Simplify `gnupg` import logic in `gpg.py` + * [`80abbd02`](https://gitlab.com/duplicity/duplicity/-/commit/80abbd02):chg: Adjust dependencies in `requirements.txt` and `debian/control` + * [`df52d45b`](https://gitlab.com/duplicity/duplicity/-/commit/df52d45b):chg: Add `python3-gnupg` as a build dependency in `debian/control` + * [`057c7d0a`](https://gitlab.com/duplicity/duplicity/-/commit/057c7d0a):chg: Update doc cleanup pattern in `debian/rules` + * [`4eaee861`](https://gitlab.com/duplicity/duplicity/-/commit/4eaee861):chg: Update doc cleanup to remove `duplicity-*` files in `debian/rules` + * [`7cd8ddb6`](https://gitlab.com/duplicity/duplicity/-/commit/7cd8ddb6):chg: Add `get_data_files` for dynamic data file handling in `setup.py` + * [`e9bf8843`](https://gitlab.com/duplicity/duplicity/-/commit/e9bf8843):chg: Simplify doc handling by removing outdated duplicity docs + * [`4bc93712`](https://gitlab.com/duplicity/duplicity/-/commit/4bc93712):chg: Update dependencies, streamline configs, and refine CI + * [`ca78d6c5`](https://gitlab.com/duplicity/duplicity/-/commit/ca78d6c5):chg: Update release-prep script to use `check_tags` + * [`60ae51f3`](https://gitlab.com/duplicity/duplicity/-/commit/60ae51f3):chg: Update release-prep script to fix tag removal and file refs + * [`45495e09`](https://gitlab.com/duplicity/duplicity/-/commit/45495e09):chg: Update pipeline triggers for push, web, and merge request events + * [`f8fc71e3`](https://gitlab.com/duplicity/duplicity/-/commit/f8fc71e3):chg: Improve process in `setup.py` and release prep script + * [`f36c9922`](https://gitlab.com/duplicity/duplicity/-/commit/f36c9922):chg: Refactor versioning and metadata handling + * [`84afa6f2`](https://gitlab.com/duplicity/duplicity/-/commit/84afa6f2):chg: Refactor string concatenations to f-strings across codebase + * [`480cbc23`](https://gitlab.com/duplicity/duplicity/-/commit/480cbc23):chg: Clean up and refactor `pyproject.toml` and `Makefile` + * [`42d4838d`](https://gitlab.com/duplicity/duplicity/-/commit/42d4838d):chg: Rewrite `makechangelog` script in Python + * [`1dee9e31`](https://gitlab.com/duplicity/duplicity/-/commit/1dee9e31):chg: b2backend prefer b2sdk.v3 + * [`4f4e052e`](https://gitlab.com/duplicity/duplicity/-/commit/4f4e052e):chg: Cleanup some minor issues + * [`1e0a97dc`](https://gitlab.com/duplicity/duplicity/-/commit/1e0a97dc):chg: Format with Black/PEP8 and ensure file flush before rename + * [`64264da1`](https://gitlab.com/duplicity/duplicity/-/commit/64264da1):chg: Remove unused Tahoe-LAFS installation steps in Snapcraft + * [`f4123b7e`](https://gitlab.com/duplicity/duplicity/-/commit/f4123b7e):chg: Add support for additional architectures in Snapcraft + * [`6f015221`](https://gitlab.com/duplicity/duplicity/-/commit/6f015221):chg: Update Snapcraft to core26 and Python 3.14 + * [`938764f7`](https://gitlab.com/duplicity/duplicity/-/commit/938764f7):chg: Add setuptools dependency to requirements.dev for Python 3.12+ + * [`b17da54e`](https://gitlab.com/duplicity/duplicity/-/commit/b17da54e):chg: Update dependencies in requirements.txt for compatibility. + * [`22da1a0d`](https://gitlab.com/duplicity/duplicity/-/commit/22da1a0d):fix: Resolve PEP8 style issues and whitespace in backend and main modules + * [`06858c9a`](https://gitlab.com/duplicity/duplicity/-/commit/06858c9a):fix: Replace `os.system` calls with safer Python alternatives. + * [`da745307`](https://gitlab.com/duplicity/duplicity/-/commit/da745307):fix: Add --ignore-installed flag for pip in Dockerfiles + * [`883cca1e`](https://gitlab.com/duplicity/duplicity/-/commit/883cca1e):fix: restore issue: AssertionError: (b'keys', [...]) not empty + * [`aa0b23e7`](https://gitlab.com/duplicity/duplicity/-/commit/aa0b23e7):fix: Replace `log.FatalError` with `raise errors.FatalError`. + * [`c3a45713`](https://gitlab.com/duplicity/duplicity/-/commit/c3a45713):fix: Add support for "sync" action and handle passphrase checks. + * [`db99858e`](https://gitlab.com/duplicity/duplicity/-/commit/db99858e):fix: Enhance error handling and debug logging in Python modules + * [`dbb899ad`](https://gitlab.com/duplicity/duplicity/-/commit/dbb899ad):fix: Use 'python-gnupg' instead of our 'gpginterface.py'. + * [`4d6e9f8c`](https://gitlab.com/duplicity/duplicity/-/commit/4d6e9f8c):fix: PCABackend GET URL needs prefix if one is defined + * [`d7cd05d8`](https://gitlab.com/duplicity/duplicity/-/commit/d7cd05d8):fix: Could not release lockfile + * [`fcbe3a7a`](https://gitlab.com/duplicity/duplicity/-/commit/fcbe3a7a):fix: Enforce --force requirement for destructive operations + * [`c6c8b26a`](https://gitlab.com/duplicity/duplicity/-/commit/c6c8b26a):fix: Enhance BackupSet.delete signature cleanup and fix lock release + * [`3f0ab55b`](https://gitlab.com/duplicity/duplicity/-/commit/3f0ab55b):fix: Prevent premature deletion of full backups during incremental starts + * [`9819e4d4`](https://gitlab.com/duplicity/duplicity/-/commit/9819e4d4):fix: Add get_last_continuous_volume for reliable backup resumption + * [`5d737d07`](https://gitlab.com/duplicity/duplicity/-/commit/5d737d07):fix: Postpone metadata promotion to prevent orphaned cache files + rel.3.1.0 / 2026-06-16 ====================== @@ -136,10 +198,6 @@ ======================== * [`a08b2409`](https://gitlab.com/duplicity/duplicity/-/commit/a08b2409):chg: Revert "chg:pkg: Cleanup the build system." - -rel.3.0.6.1.dev1 / 2025-11-07 -============================= - * [`c489e2a6`](https://gitlab.com/duplicity/duplicity/-/commit/c489e2a6):chg: Changes to .gitchangelog.rc * [`ae5a2873`](https://gitlab.com/duplicity/duplicity/-/commit/ae5a2873):fix: Regression in pexpect+sftp backend * [`222ae9d2`](https://gitlab.com/duplicity/duplicity/-/commit/222ae9d2):fix: unpin httplib2 but add pysocks needed for proxy support... diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/duplicity-rel.3.2.0.1/debian/control new/duplicity-rel.3.2.0.2/debian/control --- old/duplicity-rel.3.2.0.1/debian/control 2026-08-15 21:18:56.000000000 +0200 +++ new/duplicity-rel.3.2.0.2/debian/control 2026-08-22 15:29:25.000000000 +0200 @@ -23,7 +23,7 @@ rsync, Homepage: https://duplicity.gitlab.io Standards-Version: 3.9.5 -X-Python3-Version: >= 3.9 +X-Python3-Version: >= 3.10 Package: duplicity Architecture: any @@ -33,6 +33,7 @@ gnupg, lftp, python3-fasteners, + python3-gnupg, python3-pexpect, Suggests: ncftp, python3-boto3, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/duplicity-rel.3.2.0.1/duplicity/__init__.py new/duplicity-rel.3.2.0.2/duplicity/__init__.py --- old/duplicity-rel.3.2.0.1/duplicity/__init__.py 2026-08-15 21:18:56.000000000 +0200 +++ new/duplicity-rel.3.2.0.2/duplicity/__init__.py 2026-08-22 15:29:25.000000000 +0200 @@ -29,7 +29,7 @@ import gettext -__version__: str = "3.2.0.1" -__reldate__: str = "August 15, 2026" +__version__: str = "3.2.0.2" +__reldate__: str = "August 22, 2026" gettext.install("duplicity", names=["ngettext"]) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/duplicity-rel.3.2.0.1/man/duplicity.1 new/duplicity-rel.3.2.0.2/man/duplicity.1 --- old/duplicity-rel.3.2.0.1/man/duplicity.1 2026-08-15 21:18:56.000000000 +0200 +++ new/duplicity-rel.3.2.0.2/man/duplicity.1 2026-08-22 15:29:25.000000000 +0200 @@ -1,4 +1,4 @@ -.TH DUPLICITY 1 "August 15, 2026" "Version 3.2.0.1" "User Manuals" \" -*- nroff -*- +.TH DUPLICITY 1 "August 22, 2026" "Version 3.2.0.2" "User Manuals" \" -*- nroff -*- .\" disable justification (adjust text to left margin only) .\" command line examples stay readable through that .ad l
