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 <[email protected]> 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
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs