← Back to team overview

duplicity-team team mailing list archive

Re: Duplicity 2.0.0 Released

 

Hi Everyone,

Sorry for all the disturbance caused.  We will get it fixed.  Meanwhile,
I'm rolling 2.0.0 back to 1.2.3 today.

...Thanks,
...Ken





On Mon, Aug 7, 2023 at 2:13 PM Kenneth Loafman <kenneth@xxxxxxxxxxx> wrote:

> Hi,
>
> This is the final version for duplicity 2.0.0. See CHANGELOG for details.
>
> duplicity-2.0.0.tar.gz
> <https://gitlab.com/duplicity/duplicity/uploads/9cf6c6df37fdb354e9604f8286f16885/duplicity-2.0.0.tar.gz>--
> versioned source
>
> duplicity-2.0.0.tar.gz.sig
> <https://gitlab.com/duplicity/duplicity/uploads/317aed83a12189d4d78f531e34cfdfb0/duplicity-2.0.0.tar.gz.sig>
> -- gpg sig
>
> duplicity can also be installed with:
>
>    - pip - $ sudo python3 -m pip install
>    - snap - $ sudo snap install duplicity --classic
>
> ...Thanks,
> ...KenPython 3.8+ only from now on
>
>    - 2.7 is End Of Life
>    - 3.0 to 3.7 are End Of Life
>    - remove future (includes builtins)
>    - pure Python 3 code only (1 C extension)
>
> <#m_9093303492206007251_deprecated-options>Deprecated options
>
>    - --exclude-filelist-stdin
>    - --exclude-globbing-filelist
>    - --gio
>    - --include-filelist-stdin
>    - --include-globbing-filelist
>    - --old-filenames
>    - --s3-european-buckets
>    - --s3-multipart-max-timeout
>    - --s3-use-multiprocessing
>    - --s3-use-server-side-encryption
>    - --s3-use-server-side-kms-encryption
>    - --short-filenames
>    - --time-separator
>
> NOTE: For --old-filenames, --short-filenames, and --time-separator, only
> the option itself will be removed from the backup commands and the ability
> to *create* old or short filenames or with time separators will be
> removed. We will maintain the ability to read them for the foreseeable
> future.
> <#m_9093303492206007251_changed-options>Changed Options
>
>    - --file-to-restore to --path-to-restore
>    - --do-not-restore-ownership to --no-restore-ownership
>
> <#m_9093303492206007251_remove-replicate-command>Remove replicate command
>
>    - See issue #98 (closed) <http:///duplicity/duplicity/-/issues/98>
>    - Plenty of other tools available, rsync, rclone, etc.
>
> <#m_9093303492206007251_remove-rdiffdir-command>Remove rdiffdir command
>
>    - Not known to be in use.
>    - Would require major updates to maintain.
>
> <#m_9093303492206007251_remove-s3_boto_backendpy>Remove s3_boto_backend.py
>
>    - boto has not been updated since 2018
>    - Does not support above Python 3.4
>    - Replaced by s3_boto3_backend.py
>
> <#m_9093303492206007251_help-system-overhaul>Help system overhaul
>
>    - Module optparse will be replaced by argparse
>    - Hierarchical help for each command and backend
>    - Some improvements may be moved to 2.1 or later
>
> <#m_9093303492206007251_command-line-fixes>Command line fixes
>
>    - Convert from optparse (deprecated) to argparse.
>    - There will be 1 command with 1 or 2 positional args:
>       1. COMMAND - all previous commands plus help
>       2. SOURCE - the source directory or URL - same as previous
>       3. TARGET - the target directory or URL - same as previous
>       4. Other - timestamp or count
>    - Compression and encryption option interaction:
>       1. compression and encryption are both default
>       2. if --no-encryption is passed, only compression will be done (by
>       default gzip algo for now)
>       3. if --no-compression is passed, only encryption will be done (gpg
>       gets --compress-algo=none)
>       4. if both are passed we generate plain tarballs
>
>

References