[MDEV-27881] Remove qpress/QuickLZ from MariaDB-Backup Created: 2022-02-18 Updated: 2022-03-30 |
|
| Status: | Open |
| Project: | MariaDB Server |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | None |
| Type: | Bug | Priority: | Minor |
| Reporter: | Otto Kekäläinen | Assignee: | Unassigned |
| Resolution: | Unresolved | Votes: | 0 |
| Labels: | None | ||
| Description |
|
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 (however the program does not yield any errors about deprecation when run). In issues like MDEV-17600 and MDEV-26810 wlad keeps repeating that compression is deprecated. Frequently referenced tutorials such as https://mariadb.com/kb/en/using-encryption-and-compression-tools-with-mariabackup/ continue to show --compression as a viable option but probably the general attitude is that it should be phased out. The binary qpress is not included in any modern Linux distro (and was never in e.g. Debian) and causes issues such as I propose that it would be removed completely, or alternatively replaced by 7z or some other compression method with easily available open source library. |
| Comments |
| Comment by Vladislav Vaintroub [ 2022-02-18 ] |
|
Actually, https://mariadb.com/kb/en/using-encryption-and-compression-tools-with-mariabackup/ does not mention builtin compression . It only shows a couple of examples of combining functionality of different programs via stdin/stdout pipelining, and each program only does one thing, and it does it well. After Unix founding fathers principles, rather than Percona's xtrabackup principles ( which in turn tried to have every possible thing builtin) |
| Comment by Otto Kekäläinen [ 2022-02-18 ] |
|
Right, that page does not suggest --compress so documentation is all good. Any plans of actually removing the feature? |
| Comment by Otto Kekäläinen [ 2022-03-30 ] |
|
wlad Any plans of actually removing the QuickLZ and `qpress` from MariaDB Backup? |