FFE: Sync appstream-generator 0.7.1-3 (universe) from Debian unstable (main)

Bug #1762293 reported by Matthias Klumpp
18
This bug affects 2 people
Affects Status Importance Assigned to Milestone
appstream-generator (Ubuntu)
Won't Fix
Undecided
Unassigned

Bug Description

Please sync appstream-generator 0.7.1-3 (universe) from Debian unstable (main)

This new release brings a ton of improvements to the AppStream metadata generation process and fixes lots of old bugs, so having it in the Bionic LTS release would be very useful so users (and Ubuntu itself) can generate high-quality AppStream metadata.

Updating appstream-generator means that appstream itself needs to be updated first. Updating appstream-generator has a very low (if not zero) regression potential, since nothing depends on it and the new version has received extensive testing on Debian's infrastructure and on Arch Linux.
Updating appstream itself is introduces new features and API, and its FFE is tracked as LP: #1762292 - if that FFE for appstream is not granted, appstream-generator can not be updated.

Updating appstream-generator also requires minor updates of gir-to-d and (optionally) mustache-d (packages only used by appstream-generator in Debian/Ubuntu).

Notable changes in the new release:

Version 0.7.1
~~~~~~~~~~~~~~
Released: 2018-04-06

Features:
 * debian: Use TagFile class from Laniakea
 * debian: Use the packages real architecture in its identifier
 * debian: Implement packageForFile backend feature
 * Do more complex parsing of metainfo license expressions
 * ci: Enable more static analysis checks
 * Improve manual page

Bugfixes:
 * Never upscale icons if we don't need to, use pixmaps directory as last resort
 * Update wrap files to work with gir-to-d >= 0.14
 * Don't try to upscale tiny icons from the pixmaps directory
 * Register HiDPI icons for fonts properly
 * Fix some minor style issues found by D-Scanner
 * Document WorkspaceDir config file option

Version 0.7.0
~~~~~~~~~~~~~~
Released: 2018-04-04

Features:
 * stdx.allocator-backed containers library
 * Use stdx.allocator-backed HashMap in more places
 * Trigger GC less aggressively, use smaller parallel work unit sizes
 * Allow setting a workspace in config and calling asgen on a config file
 * Add backend interface for processing a single package
 * Allow calling only the metadata publication step
 * Add framework for extracting data directly from package files
 * Allow setting icon policy in configuration
 * Add support for more icon types and customizable icon policy
 * Allow icon upscaling in certain cases, but complain about it
 * Modernize Meson definitions
 * Document how to modify icon policies in configuration
 * Use AppStream 0.12.0 and format 0.12 by default

Bugfixes:
 * Update wrap files to be compatible with gir-to-d >= 0.13
 * Improve ArchiveDecompressor usage
 * For each array appender, try to guess capacity to reserve better
 * Properly add remote icon URLs
 * Fetch JavaScript bits with Yarn instead of Bower
 * Ensure we can run asgen again from its build directory
 * Ignore data from immutable suites on cleanup
 * Don't parallelize cleanup data collection routine
 * Release memory chunks faster during cleanup operations

Changelog entries since current bionic version 0.6.8-2build2:

appstream-generator (0.7.1-3) unstable; urgency=medium

  * fix-32bit-build.patch: Update patch

 -- Matthias Klumpp <email address hidden> Fri, 06 Apr 2018 21:28:48 +0200

appstream-generator (0.7.1-2) unstable; urgency=medium

  * fix-32bit-build.patch: Fix FTBFS on 32bit architectures

 -- Matthias Klumpp <email address hidden> Fri, 06 Apr 2018 20:16:16 +0200

appstream-generator (0.7.1-1) unstable; urgency=medium

  * New upstream version: 0.7.1
  * Build-depend on gir-to-d (>= 0.14)

 -- Matthias Klumpp <email address hidden> Fri, 06 Apr 2018 17:47:44 +0200

appstream-generator (0.7.0-1) unstable; urgency=medium

  * New upstream version: 0.7.0
  * Drop patches: Applied upstream
  * Update Vcs-* URLs for switch to Salsa
  * Bump dh compat level to 11
  * Use dh-dlang
  * Update dependencies
    - Build-dep libappstream-dev >= 0.12.0
    - New build-dep libdcontainers-dev

 -- Matthias Klumpp <email address hidden> Wed, 04 Apr 2018 20:44:24 +0200

Build logs and additional QA can be found at Debian: https://tracker.debian.org/pkg/appstream-generator

Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in appstream-generator (Ubuntu):
status: New → Confirmed
Revision history for this message
Matthias Klumpp (ximion) wrote :

Since today is the final release date of Bionic, there is no way this update will go in.

Changed in appstream-generator (Ubuntu):
status: Confirmed → Won't Fix
Revision history for this message
Iain Lane (laney) wrote : Re: [Bug 1762293] Re: FFE: Sync appstream-generator 0.7.1-3 (universe) from Debian unstable (main)

On Thu, Apr 26, 2018 at 04:52:44PM -0000, Matthias Klumpp wrote:
> Since today is the final release date of Bionic, there is no way this
> update will go in.

Yeah, we can look at backporting this if you want - thanks.

--
Iain Lane [ <email address hidden> ]
Debian Developer [ <email address hidden> ]
Ubuntu Developer [ <email address hidden> ]

Revision history for this message
Matthias Klumpp (ximion) wrote :

Jup, a backport would make sense, and fortunately should be very easy due to appstream itself being up-to-date in Bionic :-)

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.