[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#981078: transition: libxmlb (freeze exception)



Control: tags -1 confirmed

On 2021-01-26 03:09:38 +0100, Matthias Klumpp wrote:
> Package: release.debian.org
> User: release.debian.org@packages.debian.org
> Usertags: transition
> X-Debbugs-Cc: Mario.Limonciello@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.

Please go ahead.

Cheers

> 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/
> 

-- 
Sebastian Ramacher

Attachment: signature.asc
Description: PGP signature


Reply to: