Comment 2 for bug 1951069

Revision history for this message
Dave Jones (waveform) wrote :

Thanks for the swift review!

- check if the autopkgtests can be enhanced

I could add an autopkgtest to re-run the full test suite, but given the full test suite is already executed during the build itself, I'm not sure how much extra safety that buys us?

- check why 0.7.1 and 0.7.2 ara available (from Nov 2020 for the former) without any update on debian/ubuntu. As the package hasn’t changed for multiple releases. I think those fixes are not distro-patched either.

Looking at the upstream history it would appear that (so far) they've only dealt with bumps to the minor version (0.3, 0.5, 0.6, 0.7) and not to sub-minor releases (0.7.1). To see whether that results in missing anything important, I dug into the two releases that are currently not packaged:

Looking at the changes from 0.7.0 to 0.7.1 (https://github.com/HOST-Oman/libraqm/compare/v0.7.0...v0.7.1) it's entirely housekeeping (changing library requirements to fit their CI requirements), adding bits for other platform builds (macOS, Fedora), and removing legacy requirements (python 2; which was already patched upstream). In other words, I can understand why upstream didn't see a pressing need to package it yet (it doesn't fix any bugs, nor add any new functionality, and given the existence of the py3 patch, it doesn't remove any awkward build-deps either, though arguably it would remove the single patch against the orig-tar).

0.7.1 to 0.7.2 is rather more interesting (https://github.com/HOST-Oman/libraqm/compare/v0.7.1...v0.7.2), but also considerably more recent having only been released at the end of September this year. It does fix several bugs, but the majority of the changes are to do with the addition of the meson build system (and deprecation of autotools for future releases). The (relevant) bugs fixed are a failure with newer harfbuzz libraries (https://github.com/HOST-Oman/libraqm/issues/135), beyond the harfbuzz version currently in Debian/Ubuntu, leaving just the spacing of color emojis (https://github.com/HOST-Oman/libraqm/issues/123).