Activity log for bug #1842118

Date Who What changed Old value New value Message
2019-08-30 18:03:37 Marco Trevisan (Treviño) bug added bug
2019-08-30 18:03:48 Marco Trevisan (Treviño) tracker (Ubuntu): assignee Marco Trevisan (Treviño) (3v1n0)
2019-08-30 18:03:57 Marco Trevisan (Treviño) bug task added tracker-miners (Ubuntu)
2019-08-30 18:04:05 Marco Trevisan (Treviño) tracker-miners (Ubuntu): assignee Marco Trevisan (Treviño) (3v1n0)
2019-08-30 18:04:09 Marco Trevisan (Treviño) tracker-miners (Ubuntu): importance Undecided Medium
2019-08-30 18:04:18 Marco Trevisan (Treviño) bug added subscriber Ubuntu Release Team
2019-08-30 18:04:38 Marco Trevisan (Treviño) description Ubuntu is stuck with tracker 2.1.8 and tracker miners 2.1.6, while GNOME 3.34 will ship versions 2.3.0 of both. Main changes since archive version, in tracker: - Support for storing Musicbrainz metadata in the multimedia ontology. - Fix detection of files that need writeback - Fix crashes and invalid memory writes - Fixed initialization of virtual tables - Fixed segmentation fault in libtracker-miner - Don't try to create JSON-LD nodes with unsigned integers - Handle correctly backreferences in TrackerResource tree - Fixed handling doubles with exponents in SPARQL - Don't limit to specific desktop environments - 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 - Multiple memory leak and memory corruption fixes - 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. - tracker-store now automatically shuts down on inactivity. - More property paths supported, new operators supported are -, +, ? and |, only the ! operator is not supported yet. - Improve error handling in DBus backend - 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. NEWS upstream file changes: https://gitlab.gnome.org/GNOME/tracker/compare/2.1.8...2.2.99.0#9f621eb5fd3bcb2fa5c7bd228c9b1ad42edc46c8 While in tracker-miners: - Support for reading Musicbrainz metadata from audio files. - Tracker Writeback now uses GStreamer to write metadata to audio files, instead of depending on taglib directly. - Directories will now be ignored if they contain a file named `.nomedia`. A file named `.trackerignore` has the same effect, but the `.nomedia` file brings us in line with Android. - Removed obsolete 'max-media-art-width' setting. - Functional tests now use python3 - Fix text extractor handling of non-existent files - Fix indexing of tracks in FLAC files - Whitelist syscall fadvise64_64 - Fix failed functional tests being reported as successful - Fixes to desktop file indexing - The functionality of tracker-miner-apps has been adopted by tracker-miner-fs/tracker-extract. - Updated tracker-miner-fs and tracker-miner-rss to use TrackerResource NEWS upstream file changes: https://gitlab.gnome.org/GNOME/tracker-miners/compare/2.1.6...2.2.99.0#9f621eb5fd3bcb2fa5c7bd228c9b1ad42edc46c8 So changes are quite a lot and with lots of improvements, that it's quite important to test a bit more before next LTS, so having in 19.10 would be smart. Ubuntu is stuck with tracker 2.1.8 and tracker miners 2.1.6, while GNOME 3.34 will ship versions 2.3.0 of both. Main changes since archive version, in tracker:   - Support for storing Musicbrainz metadata in the multimedia ontology.   - Fix detection of files that need writeback   - Fix crashes and invalid memory writes   - Fixed initialization of virtual tables   - Fixed segmentation fault in libtracker-miner   - Don't try to create JSON-LD nodes with unsigned integers   - Handle correctly backreferences in TrackerResource tree   - Fixed handling doubles with exponents in SPARQL   - Don't limit to specific desktop environments   - 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   - Multiple memory leak and memory corruption fixes   - 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.   - tracker-store now automatically shuts down on inactivity.   - More property paths supported, new operators supported are -, +, ? and |,     only the ! operator is not supported yet.   - Improve error handling in DBus backend   - 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. NEWS upstream file changes:  https://gitlab.gnome.org/GNOME/tracker/compare/2.1.8...2.2.99.0#9f621eb5fd3bcb2fa5c7bd228c9b1ad42edc46c8 While in tracker-miners:   - Support for reading Musicbrainz metadata from audio files.   - Tracker Writeback now uses GStreamer to write metadata to audio files,     instead of depending on taglib directly.   - Directories will now be ignored if they contain a file named `.nomedia`.     A file named `.trackerignore` has the same effect, but the `.nomedia` file     brings us in line with Android.   - Removed obsolete 'max-media-art-width' setting.   - Functional tests now use python3   - Fix text extractor handling of non-existent files   - Fix indexing of tracks in FLAC files   - Whitelist syscall fadvise64_64   - Fix failed functional tests being reported as successful   - Fixes to desktop file indexing   - The functionality of tracker-miner-apps has been adopted by     tracker-miner-fs/tracker-extract.   - Updated tracker-miner-fs and tracker-miner-rss to use TrackerResource NEWS upstream file changes:  https://gitlab.gnome.org/GNOME/tracker-miners/compare/2.1.6...2.2.99.0#9f621eb5fd3bcb2fa5c7bd228c9b1ad42edc46c8 So changes are quite a lot and with lots of improvements, that it's quite important to test a bit more before next LTS, so having in 19.10 would be smart.
2019-09-05 12:06:41 Iain Lane tracker (Ubuntu): status New Fix Released
2019-09-05 12:06:44 Iain Lane tracker-miners (Ubuntu): status New Fix Released