Hello community, here is the log from the commit of package tracker for openSUSE:Factory checked in at 2019-03-19 11:06:13 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/tracker (Old) and /work/SRC/openSUSE:Factory/.tracker.new.28833 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "tracker" Tue Mar 19 11:06:13 2019 rev:118 rq:684876 version:2.2.1 Changes: -------- --- /work/SRC/openSUSE:Factory/tracker/tracker.changes 2019-02-24 17:07:41.284557959 +0100 +++ /work/SRC/openSUSE:Factory/.tracker.new.28833/tracker.changes 2019-03-19 11:06:15.366103291 +0100 @@ -1,0 +2,83 @@ +Wed Mar 6 18:41:12 UTC 2019 - Bjørn Lie <[email protected]> + +- Update to version 2.2.1: + + Fix unichar unescaping. + + Correctly Handle BIND in first place of a triples block. + + Fix possible deadlock on WAL checkpoint. + + Fix some double values not being deleted. + + Fixed CHANGES_DONE_HINT handling in TrackerMonitor. + + Ported data generator utilities to python3. + + Ported functional tests to python3, reformatted to PEP-8. + + Correctly apply ignored-directories-with-content filter on + monitor updates. + + Build and test fixes. + + Updated translations. + +------------------------------------------------------------------- +Thu Feb 21 11:17:57 UTC 2019 - [email protected] + +- Update to version 2.2.0: + + Multiple memory leak and corruption fixes. + + Bumped glib minimum version to 2.46, it already was in + practical terms. + + Test suite improvements. + + Restore log domain. + + New SPARQL parser, able to generate SQL that is generally more + readable and at places performs better. Multiple buglets fixed + in the process. + + Much improved support of SPARQL1.1 features and syntax that was + missing: + - Property paths: Allowing to match connectivity between two + resources by an arbitrary length path. There is a number of + supported operators (alternative, sequence, oneOrMany, ...) + that can be combined, e.g: + SELECT ?s ?p + { ?s ^(nfo:belongsToContainer*)/(nie:url|nie:title) ?p }. + Only the negated path operator (!) is not supported at the + moment. + - Support for fully unrestricted queries, eg: + SELECT ?s ?p ?o { ?s ?p ?o } ORDER BY ?o ?p ?s + Queries with unrestricted predicate (?p in the example above) + were just supported in a very restricted set of situations. + All those limitations are gone. + - MINUS allows subtracting the solutions that match the given + triples template, eg: + SELECT ?s { ?s a nfo:Media } MINUS { ?s a nfo:MusicPiece } + + Support for prepared statements. TrackerSparqlStatement can be + built with SELECT queries containing (custom) ~var syntax, and + updating their values before obtaining a cursor. + + Many tests were added, and Tracker is generally much better + tested thanks to CI. + + tracker-store now automatically shuts down on inactivity. + + More property paths supported, new operators supported are *, + +, ? and |, only the ! operator is not supported yet. + + Multiple fixes to the new sparql parser. + + Improve error handling in DBus backend. + + Many improvements and additions to the test suite + + Fixed potential crash in TrackerMonitor. + + New SPARQL parser, able to support more 1.1 features and + generating friendlier SQL at places. There is initial support + for property paths (/ and ^), and other missing 1.1 syntax + (MINUS, SHA384, ...). More improvements are expected to happen + in the future thanks to this. + + Support for prepared statements. TrackerSparqlStatement can be + built with SELECT queries containing (custom) ~var syntax, and + updating their values before obtaining a cursor. + + Added global libtracker-sparql call to change the used DBus + connection at runtime. + + Made tracker-store to automatically shutdown when unneeded. + + Fixed ontology updates to work with behavioral changes in + sqlite >=3.25. + + Support for building through autotools has been removed. + + Other many build and code cleanups and fixes + + Updated translations. +- Drop tracker-extract-private.patch: fixed upstream. +- Drop libtool BuildRequires: No longer applies now that tracker is + meson only. +- Switch to meson build system, drop conditionals for meson + BuildRequires and macros, remove all traces of autotools support. + Add gtk-doc BuildRequires: Needed to build docs. Pass options we + want to meson. +- Fix translation-update-upstream to work with meson. + +------------------------------------------------------------------- Old: ---- tracker-2.1.8.tar.xz tracker-extract-private.patch New: ---- tracker-2.2.1.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ tracker.spec ++++++ --- /var/tmp/diff_new_pack.4wyj4e/_old 2019-03-19 11:06:16.410103342 +0100 +++ /var/tmp/diff_new_pack.4wyj4e/_new 2019-03-19 11:06:16.414103343 +0100 @@ -19,33 +19,31 @@ %define TrackerAPI 2.0 %define RPMTrackerAPI 2_0 -# FIXME: At every release switch on meson use and try to fix it, if the build succeeds remove this conditional. -%bcond_with meson + Name: tracker -Version: 2.1.8 +Version: 2.2.1 Release: 0 Summary: Object database, tag/metadata database, search tool and indexer License: GPL-2.0-or-later Group: Productivity/Other URL: https://wiki.gnome.org/Projects/Tracker -Source0: http://download.gnome.org/sources/tracker/2.1/%{name}-%{version}.tar.xz -# PATCH-FIX-UPSTREAM tracker-extract-private.patch bgo#725689 [email protected] -- Do not maintain LT versioning for private libs -Patch0: tracker-extract-private.patch +Source0: https://download.gnome.org/sources/tracker/2.2/%{name}-%{version}.tar.xz BuildRequires: fdupes BuildRequires: gcc-c++ -BuildRequires: glib2-devel >= 2.44.0 +BuildRequires: glib2-devel >= 2.46.0 BuildRequires: gobject-introspection-devel +BuildRequires: gtk-doc BuildRequires: intltool BuildRequires: libicu-devel >= 4.8.1.1 -# Needed for patch0 -BuildRequires: libtool +BuildRequires: meson BuildRequires: pkgconfig BuildRequires: python3 BuildRequires: sqlite3-devel >= 3.8.3 BuildRequires: translation-update-upstream BuildRequires: vala >= 0.18.0 BuildRequires: zlib-devel +BuildRequires: pkgconfig(dbus-1) BuildRequires: pkgconfig(gdk-pixbuf-2.0) BuildRequires: pkgconfig(json-glib-1.0) >= 1.0 BuildRequires: pkgconfig(libnm) @@ -66,13 +64,7 @@ Obsoletes: tracker-miner-evolution < 1.99.0 Obsoletes: tracker-miner-firefox < 1.99.0 Obsoletes: tracker-miner-thunderbird < 1.99.0 -%if %{with meson} -BuildRequires: meson -BuildRequires: pkgconfig(dbus-1) -%endif -%if 0%{?suse_version} >= 1140 BuildRequires: libgupnp-dlna-devel >= 0.9.4 -%endif %description Tracker is a desktop-neutral object database, tag/metadata database, @@ -218,29 +210,19 @@ %prep %autosetup -p1 -translation-update-upstream +translation-update-upstream po %{name} %build -%if %{with meson} -%meson -%meson_build -%else -#Needed for patch0 -autoreconf -fiv -%configure \ - --disable-static \ - --disable-functional-tests \ +%meson \ + -Ddocs=true \ + -Dfunctional_tests=false \ + -Dstemmer=disabled \ + -Dsystemd_user_services=%{_userunitdir} %{nil} -%make_build -%endif +%meson_build %install -%if %{with meson} %meson_install -%else -%make_install -find %{buildroot} -type f -name "*.la" -delete -print -%endif %find_lang %{name} %{?no_lang_C} # Ensure we have a /usr/share/tracker/icons/ folder, so the @@ -306,7 +288,7 @@ %{_libdir}/girepository-1.0/TrackerMiner-%{TrackerAPI}.typelib %files -n tracker-devel -%doc AUTHORS ChangeLog README NEWS +%doc AUTHORS README NEWS %{_libdir}/lib*.so %{_includedir}/tracker-%{TrackerAPI}/ %{_libdir}/pkgconfig/tracker-control-%{TrackerAPI}.pc @@ -315,6 +297,7 @@ %{_datadir}/gir-1.0/*.gir %{_datadir}/gtk-doc/html/libtracker-miner/ %{_datadir}/gtk-doc/html/libtracker-control/ +%{_datadir}/gtk-doc/html/ontology/ %{_datadir}/gtk-doc/html/libtracker-sparql/ %dir %{_datadir}/vala %dir %{_datadir}/vala/vapi ++++++ tracker-2.1.8.tar.xz -> tracker-2.2.1.tar.xz ++++++ ++++ 459486 lines of diff (skipped)
