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 Desktop
Packages, which is subscribed to appstream in Ubuntu.
https://bugs.launchpad.net/bugs/1867471

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

Status in appstream package in Ubuntu:
  New

Bug description:
  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

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

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to     : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to