Remove qpress/QuickLZ from XtraBackup

Description

I propose that it would be removed completely, or alternatively replaced by 7z or some other compression method with easily available open source library.

The QuickLZ tool has been abandoned since 2011 with no new releases in 10+ years: http://www.quicklz.com/

Percona Xtrabackup and MariaDB Backup however still uses it as the only built-in compression library.

The --compression option is marked as deprecated at https://mariadb.com/kb/en/mariabackup-options/#-compress.

The binary qpress is not included in any modern Linux distro (and was never in e.g. Debian). Usage of this compression is probably already very low.

Having this unmaintained compression library forever is probably not a good idea, so you should embark a path to replace or remove it.

 

Environment

None
100% Done
Loading...

relates to

Smart Checklist

Activity

George Lorch September 12, 2022 at 5:40 PM

Considering the potential length of future of the 8.0 series, we can deprecate the ability to create quicklz compressed backups over a long time window once zstd compression has taken over as the default compression method. We will likely need to continue to provide qpress binaries for a long period of time to allow ongoing access to existing encrypted backups.

George Lorch March 30, 2022 at 12:22 PM

Not in the 2.4 and 8.0 series, it would be a user facing change that would immediately break upgrade and restore cases.  Perhaps when a 9.0 series arrives.

Otto Kekäläinen March 30, 2022 at 5:03 AM

Any plans of removing the QuickLZ and `qpress` from XtraBackup?

Done

Details

Assignee

Reporter

Labels

Affects versions

Priority

Epic Name

Smart Checklist

Created February 18, 2022 at 6:58 AM
Updated February 7, 2025 at 8:23 AM
Resolved February 7, 2025 at 8:23 AM