2010-02-04 amit commented dummy class and function makefiles for functional tests added new test cases, subdirs added file for config settings test data dir metadata extraction testcases 2010-02-04 Martyn Russell Bump version Updates NEWS 2010-02-04 Carlos Garnacho TrackerMonitor: Workaround design flaw in libinotify. libinotify keeps a hashtable of watch descriptor/handle, and does removing in an asyncrhonous manner. So when inotify_add_watch() reuses a watch descriptor, removing/adding whithout having libinotify process the events coming from the fd may cause the wrong handle (the just added one) to be removed. TrackerMonitor now adds, and then removes old monitors, when a directory is moved, so there's no opportunity to remove the wrong handle. 2010-02-04 Jürg Billeter tracker-extract-gstreamer: Handle encrypted streams Also extract metadata from encrypted streams and set nfo:isContentEncrypted to true for these files. Fixes NB#152635. 2010-02-04 Philip Van Hoof tracker-extract: Bugfixes for NB#155435 in gstreamer extractor 2010-02-04 Carlos Garnacho Use property functions instead of OPTIONAL in tracker-search queries. This performs quite faster with the current DB backend. 2010-02-04 Aron Xu Update Simplified Chinese translation. 2010-02-03 Carlos Garnacho Free properly all metadata extracted from PDF files. both tracker_coalesce() and write_pdf_data() free the used values, so only keywords in the XMP case must be freed, since it isn't used. Fix compile error in the vorbis extractor. 2010-02-03 Martyn Russell Merge branch 'anonymous-file-nodes' 2010-02-03 Carlos Garnacho Remove unneeded parens. tracker-extract: plug leak. tracker-extract: Nullify out variables before extracting metadata. In case of error, NULL TrackerSparqlBuilders will be returned by get_file_metadata(). tracker-extract: Return statements if LSA is used. Fix typo in libtracker-extract documentation. Align together insert_open/close() in the MP3 and vorbis extractors. This is more readable than having the closing function called inside the next if clause. TrackerWriteback: Fix indenting/readability of a code fragment. Replaced _:foo with _:file A somewhat more descriptive name. Remove mistakenly added g_free() in the MP3 extractor. that variable is freed later after being used for albumart. Plug 2 leaks. Plug some leaks in the PDF extractor. Avoid early g_free(). The variable piece_table is pointing to ctx, so the ctx memory still has to be valid while dealing with piece_table. 2010-02-03 Gabor Kelemen Updated Hungarian translation Remove translatable mark from stock GTK buttons 2010-02-03 Jürg Billeter tracker-extract-pdf: Do not leak pages 2010-02-03 Philip Van Hoof tracker-extract: Always favor XMP over IPTC, EXIF or native 2010-02-03 Carlos Garnacho Get all children URIs in a single query when moving a folder. nfo:belongsToContainer isn't used since at the moment the data in there is not actually reliable. Ensure the dest path info is removed before a move operation. Also, now nie:isStoredAs is updated properly. Ensure nie:isStoredAs is set to the object URN. TrackerSearchBar: Fix opening files. Adapt tracker-search-bar to not use URI=ID. Fix tracker-tag so no URI=ID is assumed. Make tracker-search show the item URI if it exists. 2010-02-03 Philip Van Hoof DROP GRAPH now uses the value of nie:url instead of subjects 2010-02-03 Carlos Garnacho Make tracker-info work again with URNs besides URIs and paths. Fix typo when creating preupdate queries. the wrong TrackerSparqlBuilder was being used on some calls. Still use URI as graph name. TrackerMinerFiles: Allow late addition of tracker:mountPoint. Since the URNs are now anonymous, we might not know yet the mount point URN, so this data is added when the mount point GFile is processed. Normalize paths so getting the UDI for the mount dir GFile works. Also, a leak in that function was fixed. 2010-02-03 Philip Van Hoof Fixed a critical warning on Writeback() Compilation warning fix Fixed the tracker-writeback function to cope with anonymous blank nodes Files now have an anonymous blank node as subject, this means that the subject no longer is the same as nie:url. This commit fixes this situation. Fixed bug with nmm:albumTrackCount being set to different values ... for the same album, which was failing the insert query for the entire song Added support for DELETE to TrackerSparqlBuilder class 2010-02-03 Carlos Garnacho Turn preinserts into more generic preupdate. Now implementations must open/close inserts themselves, since more than just inserts could be added there. Fix commit 07580f1 to use preinserts for affiliation info. Make tracker-info not rely on ID==URI. TrackerMinerFiles: Use new tracker-extract API to compose insertions. The newer tracker-extract DBus API is used and later composed into a single query. Also, some miscellaneous places that didn't rely on ID!=URI have been changed. Modify tracker-extract to return 2 sparql strings. The first argument will be preinserts, which are the necessary insertions that actual file metadata rely on. The second argument is just a collection of data triples so it can be inserted together with the rest of the data in the miner. Add API to TrackerSparqlBuilder to add WHERE clauses. where_open(), where_close() and subject_variable() have been added. Add API to TrackerSparqlBuilder to prepend a raw string. This can be used by miners to compose together any prerequisite insertion (for example, artist/album in audio files) with the actual entity data (the audio file in this case). Add API to TrackerSparqlBuilder to allow embedded insertions. Embedded insertions may take triples so data taken from tracker-extract can be afterwards inserted together with the rest of the data in the miner. 2010-02-03 Jorge González Updated Spanish translation Updated Spanish translation 2010-02-02 Michael Biebl Add missing '\' for config_noinst Fixes make (dist)check. 2010-02-02 Ivan Frade Tests: More asserts and updated comments Functional test for coalesce 2010-02-02 Philip Van Hoof tracker-extract: Fixed nmm:composer and nmm:directory reference 2010-02-02 Ivan Frade Tests: Functional test for group concat MFO: Added groupDefault property Needed to represent e.g. Yahoos RSS media feed 2010-02-02 Iain Holmes Fixes: GB#608395, Flac extractor Add support for Flac files. 2010-02-02 Philip Van Hoof Added nao:nummericRating and fixed a few bugs in the EXIF & XMP parsers Using the the right key for EXIF data in PNG extractor Removed debugging printf Fixed a bug in the XMP parser, added EXIF to PNG extractor 2010-02-02 Martyn Russell tracker-control: If using -r and -s together, wait 1s before -s Race conditions were observed without the wait and D-Bus errors about timeouts were being reported. This avoids that. libtracker-miner: Added G_LOG_LEVEL_INFO for estimated remaining time This is only done for >= 1% progress changes and never > 1/sec. This also means that using verbosity=1 we will only get these updates. 2010-02-02 Philip Van Hoof Deal with directory renames for thumbnailer Move 2010-02-02 Jürg Billeter nautilus: Fix crash when calling gtk_dialog_new_with_buttons libtracker-client: Fix crash in tracker_search_metadata* NIE: Create index for nie:url Fixes performance issues such as very slow crawling on startup. 2010-02-01 Martyn Russell libtracker-miner: Don't return an empty GError in pause/resume tracker-status: Fixed logic check for -m without -p or -r tracker-status: Cleaned up status output Less text and also removed the --show-key option. Plus tracker-status didn't have an up to date man page. libtracker-miner: Do alias lookups for pause/resume This means we can use "Files" instead of org.freedesktop... for miner names. libtracker-miner: Don't list Miner.Files.Reindex interface tracker-status: Error if miner is supplied without pause/resume 2010-02-01 Carlos Garnacho TrackerSearchBar: Fix wrong check in pixbuf_get(). a TrackerCategory was being passed, but the function expected a gboolean is_image. pixbuf_get() now uses TrackerCategory, which is more versatile. 2010-02-01 Philip Van Hoof Fixed remarks raised by Martyn, fixed mimetype for Remove thumbnails Integrate thumbnailer's Move and Remove with FS miner Added Move and Remove functionality for thumbnails 2010-02-01 Juan A. Suarez Romero Do not check locks on special files like pipes or sockets. This avoids blocking when opening such kind of files. 2010-02-01 Jürg Billeter nautilus: Fix tag deletion Fixes GB#607576. 2010-02-01 Martyn Russell plugins/nautilus: Order tags by name 2010-01-29 Philip Van Hoof Use album instead of title for the album art Fixed plugin for Evolution's EPlugin API in 2.29 2010-01-29 Jürg Billeter tracker-search: Fix duration calculation for album listing 2010-01-28 Ivan Frade MLO: diagram and more explanations MLO: GeoPoint is subclass of IE and not GeoLocation MLO: Verbose description of the ontology Add deprecation notice (as note)