Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

libtracker-sparql-3_0-0-3.7.0-1.1 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: libtracker-sparql-3_0-0 Distribution: openSUSE Tumbleweed
Version: 3.7.0 Vendor: openSUSE
Release: 1.1 Build date: Sun Mar 17 10:39:44 2024
Group: System/Libraries Build host: reproducible
Size: 925136 Source RPM: tracker-3.7.0-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://wiki.gnome.org/Projects/Tracker
Summary: Sparql library for Tracker
Tracker is a desktop-neutral object database, tag/metadata database,
search tool and indexer.

It consists of a common object database that allows entities to
have an almost infinite number of properties, metadata (both
embedded/harvested as well as user definable), a comprehensive
database of keywords/tags and links to other entities.

It provides context linking and audit trails for file objects.
It has the ability to index, store, harvest metadata, retrieve
and search all types of files and other first class objects.

Provides

Requires

License

GPL-2.0-or-later

Changelog

* Sun Mar 17 2024 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 3.7.0:
    + Handle POST requests in HTTP endpoints.
    + Fix a number of Coverity and static scan reports.
    + Drop deprecated SQLite API.
    + Test improvements.
    + Updated translations.
* Thu Mar 07 2024 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 3.7.rc:
    + Improve database integrity checks so they don't necessarily
      happen after unclean exit, and so there are greater guarantees
      to repair the damage.
    + Handle HTTPS in SERVICE syntax.
    + Fixes for 32-bit platforms.
    + Fixes to bash completion.
    + Updated translations.
* Thu Mar 07 2024 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 3.7.beta:
    + Add Avahi support to the TrackerEndpointHttp API object.
    + There is now an --arg argument in `tracker3 sparql` subcommand
      to assign values to parameters in queries.
    + CLI subcommands are now split into their own executables.
    + Improvements in SPARQL handling.
    + Code cleanups and refactors.
  - Changes from version 3.7.alpha:
    + New TrackerEndpoint access control API.
    + New API to map language tagged strings to rdf:langString.
    + Embed Nepomuk ontology as a GResource.
    + Allow using TrackerEndpoint on private D-Bus connections.
    + Cache SPARQL statements in D-Bus endpoints.
    + Reduce heap memory usage in large transactions over D-Bus
      endpoints.
    + Make internals future proof wrt handling of string literals
      in SQLite.
    + Threading improvements for direct connection SELECT queries.
  - Add pkgconfig(avahi-glib) BuildRequires: new dependency.
  - Drop 0001-decouple-fts-initialization-from-ontologies.patch and
    0002-early-fts-initialization.patch: fixed upstream.
* Wed Mar 06 2024 Yifan Jiang <yfjiang@suse.com>
  - Add patches to adapt SQLite 3.44 (glgo#GNOME/tracker#418):
    + 0001-decouple-fts-initialization-from-ontologies.patch
    + 0002-early-fts-initialization.patch
* Mon Sep 18 2023 Marcus Meissner <meissner@suse.com>
  - use pkgconfig(icu-i18n) to use the current libicu. (jsc#PED-6193)
* Sat Sep 16 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 3.6.0:
    + Use BM25 as ranking algorithm.
    + Better and more cohesive documentation.
    + Add tracker_batch_add_rdf() API call to insert RDF data as part
      of an update batch.
    + Updated translations.
* Wed Sep 06 2023 Luciano Santos <luc14n0@opensuse.org>
  - Update to version 3.6.rc:
    + Updated documentation.
    + Updated translations.
* Fri Aug 11 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 3.6.beta:
    + Use BM25 as FTS ranking algorithm.
    + Add tracker_batch_add_rdf() call to add RDF as a batch
      operation.
    + Fix warnings with newer glib.
    + Adapt tests to SQLite >= 3.42.
    + Build improvements.
    + Updated translations.
* Fri Jul 07 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 3.6.alpha:
    + Improved threading guarantees of TrackerNotifier signal
      callbacks.
    + Add tracker-await-file tool to trackertestutils.
    + A number of build system fixes.
* Thu Jun 01 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 3.5.3:
    + Build fixes around strftime() bug workarounds on some
      architectures/platforms.
    + Improved compatibility of JSON cursor readers.
    + Leaks plugged.
  - Drop 63ea8f1a.patch: Fixed upstream.
* Thu May 18 2023 Luciano Santos <luc14n0@opensuse.org>
  - Drop %systemd_user_postun_with_restart macro from the %postun
    directive. It's been deprecated and emptied (expands to nil) on
    both Tumbleweed and Leap already.
  - Comment unneded "/usr/bin/env python3" shebang line on utils/
    trackertestutils/__main__.py Python script.
  - Change tracker-data-files package's architecture to noarch, as it
    doesn't contain any binaries.
* Sat May 13 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 3.5.2:
    + Fix several possible crashers.
    + Fix bashisms in doc generation scripts.
    + Fix ISO8601 date strings in cursors on Darwin.
    + Plug leak.
  - Add 63ea8f1a.patch: Revert build: Detect appropriate strftime()
    year modifier at build time. Revert upstream commit for now as it
    breaks build for i586.
* Tue Apr 25 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 3.5.1:
    + Reintroduce order/distance independent handling of FTS terms.
    + Documentation improvements.
    + Do not prune too early content of failed batches for error
      processing purposes.
* Mon Mar 20 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 3.5.0:
    + Documentation improvements.
    + Dark theme fixes in documentation.
    + Updated translations.
* Mon Mar 06 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 3.5.0.rc:
    + Reworked documentation, based on gi-docgen.
    + Make unicode library runtime loadable as a module.
    + Memory leak fixes.
    + Updated translations.
  - Add graphviz and pkgconfig(gi-docgen) BuildRequires: New
    dependencies.
* Thu Feb 23 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 3.5.0.beta:
    + VAPI generation fixes
    + Fixes for possible FTS index corruptions
    + Fixes for
      tracker_sparql_connection_load_statement_from_gresource with
      UPDATE statements
    + Refurbished and modernized functional tests
    + Documentation improvements
    + Increased test coverage
    + Updated translations.
* Fri Feb 17 2023 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 3.5.0.alpha:
    + New auto-generated VAPI file. This file is not compatible with
      the previous VAPI, updates may be necessary.
    + TrackerSparqlStatement may now be used with SPARQL updates.
    + JSON-LD is now supported as a RDF format.
    + Improved gobject-introspection annotations.
    + Improved generic handling of RDF data types.
    + Build GVDB as a meson subproject.
    + Performance improvements.
    + Fix some printf format strings.
    + Build fixes.
* Mon Dec 05 2022 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 3.4.2:
    + Warn if IRIs are not absolute. This will turn into a query
      error in future releases.
    + Handle slight type affinity changes in SQLite 3.40.0 in some
      operations that broke Tracker expectations.
    + Close file descriptors asynchronously in TrackerEndpointDBus.
    + Updated translations.
* Wed Oct 26 2022 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 3.4.1:
    + Fixes to VAPI file.
    + Fixes to IRI escaping checks in TrackerResource.
    + Move fts: prefix definition to base ontology.
    + Improve memory usage of already executed TrackerBatch objects
      for GC languages.
    + Replace deprecated egrep tool usage in bash completion script.
    + Fixes for memory leaks and invalid memory access.
    + Fix endpoint-side cancellation of client-side D-Bus cancelled
      queries.
    + Updated translations.
  - Drop tracker-no-egrep.patch: Fixed upstream.
* Fri Sep 23 2022 Bjørn Lie <bjorn.lie@gmail.com>
  - Add tracker-no-egrep.patch: Replace usage of egrep with grep -E
* Sun Sep 18 2022 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 3.4.0:
    + Added tracker_sparql_connection_deserialize_async() API to
      deserialize RDF content.
    + Library is no built monolithically, Vala dependency is removed.
    + Improved performance of database updates.
    + Updated translations.
* Mon Sep 05 2022 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 3.4.0.rc:
    + Big performance improvements to inserts, updates and deletes.
    + Escape IRIs in TrackerResource as per IRIREF definition.
    + Update minimum meson version to 0.53.
    + Specify better ICU dependency in internal static library.
    + Plug a small memory leak.
    + Add missing include.
    + Fix/silence build time warnings.
    + Updated translations.
* Wed Aug 10 2022 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 3.4.0.beta:
    + Fix issues with URI expansion inserting TrackerResource data.
    + Rewrite bus connection to use C and stream-based cursors, vala
      dependency is no longer necessary.
    + Fix handling of nrl:InverseFunctionalProperty during database
      updates.
    + Updated translations.
* Tue Aug 09 2022 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 3.4.0.alpha:
    + Add tracker_sparql_connection_deserialize() API to load RDF
      data.
    + Add tracker_resource_print_rdf() to print RDF data.
    + Implement TrackerNamespaceManager for remote connections.
    + SPARQL compliance fixes.
    + Ensure blank node ROWIDs are integer types.
    + Reimplement libsoup 1/3 support to rely on minimal loadable
      modules.
    + Build libtracker-sparql as a monolithic library.
    + Fix handling of partial FTS deletions.
    + Fix handling of nrl:modified sequences.
    + Avoid redundant URN queries in TrackerNotifier for D-Bus
      endpoints.
    + Documentation improvements.
    + Updated translations.
  - Disable pkgconfig(libsoup-2.4) BuildRequires: Only build with
    soup-3 support now that we can do that. Leave in place, should we
    find that we still need the soup 2 support.
* Tue Aug 09 2022 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 3.3.3:
    + Prepare D-Bus endpoint for cursor streams.
* Thu Jul 07 2022 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 3.3.2:
    + Avoid redundant queries in TrackerNotifiers proxied through an
      D-Bus connection.
    + Do not attempt to rebuild non-existing FTS tables on parser
      updates.
    + Convert values to the right type when propagating insertions
      over superproperties.
    + Fix test to handle SQLite >= 3.39.0.
    + Fix handling of nrl:modified after opening existing databases.
    + Linking fixes to CLI executables.
  - Drop tracker-do-not-rebuild-non-existing-FTS-tables.patch: fixed
    upstream.
* Wed Jul 06 2022 Alynx Zhou <alynx.zhou@suse.com>
  - Add tracker-do-not-rebuild-non-existing-FTS-tables.patch: Prevent
    SQL logic error when using tag manager of nautilus. (bsc#1201246,
    glgo#GNOME/tracker!515)
* Wed Jun 01 2022 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 3.3.1:
    + Fixed blank nodes to return the correct identifier in certain
      queries.
    + Fixes to FTS consistency after updates.
    + Fixes to HTTP module linking.
    + Fix handling of STRING_LITERAL_LONG1/2 terminals.
    + Fix handling of negated property paths.
    + Use .so suffix for modules on all platforms.
    + Added code examples in JS/Python.
    + Developer documentation improvements.
* Sun Mar 20 2022 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 3.3.0:
    + Fix storage of subsecond information in date/time properties.
    + Add more tests.
* Mon Mar 07 2022 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 3.3.0.rc:
    + Fix cursor column names for date and resource types.
    + Fix possible crasher.
    + Added non-installable benchmark utility.
    + Added build option to pick libsoup versions to build support
      for.
    + Added build option to disable tests.
    + Fixed generation of man pages with newer asciidoc.
* Mon Feb 14 2022 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 3.3.0.beta:
    + Add API to serialize data into various RDF formats
    + Add API to map a TrackerSparqlConnection as a SERVICE of
      another TrackerSparqlConnection
    + Fixed possible warnings and missed notifications in
      TrackerNotifier
    + Updated "tracker3 export" to use serialization API
    + Documentation fixes
    + Added internal TrackerRowid type to represent ROWIDs
* Mon Jan 10 2022 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 3.3.0.alpha:
    + Add more specific error codes for problems found updating a
      database to new ontology changes.
    + Add method to create a TrackerStatement from a GResource file
    + Fix 0-len matches in ? and * property path operators
    + Handle query cancellation in TrackerEndpointDBus
    + Consistency fixes to TrackerSparqlStatement API in all
      connection types
    + Deprecate tracker_namespace_manager_get_default(), use
      tracker_sparql_connection_get_namespace_manager() instead
    + Fix rare crash when concurrently querying the database while
      a graph is being created/deleted.
    + Add TRACKER_SPARQL_CONNECTION_ANONYMOUS_BNODES flag to
      optionally enable a treatment of blank nodes that is
      compliant with the SPARQL 1.1 specs.
    + Documentation improvements
    + Fix spurious locking errors with in-memory databases
    + Fixes to CLI tools detection on NixOS
    + Updated translations.
  - Drop tracker-fix-actual-0-path-matches.patch and
    5883cebf8d7b2948bcb808162e78a4629ab3315c.patch: fixed upstream.
* Fri Nov 12 2021 Bjørn Lie <bjorn.lie@gmail.com>
  - Add 5883cebf8d7b2948bcb808162e78a4629ab3315c.patch:
    libtracker-sparql: Handle query cancellation on
    TrackerEndpointDBus (glgo#GNOME/tracker#264).
* Tue Nov 09 2021 Alynx Zhou <alynx.zhou@suse.com>
  - Add tracker-fix-actual-0-path-matches.patch: Fix no metadata
    available when using tracker3 info caused by a wrong sparql
    implementation. (bsc#1191207, glgo#GNOME/tracker#337)
* Thu Nov 04 2021 Bjørn Lie <bjorn.lie@gmail.com>
  - Stop passing no longer used nor recognized option
    functional_tests=false to meson.
* Sat Oct 30 2021 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 3.2.1:
    + Better, more understandable errors when parsing the ontology.
    + Compare doubles with an epsilon in tests.
    + Fixes for issues spotted by Coverity.
    + Updated translations.
  - Replace post(un) handling with new ldconfig_scriplets macro for
    the shared library package.
  - Add missing systemd user service handling in post/preun/postun
* Mon Sep 20 2021 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 3.2.0:
    + Fuller docs, with updated examples
    + Improved developer experience when designing ontologies, better
      handling of inconsistent ontologies, and more accurate error
      reporting.
    + Added new GDateTime helper API to resources, cursors and
      statements.
    + Several fixes to build and run on MacOS, with a brew recipe now
      available.
    + Added support for libsoup 3.x.
    + Fresher and more complete documentation, built with hotdoc.
    + Many other code fixes and performance improvements.
    + Updated translations.
  - Add pkgconfig(libsoup-3.0) BuildRequires, following upstreams
    changes to allow build against multiple versions of libsoup.
* Thu Sep 16 2021 Stanislav Brabec <sbrabec@suse.com>
  - Remove obsolete translation-update-upstream support
    (jsc#SLE-21105).
* Mon Sep 06 2021 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 3.2.0.rc:
    + Dropped bogus files from pre-generated documentation.
* Wed Sep 01 2021 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 3.2.0.beta:
    + Improved error reporting when parsing ontologies.
    + Improvements to database rollback on ontology errors.
    + Ontology parsing crash fixes.
    + Make soup 2.x/3.x chosen at runtime.
    + Disable GVFS in functional tests.
    + Check accessible graphs when looking up resource URIs/IDs.
    + Port documentation to hotdoc.
    + Avoid "UPDATE ... FROM ..." SQL syntax only present in
      recent SQLite versions.
    + Multiple build, ci, website and maintenance improvements.
    + Updated translations.
  - Drop gtk-doc BuildRequires with hotdoc: No longer needed, as
    upstream switched to hotdoc and we ship the upstream pre-built
    documentation.
* Fri Aug 06 2021 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 3.2.0.alpha.1:
    + Add support for libsoup 3.x.
    + Documentation fixes and updates.
    + Handle arbitrary order of SERVICE and regular graph patterns.
    + Added new GDateTime helper API to resources, cursors and
      statements.
    + Implement missing TrackerSparqlConnection methods in bus
      connections.
    + Many code cleanups and improvements.
    + Updated translatiosn.
  - Add python3-gobject BuildRequires: new dependency.
* Mon Jul 12 2021 Yifan Jiang <yfjiang@suse.com>
  - Update BuildRequires of sqlite3 to version 3.35.2 and above,
    because the build filters out certain sqlite3 versions:
    https://gitlab.gnome.org/GNOME/tracker/-/blob/tracker-3.1/meson.build#L324
* Sat Jun 12 2021 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 3.1.2:
    + Add missing autocleanup functions.
    + Support empty array updates.
    + VAPI fixes.
    + Add missing G_BEGIN_DECLS/G_END_DECLS guards.
    + Manpage fixes.
    + Fix crash in "tracker3 export --2to3" subcommand.
    + Fix rare bug that lead to triples being silently eaten.
    + Improvements to datetime handling.
    + Updated translations.
* Sat Apr 17 2021 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 3.1.1:
    + Better error handling during database initialization.
    + Implemented tracker_sparql_connection_update_array_async
      over TrackerBatch, resulting in lower memory usage.
    + VAPI updates.
    + Updated tracker_sparql_connection_update_array docs.
    + Leak and double free fixes.
* Tue Mar 23 2021 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 3.1.0:
    + Add build-time warning for SQLite 3.35.
    + Workaround other SQLite 3.35 bug.
* Thu Mar 18 2021 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 3.1.0.rc:
    + Add tracker_sparql_connection_bus_new_async().
    + Fix TrackerNotifier signal subscriptions across the portal.
    + Fix race condition / crash when performing SELECT queries.
    + Propagate errors better when updating the database.
    + Do not miss valid prefixed names in TrackerResource.
    + Sparql 1.1 correctness fixes.
    + Handle nesting of multivalued property functions.
    + CI improvements in JUnit test results.
* Tue Feb 16 2021 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 3.1.0.beta:
    + Fix possible crash in fts:offsets function.
    + Handle variables as service URIs, e.g.
      SERVICE ?s { ... } VALUES ?s { ... }.
    + Add more g-i-r annotations.
    + Improve ellipsizing in CLI tools.
    + Updated translations.
* Sat Jan 16 2021 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 3.1.0.alpha:
    + Add TrackerBatch, object made to hold multiple updates
      (in SPARQL string form, or TrackerResource) that will
      be performed atomically.
    + Add TrackerEndpointHttp, a TrackerEndpoint subclass to
      implement a (readonly) SPARQL HTTP endpoint as per
      https://www.w3.org/TR/2013/REC-sparql11-protocol-20130321/.
    + Add tracker:strip-punctuation SPARQL function.
    + Specify that nfo:duration is expressed in seconds.
    + Fix portal initialization order.
    + Improve TTL parser.
    + Improve date/time parsing.
    + Make handling of large series of UPDATEs iteratively
      to avoid stack size limits.
    + Improve parallelization of queries.
    + Optimize idempotent DELETE operations.
    + Optimize insert operations.
    + Optimize database resource refcount management.
    + Fix tracker_notifier_signal_subscribe annotation.
    + Fix possible race conditions handling ontology objects.
    + Handle NULL arguments in tracker:uri-is-parent.
    + Avoid FTS5 table inconsistency with SQLite >= 3.34.0.
* Mon Jan 11 2021 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 3.0.3:
    + Avoid FTS5 table inconsistency with SQLite >= 3.34.0.
    + Fix out parameter in VAPI/Vala files.

Files

/usr/lib64/libtracker-sparql-3.0.so.0
/usr/lib64/libtracker-sparql-3.0.so.0.700.0


Generated by rpm2html 1.8.1

Fabrice Bellet, Sat Mar 30 23:52:28 2024