Package: release.debian.org
User: release.debian....@packages.debian.org
Usertags: transition
X-Debbugs-Cc: mario.limoncie...@dell.com
Severity: normal

Hi!
As we are already in transition freeze for bullseye, I would like to
request permission to do a transition of libxmlb1 --> libxmlb2 which
unfortunately missed the deadline by accident.
The only packages impacted by this transition are fwupd and
gnome-software, which are handled by the same people who also handle
libxmlb.

The updated version includes multiple performance and robustness fixes
as well as reduced memory requirements, which will be very beneficial
for users of gnome-software and fwupd and are inherently tied to the
API break.
Updating libxmlb now would greatly simplify future backports and also
would be great for supporting fwupd updates in the stable Debian
release for robust firmware updates (so ideally we could just update
fwupd and wouldn't be hindered by an old version of libxmlb that
gnome-software also depends on).

GNOME Software and fwupd should already support the new API and just
need a rebuild.

Summary of the libxmlb changes:

Important:
- This release breaks API and ABI and bumps the version of libxmlb.so and so
packages that depend on this library (e.g. fwupd or gnome-software) will need
to be rebuilt at the same time.

New Features:
- Add the missing TEXT:INTE XPath support (Richard Hughes)
- Add variant of xb_silo_query_with_root() avoiding XbNode creation
(Philip Withnall)
- Add XB_BUILDER_SOURCE_FLAG_WATCH_DIRECTORY flag (Philip Withnall)
- Allow specifying the node cache behaviour for the query (Richard Hughes)

Bugfixes:
- Avoid recursion when setting flags if possible (Philip Withnall)
- Avoid using weak pointers when building the silo (Philip Withnall)
- Change the default value for the node cache (Richard Hughes)
- Do not allocate opcodes individually (Philip Withnall)
- Do not show a critical warning for invalid XML (Richard Hughes)
- Do not unconditionally create GTimer objects (Philip Withnall)
- Do not use the node cache when building indexes (Richard Hughes)
- Lazy load more arrays to reduce RSS usage (Philip Withnall)
- Report silo versions when versions mismatch (Robert Ancell)
- Do not assume g_content_type_guess() always returns valid results
(Richard Hughes)
- Make the build reproducible (Richard Hughes)
- Revert "Do not show a critical warning for invalid XML" (Richard Hughes)
- Update the header location to reflect the new API (Richard Hughes)

Thank you for considering!
Cheers,
    Matthias

Ben file:

title = "libxmlb";
is_affected = .depends ~ "libxmlb1" | .depends ~ "libxmlb2";
is_good = .depends ~ "libxmlb2";
is_bad = .depends ~ "libxmlb1";

-- System Information:
Debian Release: bullseye/sid
 APT prefers testing
 APT policy: (500, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.10.0-1-amd64 (SMP w/8 CPU threads)

-- 
I welcome VSRE emails. See http://vsre.info/

Reply via email to