Public bug reported:

Please sync appstream 0.12.10-2 (main) from Debian unstable (main)

Explanation of FeatureFreeze exception:
This revision pulls in a few changes from upstream to fix issues or
prevent future annoyances:

fix-free-license-check.patch
A plain bugfix to the "is this a free license?" check of AppStream, which was
introduced in this release. In the current version, licenses which are non-free
may incorrectly be considered free. There isn't much stuff using this feature
yet, but when it does we may as well give a correct result.

ascli-explain-in-manpage.patch
A simple non-functional manual page addition, since people apparently had
a hard time to find the "--explain" switch for the AppStream validator.
There is no potential for regression in this patch.

ignore-control-relation-in-validator.patch
Control relations are defined in the upcoming version of the AppStream
specification and define how an application is controlled (keyboard, touch, 
...).
This feature is potentially used *a lot* and the current validator in Ubuntu
will consider the usage of this tag invalid.
With this patch, this tag isn't considered an error anymore, which should
annoy users and developers much less when they are working with
AppStream data on the LTS release.

update-static-data.patch
This just updates the license ID list to what is current in the SPDX
registry.

The regression potential of all of these changes is very low. Having them
will greatly improve the experience of users with AppStream metadata in
Ubuntu, and hopefully may lead to less bug reports upstream ;-)

A full debdiff of the changes is attached. The biggest change is the
non-free-licenses fix, all the other changes are simple few-line changes
or just update static data or help text.

Thanks for considering!

Changelog entries since current focal version 0.12.10-1:

appstream (0.12.10-2) unstable; urgency=medium

  * Add fix-free-license-check.patch: Non-free licenses were previously
    considered free software, this patch fixes that
  * Add ascli-explain-in-manpage.patch: Explain the `--explain` flag for
    `appstreamcli validate` in the manual page as well
  * Add ignore-control-relation-in-validator.patch: Don't fail validation
    if control relations exists. This is an upcoming AppStream feature that
    will potentially be used quite a lot.
  * Add update-static-data.patch: Update the license and TLD lists to
    validate newer licenses correctly.
  * Bump standards version: No changes needed

 -- Matthias Klumpp <m...@debian.org>  Sat, 14 Mar 2020 16:40:14 +0100

** Affects: appstream (Ubuntu)
     Importance: Wishlist
         Status: New

** Changed in: appstream (Ubuntu)
   Importance: Undecided => Wishlist

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1867471

Title:
  FFe: Sync appstream 0.12.10-2 (main) from Debian unstable (main)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/appstream/+bug/1867471/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to