commit AppStream for openSUSE:Factory
Hello community, here is the log from the commit of package AppStream for openSUSE:Factory checked in at 2020-07-06 16:17:08 Comparing /work/SRC/openSUSE:Factory/AppStream (Old) and /work/SRC/openSUSE:Factory/.AppStream.new.3060 (New) Package is "AppStream" Mon Jul 6 16:17:08 2020 rev:18 rq:818429 version:0.12.11 Changes: --- /work/SRC/openSUSE:Factory/AppStream/AppStream.changes 2020-02-28 15:19:15.785639264 +0100 +++ /work/SRC/openSUSE:Factory/.AppStream.new.3060/AppStream.changes 2020-07-06 16:18:39.905202716 +0200 @@ -1,0 +2,42 @@ +Thu Jul 2 16:50:16 UTC 2020 - Fabian Vogt + +- Update to 0.12.11: + Features: + * Auto-update static category data from fd.o + * Implement support for input control relations + * validator: Validate input control relations + * validator: Put AppStream technical terms and tag names in backticks in + explanation texts + * Modernize the README + * validator: Check for uppercase letters in cids + * Strip beginning/trailing newlines in a number of places + * Make AsContext getter for AsComponent public API + * qt: Add support for name_variant_suffix + * Make component sort-score API public API + * Implement a YAML representation of release artifact information + Specification: + * Build specification and docs with DAPS + * docs: Add (HTML) anchors for requires/recommends items + * spec: Specify user input control recommendations + * docs: Don't show reference to nonexistent provides->service tag for services + * spec: Encourage the use of only lowercase letters for component-IDs + * docs: Document --explain flag in ascli manual page as well + * docs: Add permalink anchors to some list entries + * Formally support BLAKE2b/s as hash functions for release artifacts + * docs: Link to the MetaInfo Creator webapp in a few places + Bugfixes: + * Be less noisy about ignoring excessively long search tokens + * Tighten the "free license" check and prevent false positives + * cache: Use correct fts value per result (David Hewitt) + * validator: Control items can't have a version + * validator: Reduce download timeout + * yaml: Strip encoding when serializing keyword lists + * Allows arbitrary indentation when converting NEWS files + * Ignore NULL values silently in our stringstrip function + * Only dump valid metainfo description markup, sanitize it otherwise +- Add patch to avoid parser errors for invalid descriptions: + * properly-escape-markup.patch +- Add patch to fix build on Leap 15.2: + * fix-build-gcc7.patch + +--- Old: AppStream-0.12.10.tar.xz AppStream-0.12.10.tar.xz.asc New: AppStream-0.12.11.tar.xz AppStream-0.12.11.tar.xz.asc fix-build-gcc7.patch properly-escape-markup.patch Other differences: -- ++ AppStream.spec ++ --- /var/tmp/diff_new_pack.qoZRTM/_old 2020-07-06 16:18:44.473216751 +0200 +++ /var/tmp/diff_new_pack.qoZRTM/_new 2020-07-06 16:18:44.473216751 +0200 @@ -19,7 +19,7 @@ %define libappstream_sover 4 %define libAppStreamQt_sover 2 Name: AppStream -Version:0.12.10 +Version:0.12.11 Release:0 Summary:Tools and libraries to work with AppStream metadata License:GPL-2.0-or-later AND LGPL-2.1-or-later @@ -28,6 +28,10 @@ Source0: http://www.freedesktop.org/software/appstream/releases/%{name}-%{version}.tar.xz Source1: http://www.freedesktop.org/software/appstream/releases/%{name}-%{version}.tar.xz.asc Source2:%{name}.keyring +# PATCH-FIX-UPSTREAM +Patch1: properly-escape-markup.patch +# PATCH-FIX-OPENSUSE +Patch100: fix-build-gcc7.patch BuildRequires: docbook-xsl-stylesheets BuildRequires: gettext BuildRequires: gperf ++ AppStream-0.12.10.tar.xz -> AppStream-0.12.11.tar.xz ++ 89062 lines of diff (skipped) ++ fix-build-gcc7.patch ++ From: Fabian Vogt Subject: Fix build with GCC 7 Index: AppStream-0.12.11/meson.build === --- AppStream-0.12.11.orig/meson.build +++ AppStream-0.12.11/meson.build @@ -54,7 +54,7 @@ endif # a few compiler warning flags we always want enabled add_global_arguments('-Werror=implicit-function-declaration', '-Wno-unused-parameter', language: 'c') -add_global_arguments('-Wno-unused-parameter', '-Wno-error=deprecated-copy', language: 'cpp') +add_global_arguments('-Wno-unused-parameter', language: 'cpp') add_global_arguments('-DAS_COMPILATION', language : 'c') # ++ properly-escape-markup.patch ++ >From 178c01d2fa12fe8b0676e1676d0d40613f167c69 Mon Sep 17 00:00:00 2001 From: Matthias Klumpp Date: Wed, 13 May 2020 21:45:32
commit AppStream for openSUSE:Factory
Hello community, here is the log from the commit of package AppStream for openSUSE:Factory checked in at 2020-02-28 15:19:15 Comparing /work/SRC/openSUSE:Factory/AppStream (Old) and /work/SRC/openSUSE:Factory/.AppStream.new.26092 (New) Package is "AppStream" Fri Feb 28 15:19:15 2020 rev:17 rq:779429 version:0.12.10 Changes: --- /work/SRC/openSUSE:Factory/AppStream/AppStream.changes 2020-01-02 14:39:56.716878690 +0100 +++ /work/SRC/openSUSE:Factory/.AppStream.new.26092/AppStream.changes 2020-02-28 15:19:15.785639264 +0100 @@ -1,0 +2,11 @@ +Wed Feb 26 13:27:44 UTC 2020 - Christophe Giboudeaux + +- Update to 0.12.10. Check the NEWS file for the complete changelog. +- Drop patches. Issues fixed upstream: + * 0001-Restore-compatibility-with-GLib-2.58.patch + * 0001-Fix-possible-NULL-dereference.patch + * 0002-Don-t-ignore-xmlNodeDump-return-code.patch + * 0003-Fix-infinite-recursion-if-component-has-itself-liste.patch + * find-lmdb.patch + +--- Old: 0001-Fix-possible-NULL-dereference.patch 0001-Restore-compatibility-with-GLib-2.58.patch 0002-Don-t-ignore-xmlNodeDump-return-code.patch 0003-Fix-infinite-recursion-if-component-has-itself-liste.patch AppStream-0.12.7.tar.xz AppStream-0.12.7.tar.xz.asc find-lmdb.patch New: AppStream-0.12.10.tar.xz AppStream-0.12.10.tar.xz.asc Other differences: -- ++ AppStream.spec ++ --- /var/tmp/diff_new_pack.ER5Wp9/_old 2020-02-28 15:19:16.429640575 +0100 +++ /var/tmp/diff_new_pack.ER5Wp9/_new 2020-02-28 15:19:16.433640583 +0100 @@ -1,7 +1,7 @@ # # spec file for package AppStream # -# Copyright (c) 2019 SUSE LLC +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -19,7 +19,7 @@ %define libappstream_sover 4 %define libAppStreamQt_sover 2 Name: AppStream -Version:0.12.7 +Version:0.12.10 Release:0 Summary:Tools and libraries to work with AppStream metadata License:GPL-2.0-or-later AND LGPL-2.1-or-later @@ -28,25 +28,19 @@ Source0: http://www.freedesktop.org/software/appstream/releases/%{name}-%{version}.tar.xz Source1: http://www.freedesktop.org/software/appstream/releases/%{name}-%{version}.tar.xz.asc Source2:%{name}.keyring -# PATCH-FIX-UPSTREAM -Patch1: 0001-Restore-compatibility-with-GLib-2.58.patch -Patch2: 0001-Fix-possible-NULL-dereference.patch -Patch3: 0002-Don-t-ignore-xmlNodeDump-return-code.patch -Patch4: 0003-Fix-infinite-recursion-if-component-has-itself-liste.patch -# PATCH-FIX-UPSTREAM (https://github.com/ximion/appstream/issues/239) -Patch1000: find-lmdb.patch BuildRequires: docbook-xsl-stylesheets BuildRequires: gettext BuildRequires: gperf BuildRequires: lmdb-devel -BuildRequires: meson >= 0.42 +BuildRequires: meson >= 0.48 BuildRequires: pkgconfig BuildRequires: xsltproc BuildRequires: pkgconfig(Qt5Core) BuildRequires: pkgconfig(Qt5Test) BuildRequires: pkgconfig(gio-2.0) -BuildRequires: pkgconfig(glib-2.0) >= 2.46 +BuildRequires: pkgconfig(glib-2.0) >= 2.58 BuildRequires: pkgconfig(gobject-introspection-1.0) +BuildRequires: pkgconfig(libsoup-2.4) BuildRequires: pkgconfig(libxml-2.0) BuildRequires: pkgconfig(vapigen) BuildRequires: pkgconfig(yaml-0.1) ++ AppStream-0.12.7.tar.xz -> AppStream-0.12.10.tar.xz ++ 82821 lines of diff (skipped)
commit AppStream for openSUSE:Factory
Hello community, here is the log from the commit of package AppStream for openSUSE:Factory checked in at 2020-01-02 14:39:55 Comparing /work/SRC/openSUSE:Factory/AppStream (Old) and /work/SRC/openSUSE:Factory/.AppStream.new.6675 (New) Package is "AppStream" Thu Jan 2 14:39:55 2020 rev:16 rq:758447 version:0.12.7 Changes: --- /work/SRC/openSUSE:Factory/AppStream/AppStream.changes 2019-08-05 10:29:03.975454416 +0200 +++ /work/SRC/openSUSE:Factory/.AppStream.new.6675/AppStream.changes 2020-01-02 14:39:56.716878690 +0100 @@ -1,0 +2,7 @@ +Thu Dec 19 00:58:58 UTC 2019 - Stefan Brüns + +- Drop itstools BuildRequires, not required for either building or testing. +- xsltproc is no longer invoked via xmlto, drop xmlto, explicitly + add required xsltproc and docbook-xsl-stylesheets. + +--- Other differences: -- ++ AppStream.spec ++ --- /var/tmp/diff_new_pack.0MJsxv/_old 2020-01-02 14:39:57.224878891 +0100 +++ /var/tmp/diff_new_pack.0MJsxv/_new 2020-01-02 14:39:57.228878893 +0100 @@ -1,7 +1,7 @@ # # spec file for package AppStream # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -35,13 +35,13 @@ Patch4: 0003-Fix-infinite-recursion-if-component-has-itself-liste.patch # PATCH-FIX-UPSTREAM (https://github.com/ximion/appstream/issues/239) Patch1000: find-lmdb.patch +BuildRequires: docbook-xsl-stylesheets BuildRequires: gettext BuildRequires: gperf -BuildRequires: itstool BuildRequires: lmdb-devel BuildRequires: meson >= 0.42 BuildRequires: pkgconfig -BuildRequires: xmlto +BuildRequires: xsltproc BuildRequires: pkgconfig(Qt5Core) BuildRequires: pkgconfig(Qt5Test) BuildRequires: pkgconfig(gio-2.0)
commit AppStream for openSUSE:Factory
Hello community, here is the log from the commit of package AppStream for openSUSE:Factory checked in at 2019-08-05 10:29:02 Comparing /work/SRC/openSUSE:Factory/AppStream (Old) and /work/SRC/openSUSE:Factory/.AppStream.new.4126 (New) Package is "AppStream" Mon Aug 5 10:29:02 2019 rev:15 rq:719784 version:0.12.7 Changes: --- /work/SRC/openSUSE:Factory/AppStream/AppStream.changes 2019-06-22 11:16:45.804937934 +0200 +++ /work/SRC/openSUSE:Factory/.AppStream.new.4126/AppStream.changes 2019-08-05 10:29:03.975454416 +0200 @@ -1,0 +2,15 @@ +Tue Jul 30 07:56:11 UTC 2019 - Fabian Vogt + +- Add patches to fix crash with some invalid metainfo (boo#1139463): + * 0001-Fix-possible-NULL-dereference.patch + * 0002-Don-t-ignore-xmlNodeDump-return-code.patch + * 0003-Fix-infinite-recursion-if-component-has-itself-liste.patch +- Update build requirements +- Add %check section + +--- +Mon Jul 29 18:52:40 UTC 2019 - Fabian Vogt + +- Update summary and description + +--- New: 0001-Fix-possible-NULL-dereference.patch 0002-Don-t-ignore-xmlNodeDump-return-code.patch 0003-Fix-infinite-recursion-if-component-has-itself-liste.patch Other differences: -- ++ AppStream.spec ++ --- /var/tmp/diff_new_pack.uRXBKm/_old 2019-08-05 10:29:05.043454296 +0200 +++ /var/tmp/diff_new_pack.uRXBKm/_new 2019-08-05 10:29:05.043454296 +0200 @@ -21,7 +21,7 @@ Name: AppStream Version:0.12.7 Release:0 -Summary:Utilities to generate, maintain and access the AppStream Xapian database +Summary:Tools and libraries to work with AppStream metadata License:GPL-2.0-or-later AND LGPL-2.1-or-later Group: Development/Libraries/C and C++ URL:https://www.freedesktop.org/software/appstream/docs/ @@ -30,11 +30,13 @@ Source2:%{name}.keyring # PATCH-FIX-UPSTREAM Patch1: 0001-Restore-compatibility-with-GLib-2.58.patch +Patch2: 0001-Fix-possible-NULL-dereference.patch +Patch3: 0002-Don-t-ignore-xmlNodeDump-return-code.patch +Patch4: 0003-Fix-infinite-recursion-if-component-has-itself-liste.patch # PATCH-FIX-UPSTREAM (https://github.com/ximion/appstream/issues/239) Patch1000: find-lmdb.patch BuildRequires: gettext BuildRequires: gperf -BuildRequires: intltool BuildRequires: itstool BuildRequires: lmdb-devel BuildRequires: meson >= 0.42 @@ -46,10 +48,7 @@ BuildRequires: pkgconfig(glib-2.0) >= 2.46 BuildRequires: pkgconfig(gobject-introspection-1.0) BuildRequires: pkgconfig(libxml-2.0) -BuildRequires: pkgconfig(packagekit-glib2) -BuildRequires: pkgconfig(protobuf) BuildRequires: pkgconfig(vapigen) -BuildRequires: pkgconfig(xapian-core) BuildRequires: pkgconfig(yaml-0.1) Recommends: curl @@ -113,11 +112,7 @@ Group: System/Libraries %description -n typelib-1_0-AppStream-1.0 -PackageKit is a system designed to make installing and updating -software on your computer easier. The primary design goal is to unify -all the software graphical tools used in different distributions, and -use some of the latest technology like PolicyKit to make the process -suck less. +GObject introspection bindings for interfaces provided by AppStream. %lang_package @@ -125,12 +120,6 @@ %autosetup -p1 %build -%if "%{?_lib}" == "lib64" -SUFFIX="64" -%else -SUFFIX="" -%endif - %meson -Dqt=true \ -Dvapi=true \ -Ddocs=false \ @@ -141,6 +130,9 @@ %install %meson_install +%check +%meson_test + %find_lang appstream %{name}.lang %post ++ 0001-Fix-possible-NULL-dereference.patch ++ >From 9dbdb8257e95a1f657dc043028a354ac17091875 Mon Sep 17 00:00:00 2001 From: Matthias Klumpp Date: Sat, 13 Jul 2019 16:03:47 +0200 Subject: [PATCH 1/3] Fix possible NULL dereference An error check was missing here. Thanks Coverity for pointing this out! --- src/as-cache.c | 5 + 1 file changed, 5 insertions(+) diff --git a/src/as-cache.c b/src/as-cache.c index 41f78a8b..50b42193 100644 --- a/src/as-cache.c +++ b/src/as-cache.c @@ -1589,6 +1589,11 @@ as_cache_register_addons_for_component (AsCache *cache, MDB_txn *txn, AsComponen return TRUE; addons = as_cache_components_by_hash_list (cache, txn, dval.mv_data, dval.mv_size, &tmp_error); + if (addons == NULL) { + g_propagate_error (error, tmp_error); + return FALSE; + } + for (guint i = 0; i < addons->len; i++) as_component_add_addon (cpt, AS_COMPONENT (g_ptr_array_index (addons, i))); -- 2.22.0 ++ 0002-Don-t-ignore-xmlNodeDump-return-code.patch ++
commit AppStream for openSUSE:Factory
Hello community, here is the log from the commit of package AppStream for openSUSE:Factory checked in at 2019-06-22 11:16:44 Comparing /work/SRC/openSUSE:Factory/AppStream (Old) and /work/SRC/openSUSE:Factory/.AppStream.new.4615 (New) Package is "AppStream" Sat Jun 22 11:16:44 2019 rev:14 rq:710910 version:0.12.7 Changes: --- /work/SRC/openSUSE:Factory/AppStream/AppStream.changes 2019-03-21 09:42:19.550952481 +0100 +++ /work/SRC/openSUSE:Factory/.AppStream.new.4615/AppStream.changes 2019-06-22 11:16:45.804937934 +0200 @@ -1,0 +2,51 @@ +Wed Jun 19 09:26:25 UTC 2019 - Fabian Vogt + +- Update to 0.12.7: + Notes: + * This release changes the way AsPool caches components and will also + permanently keep components in an LMDB-based cache. + Additionally, the GVariant AsComponent serialization was removed. + Features: + * Depend on LMDB (Matthias Klumpp) + * tests: Test pool cache and XML read performance separately (Matthias Klumpp) + * Improvements to data caching and fulltext search (Matthias Klumpp) + * Add new LMDB based component cache (Matthias Klumpp) + * cache: Implicitly hash keys if they are too long for the database (Matthias Klumpp) + * cache: Implement all supported search modes (Matthias Klumpp) + * cache: Implement various performance optimizations and helpers (Matthias Klumpp) + * cache: Allow switch to nosync mode, make insertions threadsafe (Matthias Klumpp) + * Refactor component pool to make use of the mmap'ed caches by default (Matthias Klumpp) + * Don't limit term length in user search queries (Matthias Klumpp) + * Ignore one-letter search terms (Matthias Klumpp) + * pool: Mask removed components in readonly caches so they can not be queried (Matthias Klumpp) + * Remove component GVariant serialization (Matthias Klumpp) + * cache: Use binary representations for cache values (Matthias Klumpp) + * cache: Always refine launchable entries, to make them searchable (Matthias Klumpp) + * Make component scope API public (Matthias Klumpp) + * Handle LicenseRef URLs explicitly when extracing a license URL (Matthias Klumpp) + * Update static data (Matthias Klumpp) + * tests: Update perf test with test for the new cache implementation (Matthias Klumpp) + * its: Add "translatable" option in metainfo.its (fujiwarat) + Specification: + * Add a note about not dropping .desktop suffix from existing IDs (Kalev Lember) + * spec: clarify purpose (Kamil Páral) + * docs: Explicitly rule out nested lists (Marius Vollmer) + * docs: Add link to project page to specification abstract (Matthias Klumpp) + * spec: Clarify format of the appstream: URI (Matthias Klumpp) + * spec: Clarify how to denote proprietary licenses (Matthias Klumpp) + Bugfixes: + * tests: Fix potential wrong output when two tests fail in parallel (Matthias Klumpp) + * validator: Allow some top-level tags to be empty (Matthias Klumpp) + * Only match all things for broad queries, for invalid ones return nothing (Matthias Klumpp) + * Determine system cache age correctly and don't needlessly refresh it (Matthias Klumpp) + * Never attempt to load the system cache when it is not needed (Matthias Klumpp) + * Assume "unknown" distribution ID by default (if /etc/os-release is missing) (Matthias Klumpp) + * cache: Ensure previous cache is closed before opening a new one (Matthias Klumpp) + * Put test data in alphabetical order (Robert Ancell) + * Generate XML and YAML in alphabetical order (Robert Ancell) +- Add patch to work with vanilla lmdb: + * find-lmdb.patch +- Add patch to fix build on Leap: + * 0001-Restore-compatibility-with-GLib-2.58.patch + +--- Old: AppStream-0.12.6.tar.xz AppStream-0.12.6.tar.xz.asc New: 0001-Restore-compatibility-with-GLib-2.58.patch AppStream-0.12.7.tar.xz AppStream-0.12.7.tar.xz.asc find-lmdb.patch Other differences: -- ++ AppStream.spec ++ --- /var/tmp/diff_new_pack.LovGaG/_old 2019-06-22 11:16:46.908939117 +0200 +++ /var/tmp/diff_new_pack.LovGaG/_new 2019-06-22 11:16:46.920939130 +0200 @@ -19,7 +19,7 @@ %define libappstream_sover 4 %define libAppStreamQt_sover 2 Name: AppStream -Version:0.12.6 +Version:0.12.7 Release:0 Summary:Utilities to generate, maintain and access the AppStream Xapian database License:GPL-2.0-or-later AND LGPL-2.1-or-later @@ -28,10 +28,15 @@ Source0: http://www.freedesktop.org/software/appstream/releases/%{name}-%{version}.tar.xz Source1: http://www.freedesktop.org/software/appstream/releases/%{name}-%{version}.tar.xz.asc Source2:%{name}.keyring +# PATCH-FIX
commit AppStream for openSUSE:Factory
Hello community, here is the log from the commit of package AppStream for openSUSE:Factory checked in at 2019-03-21 09:42:17 Comparing /work/SRC/openSUSE:Factory/AppStream (Old) and /work/SRC/openSUSE:Factory/.AppStream.new.28833 (New) Package is "AppStream" Thu Mar 21 09:42:17 2019 rev:13 rq:685760 version:0.12.6 Changes: --- /work/SRC/openSUSE:Factory/AppStream/AppStream.changes 2019-03-08 13:29:44.834979694 +0100 +++ /work/SRC/openSUSE:Factory/.AppStream.new.28833/AppStream.changes 2019-03-21 09:42:19.550952481 +0100 @@ -1,0 +2,5 @@ +Sun Mar 17 10:01:27 UTC 2019 - Jan Engelhardt + +- Replace boilerplate and em-dash summaries. + +--- Other differences: -- ++ AppStream.spec ++ --- /var/tmp/diff_new_pack.fPLxlO/_old 2019-03-21 09:42:21.710951983 +0100 +++ /var/tmp/diff_new_pack.fPLxlO/_new 2019-03-21 09:42:21.746951975 +0100 @@ -69,7 +69,7 @@ The Qt5 bindings for AppStream. %package -n libAppStreamQt-devel -Summary:Needed include files and libraries for development +Summary:Header files for AppStream's Qt5 bindings License:GPL-2.0-or-later AND LGPL-2.1-or-later Group: Development/Libraries/C and C++ Requires: libAppStreamQt%{libAppStreamQt_sover} = %{version} @@ -81,7 +81,7 @@ compile and link applications using the Qt bindings for AppStream. %package devel -Summary:Needed include files and libraries for development +Summary:Header files for AppStream development License:GPL-2.0-or-later Group: Development/Libraries/C and C++ Requires: libappstream%{libappstream_sover} = %{version} @@ -103,7 +103,7 @@ This package contains the documentation files for AppStream. %package -n typelib-1_0-AppStream-1.0 -Summary:Simple software installation management software -- Introspection bindings +Summary:Introspection bindings for AppStream License:LGPL-2.1-or-later Group: System/Libraries
commit AppStream for openSUSE:Factory
Hello community, here is the log from the commit of package AppStream for openSUSE:Factory checked in at 2019-03-08 13:29:40 Comparing /work/SRC/openSUSE:Factory/AppStream (Old) and /work/SRC/openSUSE:Factory/.AppStream.new.28833 (New) Package is "AppStream" Fri Mar 8 13:29:40 2019 rev:12 rq:681643 version:0.12.6 Changes: --- /work/SRC/openSUSE:Factory/AppStream/AppStream.changes 2018-10-22 11:07:14.916076383 +0200 +++ /work/SRC/openSUSE:Factory/.AppStream.new.28833/AppStream.changes 2019-03-08 13:29:44.834979694 +0100 @@ -1,0 +2,73 @@ +Mon Mar 4 21:07:15 UTC 2019 - Matthias Eliasson + +- Update to 0.12.6: + Features: + * Implement artifacts (Matthias Klumpp) + * Search improvements (Matthias Klumpp) + Specification: + * doc: help distinguish the 2 'languages' tags (Beuc) + * spec: Document the new artifacts tag (Matthias Klumpp) +- Update to 0.12.5: + Features: + * qt: expose the spdx parser to Qt users (Aleix Pol) + * Implement operating-system component and add convenience functions (Matthias Klumpp) + * qt: Add operating-system component type and a few utility functions (Matthias Klumpp) + * Allow fetching the ISO8601 date directly alongside the timestamp in AsRelease (Matthias Klumpp) + * Implement date_eol for AsRelease (Matthias Klumpp) + * Add convenience methods for retrieving date_eol as UNIX timestamp (Matthias Klumpp) + * qt: Allow retrieving the EOL timestamp for releases (Matthias Klumpp) + * Implement new release details URL (Matthias Klumpp) + * Make rDNS conversion function more generic and add more extensive tests (Matthias Klumpp) + Specification: + * docs: tag can have details url (Jehan) + * spec: Specify the operating-system component (Matthias Klumpp) + * spec: Specify date_eol for releases (Matthias Klumpp) + * docs: Explicitly state list items are allowed in ol/ul lists (Matthias Klumpp) + Bugfixes: + * Don't warn about issues in a cache refresh if there weren't any (Matthias Klumpp) + * Ensure releases are always sorted in descending order (Matthias Klumpp) + * pool: Fix g-i for get_components_*() while GPtrArray owns its elements (Rico Tzschichholz) +- Update to 0.12.4: + Features: + * pool: Be a lot more forgiving when encountering invalid components (Matthias Klumpp) + * Implement component removal via remove-component merges (Matthias Klumpp) + * validator: Warn about insecure URLs, handle mailto: URLs (Matthias Klumpp) + * Add a contact URL type (Robert Ancell) + Specification: + * Document new remove-component merge type (Matthias Klumpp) + Bugfixes: + * as-pool: fix GObject annotation for GPtrArray owning the elements (Corentin Noël) + * Make invalid components ratio check more accurate (Matthias Klumpp) + * Ensure description paragraphs contain no invalid XML tags (Matthias Klumpp) +- Update to 0.12.3: + Notes: + * Beginning with this release, data from local .desktop files will not be loaded into + the pool automatically, unless a metainfo file also exists. + This should ensure less duplicated components in general higher-quality data to be + displayed. It also provides another incentive to add/fix metainfo files. + If you prefer the previous behavior, set the AS_POOL_FLAG_READ_DESKTOP_FILES flag + on your AsPool instance. + Features: + * apt: Ignore errors post-update (Matthias Klumpp) + * validator: Allow content_rating to be empty (Matthias Klumpp) + * ascli: Display stock icon name if no suitable icon was found for details view (Matthias Klumpp) + * Refactor loading of local metainfo files (Matthias Klumpp) + Specification: + * spec: Clarify the requirement for content_attribute tags in content_rating (Matthias Klumpp) + * docs: Write intro for addon quickstart (Matthias Klumpp) + * docs: Replace hyphens in component-IDs of XML examples (Matthias Klumpp) + Bugfixes: + * Ensure all addons are linked to a component (David Hewitt) + * Annotate nullable return types (David Hewitt) + * cache: Set explicit variant types for cases where they can not be inferred (Matthias Klumpp) + * utils: Handle NULL strings when comparing versions (Matthias Klumpp) + * Explicitly include string.h in as-tag.c (Matthias Klumpp) + * Properly ignore desktop-entry components if we have better data (Matthias Klumpp) + * Remove AppStream XSD schema (Matthias Klumpp) + * Update static data (Matthias Klumpp) + * Set error variable if there were some errors during refinement (Stefan Bruens) +- Remove patches, now upstream: + * explicit-variant-types.patch + * workaround-hidden-symbols.patch + +--- Old: AppStream-0.12.2.tar.xz AppStream-0.12.2.tar.xz.asc explicit-variant-types.patch workaround-hidden-symbols
commit AppStream for openSUSE:Factory
Hello community, here is the log from the commit of package AppStream for openSUSE:Factory checked in at 2018-10-22 11:07:07 Comparing /work/SRC/openSUSE:Factory/AppStream (Old) and /work/SRC/openSUSE:Factory/.AppStream.new (New) Package is "AppStream" Mon Oct 22 11:07:07 2018 rev:11 rq:642265 version:0.12.2 Changes: --- /work/SRC/openSUSE:Factory/AppStream/AppStream.changes 2018-06-02 11:52:35.979006834 +0200 +++ /work/SRC/openSUSE:Factory/.AppStream.new/AppStream.changes 2018-10-22 11:07:14.916076383 +0200 @@ -1,0 +2,79 @@ +Tue Oct 16 07:50:17 UTC 2018 - Fabian Vogt + +- Update to 0.12.2: + * Fix a couple of incorrect g_ptr_array_unrefs (Iain Lane) + * Use autofree functions instead of freeing resources +explicitly (Matthias Klumpp) + * Add missing const (Matthias Klumpp) + * Ensure we don't produce a .pc file with unnecessary +Requires.private lines (Matthias Klumpp) + * Stop leaking local GVariantDict instance contents (Phil Miller) + * Drop leaked references to container items (Phil Miller) +- Update to 0.12.1: + Features: + * ascli: Add command to compare version numbers (Matthias Klumpp) + * yaml: Allow reading multiple localized strings from YAML data + (Matthias Klumpp) + * yaml: Always include the untranslated strings (Matthias Klumpp) + * Allow to ignore media_baseurl when parsing metadata (Matthias Klumpp) + * xml: Add implementation of the agreement tag (Matthias Klumpp) + * Add new "repository" component type (Matthias Klumpp) + * yaml: Implement Agreements field (Matthias Klumpp) + * cache: Implement support for agreements (Matthias Klumpp) + * tests: Improve cache data tests, add agreement tag test (Matthias Klumpp) + * Use gperf for perfect hash generation for some tags (Matthias Klumpp) + * tests: Add rundimentary performance test (Matthias Klumpp) + * its: Mark agreement sections as translatable (Matthias Klumpp) + * qt: Add support for service/repository component types (Matthias Klumpp) + Specification: + * docs: Describe the custom tag (Matthias Klumpp) + * spec: Describe the new agreement tag (Matthias Klumpp) + * docs: Clarify that the /usr/share/appdata/ path is legacy and should + not be used (Matthias Klumpp) + Bugfixes: + * its: Allow translation of release descriptions (Marc J) + * Load data from desktop files properly again (Matthias Klumpp) + * Update desktop-environment list (Matthias Klumpp) + * qt: Don't warn about inlining in maintainer mode (Matthias Klumpp) +- Update to 0.12.0: + Features: + * Implement release types (Matthias Klumpp) + * qt: Support release types (Matthias Klumpp) + * Update static data lists (Matthias Klumpp) + * Make as_str_replace use as_gstring_replace internally (Matthias Klumpp) + * spdx: Add some compatibility workarounds for SPDX 3.0 (Matthias Klumpp) + * validator: Validate SPDX license expressions for metadata_license (Matthias Klumpp) + * apt: Add config snippets to enable icon downloads (Matthias Klumpp) + * yaml: Ensure all string values have whitespaces stripped (Matthias Klumpp) + * Make as_component_get_launchables public API (Matthias Klumpp) + * Implement support for requires/recommends (Matthias Klumpp) + * Add recommends/requires data to the cache (Matthias Klumpp) + * Add a quick way to check if a version satisfies an AsRelation requirement (Matthias Klumpp) + * ascli: Properly document the --no-net flag (Matthias Klumpp) + * ascli: Allow to disable network acces via an environment variable (Matthias Klumpp) + * apt: Support 48x48px icons (Matthias Klumpp) + * yaml: Make Requires/Recommends data more compact and easier to emit (Matthias Klumpp) + * validator: Validate requires/recommends tags (Matthias Klumpp) + * Default to format version 0.12 (Matthias Klumpp) + Specification: + * spec: Add a "type" property to tag. (Jehan) + * spec: Initial draft for requires/recommends (Matthias Klumpp) + * spec: Document the YAML Rquires/Recommends fields (Matthias Klumpp) + * spec: Clarify that the memory requirement uses MiB as unit (Matthias Klumpp) + Bugfixes: + * qt: Implement missing constructors (Aleix Pol) + * apt: escape the icon scale factor as it is using the arobase character (Corentin Noël) + * Check plain language string in as_component_localized_get as well (Antonio Rojas) + * qt: Define location and soname for all configurations, not just Debug (Gabriel Souza Franco) + * Never override high-quality data with incomplete .desktop data (Matthias Klumpp) + * Make data update script work with recent SPDX (Matthias Klumpp) + * Add a timeout to URL validity checks (Matthias Klumpp) +- Remove patches, now upstream: + * 0001-Fix-regression-from-153.patch +- Add patch to fix assertion failure on cache refresh (boo#1105691): + * explic
commit AppStream for openSUSE:Factory
Hello community, here is the log from the commit of package AppStream for openSUSE:Factory checked in at 2018-06-02 11:52:31 Comparing /work/SRC/openSUSE:Factory/AppStream (Old) and /work/SRC/openSUSE:Factory/.AppStream.new (New) Package is "AppStream" Sat Jun 2 11:52:31 2018 rev:10 rq:611760 version:0.11.8 Changes: --- /work/SRC/openSUSE:Factory/AppStream/AppStream.changes 2018-02-12 10:06:12.756971150 +0100 +++ /work/SRC/openSUSE:Factory/.AppStream.new/AppStream.changes 2018-06-02 11:52:35.979006834 +0200 @@ -1,0 +2,7 @@ +Wed May 23 15:25:48 UTC 2018 - kbabi...@suse.com + +- Use OpenPGP signature provided upstream +- Added AppStream.keyring, which contains the key from the author +- Use %license macro for license files + +--- New: AppStream-0.11.8.tar.xz.asc AppStream.keyring Other differences: -- ++ AppStream.spec ++ --- /var/tmp/diff_new_pack.b50dKk/_old 2018-06-02 11:52:36.774977639 +0200 +++ /var/tmp/diff_new_pack.b50dKk/_new 2018-06-02 11:52:36.778977493 +0200 @@ -23,10 +23,12 @@ Version:0.11.8 Release:0 Summary:Utilities to generate, maintain and access the AppStream Xapian database -License:GPL-2.0+ and LGPL-2.1+ +License:GPL-2.0-or-later AND LGPL-2.1-or-later Group: Development/Libraries/C and C++ Url:https://www.freedesktop.org/software/appstream/docs/ -Source: http://www.freedesktop.org/software/appstream/releases/%{name}-%{version}.tar.xz +Source0: http://www.freedesktop.org/software/appstream/releases/%{name}-%{version}.tar.xz +Source1: http://www.freedesktop.org/software/appstream/releases/%{name}-%{version}.tar.xz.asc +Source2:%{name}.keyring Patch0: 0001-Fix-regression-from-153.patch BuildRequires: gettext BuildRequires: intltool @@ -53,7 +55,7 @@ %package -n libappstream%{libappstream_sover} Summary:The main library for AppStream -License:GPL-2.0+ and LGPL-2.1+ +License:GPL-2.0-or-later AND LGPL-2.1-or-later Group: System/Libraries %description -n libappstream%{libappstream_sover} @@ -61,7 +63,7 @@ %package -n libAppStreamQt%{libAppStreamQt_sover} Summary:Qt5 bindings for AppStream -License:GPL-2.0+ and LGPL-2.1+ +License:GPL-2.0-or-later AND LGPL-2.1-or-later Group: System/Libraries %description -n libAppStreamQt%{libAppStreamQt_sover} @@ -69,7 +71,7 @@ %package -n libAppStreamQt-devel Summary:Needed include files and libraries for development -License:GPL-2.0+ and LGPL-2.1+ +License:GPL-2.0-or-later AND LGPL-2.1-or-later Group: Development/Libraries/C and C++ Requires: libAppStreamQt%{libAppStreamQt_sover} = %{version} Requires: libappstream%{libappstream_sover} = %{version} @@ -81,7 +83,7 @@ %package devel Summary:Needed include files and libraries for development -License:GPL-2.0+ +License:GPL-2.0-or-later Group: Development/Libraries/C and C++ Requires: libappstream%{libappstream_sover} = %{version} @@ -92,7 +94,7 @@ %package doc Summary:Documentation for AppStream -License:GPL-2.0+ +License:GPL-2.0-or-later Group: Documentation/HTML %description doc @@ -103,7 +105,7 @@ %package -n typelib-1_0-AppStream-1.0 Summary:Simple software installation management software -- Introspection bindings -License:LGPL-2.1+ +License:LGPL-2.1-or-later Group: System/Libraries %description -n typelib-1_0-AppStream-1.0 @@ -153,7 +155,8 @@ %files %defattr(-,root,root) -%doc LICENSE* NEWS +%doc NEWS +%license LICENSE* %{_bindir}/appstreamcli %config(noreplace) %{_sysconfdir}/appstream.conf %dir %{_datadir}/metainfo @@ -162,12 +165,13 @@ %files -n libappstream%{libappstream_sover} %defattr(-,root,root) -%doc LICENSE* NEWS +%doc NEWS +%license LICENSE* %{_libdir}/libappstream.so.* %files -n libAppStreamQt%{libAppStreamQt_sover} %defattr(-,root,root) -%doc LICENSE* +%license LICENSE* %{_libdir}/libAppStreamQt.so.* %files -n libAppStreamQt-devel @@ -190,7 +194,7 @@ %files -n typelib-1_0-AppStream-1.0 %defattr(-,root,root) -%doc LICENSE* +%license LICENSE* %{_libdir}/girepository-1.0/AppStream-1.0.typelib %files doc
commit AppStream for openSUSE:Factory
Hello community, here is the log from the commit of package AppStream for openSUSE:Factory checked in at 2018-02-12 10:06:09 Comparing /work/SRC/openSUSE:Factory/AppStream (Old) and /work/SRC/openSUSE:Factory/.AppStream.new (New) Package is "AppStream" Mon Feb 12 10:06:09 2018 rev:9 rq:575384 version:0.11.8 Changes: --- /work/SRC/openSUSE:Factory/AppStream/AppStream.changes 2018-02-03 15:40:27.083119326 +0100 +++ /work/SRC/openSUSE:Factory/.AppStream.new/AppStream.changes 2018-02-12 10:06:12.756971150 +0100 @@ -1,0 +2,5 @@ +Sun Feb 11 12:01:59 UTC 2018 - fab...@ritter-vogt.de + +- appstreamcli can use curl for some checks, so recommend it (boo#1080446) + +--- Other differences: -- ++ AppStream.spec ++ --- /var/tmp/diff_new_pack.neeOad/_old 2018-02-12 10:06:14.028925306 +0100 +++ /var/tmp/diff_new_pack.neeOad/_new 2018-02-12 10:06:14.032925162 +0100 @@ -44,6 +44,7 @@ BuildRequires: pkgconfig(vapigen) BuildRequires: pkgconfig(xapian-core) BuildRequires: pkgconfig(yaml-0.1) +Recommends: curl BuildRoot: %{_tmppath}/%{name}-%{version}-build %description
commit AppStream for openSUSE:Factory
Hello community, here is the log from the commit of package AppStream for openSUSE:Factory checked in at 2018-02-03 15:40:26 Comparing /work/SRC/openSUSE:Factory/AppStream (Old) and /work/SRC/openSUSE:Factory/.AppStream.new (New) Package is "AppStream" Sat Feb 3 15:40:26 2018 rev:8 rq:572099 version:0.11.8 Changes: --- /work/SRC/openSUSE:Factory/AppStream/AppStream.changes 2017-07-07 10:15:53.635692501 +0200 +++ /work/SRC/openSUSE:Factory/.AppStream.new/AppStream.changes 2018-02-03 15:40:27.083119326 +0100 @@ -1,0 +2,133 @@ +Mon Jan 29 15:38:08 UTC 2018 - alarr...@suse.com + +- Now the appstream cache is refreshed in %post. The update to 0.11.8 + plus the refresh fixes kde#389531. + +- Headers are now installed to /usr/include/appstream instead of + /usr/inlude/AppStream + +- New package AppStream-doc with the html documentation for AppStream + +- Use meson to build instead of cmake + +- Update to version 0.11.8: + + Features: + * validator: Emit a hint in case a discouraged AppStream ID style is used (Matthias Klumpp) + * l10n: Renamed Norwegian Bokmål language file (Matthias Klumpp) + + Specification: + * docs: Add quickstart instructions for intltool (David Steele) + * spec: Discourage use of hyphens and digit-started segments for IDs (Matthias Klumpp) + + Bugfixes: + * qt: Export the AppStreamQt target (Aleix Pol) + * Various string improvements (Allan Nordhøy) + * validator: Don't make HEAD requests for URL checks, fetch first byte instead (Matthias Klumpp) + * Enforce a non-broken version of gobject-introspection (Matthias Klumpp) + * Ensure LINGUAS update is only run explicitly (Matthias Klumpp) + * Fix a minor memory and fd leak (Matthias Klumpp) + +- Update to version 0.11.7: + + Notes: + * The appstreamcli validation commands now use curl if it is available to check all + URLs in the metadata for existence. + If you don't want this behavior, pass "--nonet" to appstreamcli. There might also + be false positives (one is known with the KDE bugtracker) that need to be investigated, + so feedback on this new feature is welcome. + + Features: + * validator: Check all urls for validity (Matthias Klumpp) + * validator: Check web-application components for missing tags (Matthias Klumpp) + * Add API to retrieve the AppStream library version (Matthias Klumpp) + * apt: Allow fetching 128x128@2 HiDPI icons (Rico Tzschichholz) + + Specification: + * Add the "url" launchable type (Dimitrios Christidis) + * spec: Clarify some icon details in the collection data (Marius Vollmer) + * spec: Allow tags in generic components (Marius Vollmer) + * spec: Specify the web-application component type (Matthias Klumpp) + + Bugfixes: + * Fix endless loop when validating screenshots (Matthias Klumpp) + * ascli: Show a list of component-types when --help is passed to new-template (Matthias Klumpp) + * validator: Drop the wget fallback, making missing curl only an info (Matthias Klumpp) + * meson: Properly define header-file in gir (Rico Tzschichholz) + +- Update to version 0.11.6: + + Features: + * Improve screenshot validation (Matthias Klumpp) + * Allow to disable introspection (Matthias Klumpp) + + Bugfixes: + * Revert back to the old build option names (Matthias Klumpp) + * Apply maintainer flags equally to C++ and C (Matthias Klumpp) + * Explicitly set C/C++ standard versions (Matthias Klumpp) + * vapi: Include the right header (Matthias Klumpp) + * xml: Correctly write screenshots tag again (Matthias Klumpp) + * Do not cache a screenshot that doesn't have images (Matthias Klumpp) + * xml: Support legacy screenshot tags again (Matthias Klumpp) + +- Update to version 0.11.5: + + Features: + * Restructure build feature flags (Matthias Klumpp) + * Allow disabling API documentation build (Matthias Klumpp) + + Bugfixes: + * qt: Don't check bitness when finding AppStreamQt (Matthias Klumpp) + +- Update to version 0.11.4: + + Notes: + * This release switches the build system from CMake to Meson. You will need + Meson (>= 0.42) in order to build AppStream. Please test for any regressions. + + Features: + * Implement Meson support (Matthias Klumpp) + * meson: Make build with sanitizers (partially) work again (Matthias Klumpp) + * meson: Add helper script for building documentation (Matthias Klumpp) + * docs: Always rebuild documentation on-demand (Matthias Klumpp) + * Update README for Meson (Matthias Klumpp) + * Implement cockpit-manifest launchable type (Matthias Klumpp) + * validator: Actually validate the type property of "launchable" tags (Matthias Klumpp) + * Allow to search the pool for components that provide a launchable (Matthias Klumpp) + * qt: Add new function to search components by launchable (M
commit AppStream for openSUSE:Factory
Hello community, here is the log from the commit of package AppStream for openSUSE:Factory checked in at 2017-07-07 10:15:52 Comparing /work/SRC/openSUSE:Factory/AppStream (Old) and /work/SRC/openSUSE:Factory/.AppStream.new (New) Package is "AppStream" Fri Jul 7 10:15:52 2017 rev:7 rq:508299 version:0.11.1 Changes: --- /work/SRC/openSUSE:Factory/AppStream/AppStream.changes 2017-02-03 17:29:31.634115279 +0100 +++ /work/SRC/openSUSE:Factory/.AppStream.new/AppStream.changes 2017-07-07 10:15:53.635692501 +0200 @@ -1,0 +2,97 @@ +Wed Jul 5 09:09:42 UTC 2017 - fab...@ritter-vogt.de + +- Update to version 0.11.1: + + Notes: + * This release contains refactoring of the XML/YAML parsers and some other changes that are more invasive + than usual. + + Features: + * qt: Add new getters/setters and classes to be on par with the GObject library (Jan Grulich) + * qt: Add AS::Metadata class used for parsing desktop and appstream metadata files (Jan Grulich) + * Refactor the XML parser and serialization code (Matthias Klumpp) + * Refactor the YAML parser and emitter code (Matthias Klumpp) + * Implement 'service' component type (Matthias Klumpp) + * Improve speed of metainfo description parsing slightly (Matthias Klumpp) + * test: Add additional testcase for reading metainfo description tags (Matthias Klumpp) + * test: Test metainfo descriptions starting with enumerations (Matthias Klumpp) + + Specification: + * doc: Add Distro Packaging page (Jeremy Bicha) + * doc: Add "service" components and their launchables (Marius Vollmer) + * Allow components to provide other components (provides -> id) (Matthias Klumpp) + + Bugfixes: + * doc: Uncomment line in middle of paragraph (Jeremy Bicha) + * doc: A releases tag is not essential for components, but summary is (Matthias Klumpp) + * Allow descriptions to start with an enumeration (Matthias Klumpp) + * Ensure we always update with fresh data when refreshing the cache (Matthias Klumpp) + * Replace invalid components in the pool with new ones of the same name (Matthias Klumpp) + * Resolve a few potential bugs (found by static checks) (Matthias Klumpp) + * xml: Check if we are trying to parse a real component (Matthias Klumpp) + +- Update to version 0.11.0: + + Features: + * Implement read/write support for content ratings (Matthias Klumpp) + * tests: Test the content_rating tag XML read/write (Matthias Klumpp) + * yaml: Read/write ContentRating (Matthias Klumpp) + * cache: Handle the content-rating property (Matthias Klumpp) + * Add new AsLaunch type (Matthias Klumpp) + * Fully implement the launchable tag (Matthias Klumpp) + * Recognize scaling factor for HiDPI icons (Matthias Klumpp) + * apt: Allow fetching HiDPI icons (Matthias Klumpp) + + Specification: + * spec: Don't give wrong information about the tag (Matthias Klumpp) + * spec: Specify content_rating tag for content age ratings (Matthias Klumpp) + * spec: Specify the new launchable tag and apply its effects (Matthias Klumpp) + * spec: Add note on where to place icons with a scaling factor (Matthias Klumpp) + + Bugfixes: + * Add missing word in string (Anders Jonsson) + * yaml: Fix crash when serializing component with a dbus:user provided item (Matthias Klumpp) + * cache: Don't write cache if there are no valid components (Matthias Klumpp) + * docs: Clarify "permissive" for metadata_license and make the paragraph more explicit (Matthias Klumpp) + * Ensure GVFS never starts in root user slice (Matthias Klumpp) + * Correctly tokenize values with dash or plus (Matthias Klumpp) + * vapi: Add appstream.deps file (Rico Tzschichholz) + +- Update to version 0.10.6: + + Features: + * validator: Be more strict about the tag types in metainfo files (Matthias Klumpp) + * validator: Unconditionally check for name and summary (Matthias Klumpp) + * Move all merge logic to AsComponent (Matthias Klumpp) + * Allow making AppStream consume data from metainfo instead of collection files (Matthias Klumpp) + * apt: Do not enable any icon downloads by default (Matthias Klumpp) + * validator: Check categories in XML as well (Matthias Klumpp) + * cli: Make templates for different component-types a bit more useful (Matthias Klumpp) + * Allow a few more permissive licenses for metadata_license (Matthias Klumpp) + * Add support for "+" operator at the end of SPDX license identifiers (Kalev Lember, Matthias Klumpp) + * cli: Print tiny summary after validation (very useful for validate-tree) (Matthias Klumpp) + * validator: Validate for hyperlinks in description / summary / developer-name (Matthias Klumpp) + * validator: Make missing long description a pedantic issue in more cases (Matthias Klumpp) + * Also recognize "FSFUL" license as pemissive (Mat
commit AppStream for openSUSE:Factory
Hello community, here is the log from the commit of package AppStream for openSUSE:Factory checked in at 2017-01-31 11:53:07 Comparing /work/SRC/openSUSE:Factory/AppStream (Old) and /work/SRC/openSUSE:Factory/.AppStream.new (New) Package is "AppStream" Changes: --- /work/SRC/openSUSE:Factory/AppStream/AppStream.changes 2016-10-22 13:11:01.0 +0200 +++ /work/SRC/openSUSE:Factory/.AppStream.new/AppStream.changes 2017-02-03 17:29:31.634115279 +0100 @@ -1,0 +2,118 @@ +Thu Jan 12 21:35:52 UTC 2017 - fab...@ritter-vogt.de + +- Update to version 0.10.5: + + Features: + * Match modalias wildcards on regular searches (Matthias Klumpp) + * xml: Add methods to get/set custom data in metainfo/collection files (Matthias Klumpp) + * Make cache update issue messages slightly more verbose (Matthias Klumpp) + * Add preliminary code for reading metainfo files in addition to .desktop files (Matthias Klumpp) + * cache: Cache custom fields as well (Matthias Klumpp) + + Bugfixes: + * qt: Make sure dependencies are fetched when looking for the package (Aleix Pol) + * yaml: Consistently read/write the Suggests field (Matthias Klumpp) + * Correctly read bundle kind from XML data (Matthias Klumpp) + +- Update to version 0.10.4: + + Features: + * qt: Introduce AppStream::Suggested in the Qt frontend (Aleix Pol) + + Bugfixes: + * Properly validate suggests tag (Matthias Klumpp) + * qt: Add an empty check to Provided and return it if necessary (Matthias Klumpp) + * Add path search to find libstemmer headers (#91) (Neal Gompa) + +- Update to version 0.10.3: + + Notes: + * The release breaks the Qt library API. Patches to make KDE Discover use the new API exist + in its Git master branch, and will be available with Plasma 5.9. + The patches will likely not enter the stable branch, so if you want to upgrade AppStream, + you might need to ship patches for Discover downstream to use the new API. + + Features: + * qt: Update API to reflect more recent AppStream features, be easier to + extend and also a bit faster due to removing needless data conversions. + (Matthias Klumpp, Aleix Pol) + * Make components record their origin kind internally (Matthias Klumpp) + * Provide a file:/ URL for icons when we know a file name (Matthias Klumpp) + * Add support for Snappy/Snap bundles (Matthias Klumpp) + + Specification: + * Add new AppStream logo and button (Ken Vermette) + * Add new AppStream logo and buttons to the docs (Matthias Klumpp) + + Bugfixes: + * ascli: When converting, always include all translations (Matthias Klumpp) + * Match .desktop files and metainfo data properly if ID is lacking .desktop suffix (Matthias Klumpp) + +- Update to version 0.10.2: + + Features: + * test: Add unittests for reading urls (Matthias Klumpp) + * qt: Add AppStream::Category class (Matthias Klumpp) + * qt: Add missing URL type (Matthias Klumpp) + * Handle "font" provided type in XML and YAML (Matthias Klumpp) + * Replace Intltool with modern Gettext/Itstool (Matthias Klumpp) + * Add logic to parse desktop entries (Matthias Klumpp) + * Don't add ignored components to the pool (Matthias Klumpp) + * validator: Validate fd.o domain name, make GNOME warning only pedantic (Matthias Klumpp) + * validator: Allow languages tag in metainfo files (Matthias Klumpp) + * Read information from .desktop files and add it to the pool (Matthias Klumpp) + * Give the client app full control on what data sources we load (Matthias Klumpp) + * Add private API for component scoping (Matthias Klumpp) + + Specification: + * docs: Clarify name/summary essentialness for desktop-apps (Matthias Klumpp) + * spec: Clarify how fonts provides should be handled (Matthias Klumpp) + * spec: Simplify font metainfo, add more examples and clarify requirements (Matthias Klumpp) + + Bugfixes: + * ascli: Replace refresh-index with refresh-cache in help text (#81) (Larry Price) + * qt: nullptr access on unopened databases resulting in a crash (Harald Sitter) + * qt: The data pool must always be valid during the Database lifetime (Matthias Klumpp) + * If search results are going to be sorted, it makes sense for higher scores to be at the top of the list. Fixes #77. (Larry Price) + * validator: Don't enforce long descriptions on fonts (Matthias Klumpp) + * Hardcode metainfo directory (Matthias Klumpp) + * ascli: Make every module use the global no-color flag properly (Matthias Klumpp) + * validator: Don't emit excess warnings on missing type properties (Matthias Klumpp) + +- Update to version 0.10.1: + + Features: + * Add AppStream button image (Ken Vermette) + * Ship a metainfo file (Matthias Klumpp) + * Don't use an extra hash table for AsProvided (Matthias Klumpp) + * Register bundle
commit AppStream for openSUSE:Factory
Hello community, here is the log from the commit of package AppStream for openSUSE:Factory checked in at 2016-10-22 13:11:00 Comparing /work/SRC/openSUSE:Factory/AppStream (Old) and /work/SRC/openSUSE:Factory/.AppStream.new (New) Package is "AppStream" Changes: --- /work/SRC/openSUSE:Factory/AppStream/AppStream.changes 2016-06-12 18:55:20.0 +0200 +++ /work/SRC/openSUSE:Factory/.AppStream.new/AppStream.changes 2016-10-22 13:11:01.0 +0200 @@ -1,0 +2,135 @@ +Wed Sep 21 19:17:57 UTC 2016 - fab...@ritter-vogt.de + +- Use a define for the so version and fix -devel requiring the old libappstream3 + +--- +Fri Sep 16 07:45:43 UTC 2016 - alarr...@suse.com + +- Update to version 0.10.0 +- Disable stemming support until we have libstemmer packaged. +- Generate libappstream4 packages since AppStream changes the ABI in 0.10.0 + +Notes: + * This release breaks API/ABI in order to support multiple metadata sets describing the same + component (needed for bundling support), moving away from the database as central data store + and general cleanup. + * Porting is relatively straightforward, if you were using AsDatabase, you should switch to AsPool + now (AsDatabase has been a wrapper around AsPool for a while anyway). + * Many methods became private API with this release, file a bug if you miss anything. + * The 'categories.xml' file is gone - please account for that if you were reading it directly, + and consider using AsCategory instead, which offers the same functionality. + +Features: + * Remove the AsDatabase class (Matthias Klumpp) + * Use cmakedefine for compile-time features (Matthias Klumpp) + * Rename AsDataPool -> AsPool (Matthias Klumpp) + * Add placeholder enum for web applications (Matthias Klumpp) + * qt: Implement Appstream::Release for the Qt interface (Aleix Pol) + * Recognize the "Pantheon" desktop for Elementary (Matthias Klumpp) + * Get rid of the menu parser and make AsCategory more useful instead (Matthias Klumpp) + * Allow AsComponent to automatically check for list-value duplicates (Matthias Klumpp) + * Give bundles their own class (Matthias Klumpp) + * Stop shipping the categories.xml file (Matthias Klumpp) + * Allow multiple metadata sets in the pool to describe a component (Matthias Klumpp) + * Name AppStream metadata styles consistently (Matthias Klumpp) + * Allow the 'C' description fallback to be turned off (Iain Lane) + * Make AsScreenshot return localized images by default (Matthias Klumpp) + * Allow to compare AsRelease versions easily (Matthias Klumpp) + * Make get_icon_repository_paths private API (Matthias Klumpp) + * ascli: Allow dumping metadata as YAML (Matthias Klumpp) + * Use GVariant instead of ProtoBuf based cache (Matthias Klumpp) + * Enable stemming by default (Matthias Klumpp) + * Make components directly reference their addons, avoiding to query twice (Matthias Klumpp) + * Refactor data pool metadata loading (Matthias Klumpp) + * Allow setting the AppStream format version when (de)serializing data (Matthias Klumpp) + * Always write modern metadata, unless a lower format version is requested explicitly (Matthias Klumpp) + * Also find components in searches which have the search keyword in an addon (Matthias Klumpp) + * ascli: Add function to convert XML to YAML and vice versa (Matthias Klumpp) + * Consistent naming for metadata format and style (Matthias Klumpp) + +Specification: + * spec: Add hint on how the keywords tag should be localized (Matthias Klumpp) + +Bugfixes: + * Resolve unit test failures on arm and mips (Matthias Klumpp) + * gir: Correctly annotate ownership transference of GPtrArrays (Matthias Klumpp) + * l10n: Drop languages without translations (Matthias Klumpp) + * Don't hide symbols in public headers (Matthias Klumpp) + * Properly validate desktop-environment strings (Matthias Klumpp) + * validator: Fix name/summary check in validate-tree (Matthias Klumpp) + * xml: Properly write localized keywords (Matthias Klumpp) + * Avoid watching superfluous directories for metadata (Matthias Klumpp) + * Update architecture diagrams and optimize PNGs (Matthias Klumpp) + * Get rid of Xapian-isms (Matthias Klumpp) + +--- +Fri Sep 16 07:35:01 UTC 2016 - alarr...@suse.com + +- Update to version 0.9.8 + +Features: + * qt: Different approach for storing the icon size and url relation (Aleix Pol) + * Strictly validate AppStream IDs (Matthias Klumpp) + * Add AsSuggested class (Lucas Moura) + * tests: Test merges for suggestions (Lucas Moura) + * Add functions handling SPDX license ids and expressions (Matthias Klumpp) + * validator: Include a line-hint in the issue report (Matthias Klumpp) + * Implement console-application component type (Matth
commit AppStream for openSUSE:Factory
Hello community, here is the log from the commit of package AppStream for openSUSE:Factory checked in at 2016-06-12 18:55:18 Comparing /work/SRC/openSUSE:Factory/AppStream (Old) and /work/SRC/openSUSE:Factory/.AppStream.new (New) Package is "AppStream" Changes: --- /work/SRC/openSUSE:Factory/AppStream/AppStream.changes 2016-05-19 12:15:57.0 +0200 +++ /work/SRC/openSUSE:Factory/.AppStream.new/AppStream.changes 2016-06-12 18:55:20.0 +0200 @@ -1,0 +2,22 @@ +Thu Jun 9 21:38:35 UTC 2016 - mailaen...@opensuse.org + +- Update to version 0.9.6 + +Features: + * Improve metadata file decompression code (Matthias Klumpp) + * validator: Simplify loading of data too (Matthias Klumpp) + * Make it easy to compile with Address Sanitizer enabled (Matthias Klumpp) + * Allow compiling with UBSan as well (Matthias Klumpp) + * Add back support for Travis CI (Matthias Klumpp) + * yaml: Write Releases field (Matthias Klumpp) + +Bugfixes: + * qt: Properly check for component validity (Matthias Klumpp) + * Ensure decompressed metadata is null-terminated (Neil Mayhew) + * validator: Long descriptions are not needed for generic components +(Matthias Klumpp) + * Make VAPI generation depend on GIR typelibs explicitly (Matthias Klumpp) + * Be more verbose when failing to move the cache directory (Matthias Klumpp) + * Handle format errors when parsing YAML metadata (Neil Mayhew) + +--- Old: AppStream-0.9.5.tar.xz New: AppStream-0.9.6.tar.xz Other differences: -- ++ AppStream.spec ++ --- /var/tmp/diff_new_pack.omooFm/_old 2016-06-12 18:55:21.0 +0200 +++ /var/tmp/diff_new_pack.omooFm/_new 2016-06-12 18:55:21.0 +0200 @@ -17,7 +17,7 @@ Name: AppStream -Version:0.9.5 +Version:0.9.6 Release:0 Summary:Utilities to generate, maintain and access the AppStream Xapian database License:GPL-2.0+ and LGPL-2.1+ @@ -113,8 +113,7 @@ -DDOCUMENTATION=OFF \ -DAPPSTREAM_QT_VERSION=5 -# no parallel build due to https://github.com/ximion/appstream/issues/40 -make +%make_jobs %install %make_install -C build ++ AppStream-0.9.5.tar.xz -> AppStream-0.9.6.tar.xz ++ 1718 lines of diff (skipped)
commit AppStream for openSUSE:Factory
Hello community, here is the log from the commit of package AppStream for openSUSE:Factory checked in at 2016-05-19 12:15:28 Comparing /work/SRC/openSUSE:Factory/AppStream (Old) and /work/SRC/openSUSE:Factory/.AppStream.new (New) Package is "AppStream" Changes: --- /work/SRC/openSUSE:Factory/AppStream/AppStream.changes 2016-03-01 10:21:08.0 +0100 +++ /work/SRC/openSUSE:Factory/.AppStream.new/AppStream.changes 2016-05-19 12:15:57.0 +0200 @@ -1,0 +2,108 @@ +Wed May 18 08:34:41 UTC 2016 - tittiatc...@gmail.com + +- Drop the separate Vala package and include the files into the + devel package + +--- +Sun May 8 19:25:29 UTC 2016 - jeng...@inai.de + +- Drop unnecessary manual library require +- Avoid /bin/sh invocation for simple ldconfig calls + +--- +Fri May 6 17:25:56 UTC 2016 - mailaen...@opensuse.org + +- Generate the Vala API + +- Update to version 0.9.5 + +Features: + * Update README (Matthias Klumpp) + * Provide a bit more hints for translators (Matthias Klumpp) + * Improve error messages when reading broken XML (Matthias Klumpp) + * Load all XML in AsXMLData (Matthias Klumpp) + * Implement reading localized images from metadata (Matthias Klumpp) + * Write localized images in XML/YAML serialize routines (Matthias Klumpp) + * Unify codepaths for checking compatible locales (Matthias Klumpp) + * yaml: Implement read/write support for the Languages field (Matthias Klumpp) + * xml: Serialize and read languages tag properly (Matthias Klumpp) + * validator: Validate files in legacy paths too (Matthias Klumpp) + +Specification: + * spec: Allow localized screenshot images (Matthias Klumpp) + +Bugfixes: + * Refactor icon-finding code and fix rare double-free corruption +(Matthias Klumpp) + * Properly validate randomly ordered XML tags for duplicates (Matthias Klumpp) + * validator: The translation tag is only valid in metainfo files +(Matthias Klumpp) + * Be slightly less pedantic about size info when reading screenshot +images (Matthias Klumpp) + * xml: Properly write description tag (Matthias Klumpp) + +- From version 0.9.4 + +Features: + * Handle legacy screenshot tags (Matthias Klumpp) + * Print prettier YAML documents (Matthias Klumpp) + * yaml: Allow loading of distro metadata slices without header +(Matthias Klumpp) + * Do not check for installation candidate on minimal validation +(Matthias Klumpp) + * Don't check if component has an installation candidate before +including it (Matthias Klumpp) + * Quick-check components only when the pool is fully loaded (Matthias Klumpp) + * Support the stub data of GNOME Software (Matthias Klumpp) + * Support reading per-component priorities (Matthias Klumpp) + * Implement the architecture property (Matthias Klumpp) + * Use architecture data to resolve conflicting IDs (Matthias Klumpp) + * Add icon size information to generated XML (Matthias Klumpp) + * xml: Load size hints for icons (Matthias Klumpp) + * l10n: Update + +Specification: + * docs: Explicitly define more minimally required tags per component +type (Matthias Klumpp) + * Make /usr/share/metainfo the canonical path for upstream metadata +(Matthias Klumpp) + * spec: Make architecture a property of , and no tag +(Matthias Klumpp) + * spec: Update the cached icon DEP-11 specification to allow size +information (Matthias Klumpp) + +Bugfixes: + * Fix a few minor issues spotted by the YAML validator (Matthias Klumpp) + * Correctly build distro XML descriptions from upstream XML (Matthias Klumpp) + * Be very strict about which elements are allowed in a description +tag (Matthias Klumpp) + * yaml: Prevent bool keys (Matthias Klumpp) + * ascli: Properly print long descriptions and wrap lines (Matthias Klumpp) + * Export less C++ symbols (Matthias Klumpp) + * Show a better error message when failing to parse XML (Matthias Klumpp) + * Allow adding 0x0 icons (Matthias Klumpp) + * yaml: Implement the updated "cached" icon format in a +backwards-compatible way (Matthias Klumpp) + * apt: Drop flat repository entries (Matthias Klumpp) + * Probe less sizes if we already have size information (Matthias Klumpp) + * Don't make stubs delete package information from valid components +(Matthias Klumpp) + * apt: Handle quoted origin entries properly (Matthias Klumpp) + +- From version 0.9.3 + +Features: + * Allow to update an existing component with fresh metadata + * Implement YAML serialization + * writer: Allow to omit writing a header/root node + * cli: Add convenience method to install metainfo files + * cli: Add a new "status" command for various diagnostic information + * yaml: Allow unicode + * Print prettier XML by default + * l10n: Update + +Bugfixes: + * Reset umask before building the data cache + * apt:
commit AppStream for openSUSE:Factory
Hello community, here is the log from the commit of package AppStream for openSUSE:Factory checked in at 2016-03-01 09:45:51 Comparing /work/SRC/openSUSE:Factory/AppStream (Old) and /work/SRC/openSUSE:Factory/.AppStream.new (New) Package is "AppStream" Changes: --- /work/SRC/openSUSE:Factory/AppStream/AppStream.changes 2016-02-18 12:36:46.0 +0100 +++ /work/SRC/openSUSE:Factory/.AppStream.new/AppStream.changes 2016-03-01 10:21:08.0 +0100 @@ -1,0 +2,36 @@ +Mon Feb 29 14:05:16 UTC 2016 - tittiatc...@gmail.com + +- Update to version 0.9.2 +Features: + * qt: Improve usage of Qt containers (Aleix Pol) + * qt: Implement Component::extends on the Qt front-end (Aleix Pol) + * qt: Also call reserve for bundles on the Qt frontend (Aleix Pol) + * validator: strstrip values when reading XML/YAML and validate + linebreaks in summaries (Matthias Klumpp) + * validator: Check if a description is present (Matthias Klumpp) + * Always build with YAML support (Matthias Klumpp) + * Move XML parser into its own class (Matthias Klumpp) + * Make data-pool use the new YAML-aware metadata parser (Matthias Klumpp) + * Simplify data-pool building routine (Matthias Klumpp) + * Preprocess extension information for frontends (Matthias Klumpp) + * qt: Use the new extensions property (Matthias Klumpp) + * Implement translations tag (Matthias Klumpp) + * cli: Document the "install" command (Matthias Klumpp) + * l10n: Update + +Specification: + * spec: Document the translation tag (Matthias Klumpp) + * doc: Don't use tags in documentation (Matthias Klumpp) + * spec: Mention the essential tags for a type:desktop component (Matthias Klumpp) + +Bugfixes: + * as-cache-builder: Cope with no YAML documents (Iain Lane) + * 50appstream: Don't run if we can't write to the system paths (Iain Lane) + * Check for writability instead of root permissions when updating the cache (Matthias Klumpp) + * qt: Don't compute screenshot images and then forget about them (Aleix Pol) + * Add the missing extends property to the Xapian cache (Matthias Klumpp) + * validator: Don't fail validation for description-less addons. (Matthias Klumpp) + * Make reading empty cache values more robust (Matthias Klumpp) + * Check if GIR scanner & compiler are really installed (Matthias Klumpp) + +--- Old: AppStream-0.9.1.tar.xz New: AppStream-0.9.2.tar.xz Other differences: -- ++ AppStream.spec ++ --- /var/tmp/diff_new_pack.9b4lIS/_old 2016-03-01 10:21:09.0 +0100 +++ /var/tmp/diff_new_pack.9b4lIS/_new 2016-03-01 10:21:09.0 +0100 @@ -1,7 +1,7 @@ # -# spec file for package appstream-qt5 +# spec file for package AppStream # -# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: AppStream -Version:0.9.1 +Version:0.9.2 Release:0 Summary:Utilities to generate, maintain and access the AppStream Xapian database License:GPL-2.0+ and LGPL-2.1+ @@ -28,6 +28,7 @@ BuildRequires: gettext BuildRequires: intltool BuildRequires: libxapian-devel +BuildRequires: libyaml-devel BuildRequires: xmlto BuildRequires: pkgconfig(Qt5Core) BuildRequires: pkgconfig(Qt5Test) @@ -35,7 +36,6 @@ BuildRequires: pkgconfig(gobject-introspection-1.0) BuildRequires: pkgconfig(libxml-2.0) BuildRequires: pkgconfig(packagekit-glib2) -BuildRequires: libyaml-devel BuildRequires: pkgconfig(protobuf) BuildRoot: %{_tmppath}/%{name}-%{version}-build Requires: libappstream3 @@ -46,6 +46,7 @@ %package -n libappstream3 Summary:The main library for AppStream +License:GPL-2.0+ and LGPL-2.1+ Group: System/Libraries %description -n libappstream3 @@ -53,6 +54,7 @@ %package -n libAppstreamQt1 Summary:Qt5 bindings for AppStream +License:GPL-2.0+ and LGPL-2.1+ Group: System/Libraries %description -n libAppstreamQt1 @@ -60,6 +62,7 @@ %package -n libAppstreamQt-devel Summary:Needed include files and libraries for development +License:GPL-2.0+ and LGPL-2.1+ Group: Development/Libraries/C and C++ Requires: libAppstreamQt1 = %{version} Requires: libappstream3 = %{version} ++ AppStream-0.9.1.tar.xz -> AppStream-0.9.2.tar.xz ++ 25877 lines of diff (skipped)