2012-02-15 Martyn Russell Release 0.13.1 libtracker-extract: Don't build EXIF tests if we don't have support enabled libtracker-extract: Crash in miner-fs due to size_t vs gssize Fixed by making use of GInputStream/GDataInputStream on the receiving end (which we were doing on the sending end) to avoid use of strlen(). Crash was occurring on OpenBSD. Fixes GB#669546. 2012-02-13 Zeeshan Ali (Khattak) tracker-extract: Extract media ID for bootable ISO In Boxes, we need to know which (libosinfo) media exactly are we talking about. Otherwise, we will have to do detection again. https://bugzilla.gnome.org/show_bug.cgi?id=670023 tracker-extract: Minor optimizations & CC warning fix https://bugzilla.gnome.org/show_bug.cgi?id=670023 2012-02-13 Christophe Fergeau tracker-extract: Add ISO extractor using libosinfo Fixes GB#666372 2012-02-13 Martyn Russell tracker-miner-fs: Don't index removable media on initial index if disabled libtracker-miner: Improve logging Use tracker_info() for higher level tasks so logs are easier to read 2012-02-08 Martyn Russell build: Set _REQUIRED versions for giff, jpeg and tiff We actually don't have a requirement, but if they're not installed, the error message doesn't make sense. 2012-02-07 Jürg Billeter tracker-needle: Fix build with GLib 2.31 tracker-extract: Add missing includes tracker-store: Print warning if unable to initialize statistics libtracker-data: Fix dead code with disabled journal ttl2sgml: Do not call fclose if file is NULL 2012-02-04 Sam Thursfield tests: Fix compile warning in tracker-file-notifier-test Fixes GB#667786. 2012-02-03 Sam Thursfield tests: Fix tracker-file-notifier-test We need to use the TRACKER_DIRECTORY_FLAG_CHECK_MTIME flag to ensure the notifier actually picks up on the changes. Fixes GB#667787. 2012-01-30 Antoine Jacoutot libtracker-common: Add new function tracker_file_open_fd() Add a new function to open fds in a portable way open(2) with the NOATIME flag is only available on Linux. Instead of duplicating the same code all over with ifdef, factorize into a function that opens file descriptors in a portable way. Fixes GB#666654. 2012-01-24 Philip Van Hoof miners/fs: Fix crash when SIGTERM happens before mainloop is available Fixes NB#296488. 2012-01-18 Mikael Ottela tests/libtracker-extract: Do not use tracker_coalesce_strip on constant strings. 2012-01-11 Jiro Matsuzawa Updated Japanese translation 2012-01-05 Philip Van Hoof libtracker-common: Error isn't set and yet reply is NULL The g_dbus_connection_call_sync claims not to return NULL unless error is set. Yet we check for error being set and have seen situations where reply was NULL nonetheless. Test for reply being NULL and don't unref in that case. Fixes NB#289635. 2012-01-03 Martyn Russell build: Depend on gmodule for libtracker-extract Since glib 2.31.4, gio does not depend on gmodule, so detecting on gmodule for LIBTRACKER_EXTRACT is required. Fixes GB#666410 2012-01-03 Philip Van Hoof tracker-extract, msoffice: Add debugging aid for when opening file fails Related: NB#296009. 2011-12-29 Philip Van Hoof tracker-extract, pdf: Swapped close of the file descriptors Previous commit had a bug: the close call on the file descriptors of pipe were swapped between client and parent's code blocks. Oeps. Fixes NB#290406. tracker-extract, pdf: Timeout content extraction after 10s Fixes NB#290406. 2011-12-21 Philip Withnall Bug 666678 — g_str_has_prefix() called on a NULL string… Fix g_str_has_prefix() being called on a NULL string with the tracker_config_file_new() constructor. Closes: bgo#666678 2011-12-19 Carlos Garnacho libtracker-miner: Ensure we deal with the canonical copy on ::directory-removed A mismatch could result in tracker_crawler_stop() not being called, even if the directory being removed was the one currently indexed. This could be triggered by mounts detected during init_mount_points() in TrackerMinerFiles. libtracker-miner: don't put sparql for missing/cancelled files This behavior is analogous to 0.10. The miner has to allow lesser errors and insert minimal sparql for the files, but this kind of errors must not trigger sparql insertion. 2011-12-19 Kjartan Maraas Updated Norwegian bokmål translation 2011-12-16 Aleksander Morgado tracker-writeback: use g_thread_try_new() if GLib >= 2.31 Since 2.31, g_thread_create() is deprecated. tracker-writeback: Use g_(mutex|cond)_(init|clear) if GLib >= 2.31 Since 2.31, g_mutex_new(), g_mutex_free(), g_cond_new(), g_cond_free() are deprecated. libtracker-miner: add TRACKER prefix to MAX_TIMEOUT_INTERVAL libtracker-miner: use GPrivate if GLib >= 2.31 Since 2.31, GStaticPrivate is deprecated. libtracker-data: properly print gint64 value libtracker-data: use GMutex if GLib >= 2.31 Since 2.31, GStaticMutex is deprecated. libtracker-data: use GPrivate if GLib >= 2.31 Since 2.31, GStaticPrivate is deprecated. libtracker-data: use g_atomic_int_add() if GLib >= 2.30 Since 2.30, g_atomic_int_add() returns a gint and is fully equivalent to g_atomic_int_exchange_and_add(). libtracker-common: use GRecMutex if GLib >= 2.31 Since 2.31, GStaticRecMutex is deprecated. tracker-extract: use g_thread_try_new() if GLib >= 2.31 Since 2.31, g_thread_create() is deprecated. tracker-extract: Use g_(mutex|cond)_(init|clear) if GLib >= 2.31 Since 2.31, g_mutex_new(), g_mutex_free(), g_cond_new(), g_cond_free() are deprecated. libtracker-common: Use g_mutex_(init|clear) if GLib >= 2.31 Since 2.31, g_mutex_new() and g_mutex_free() are deprecated. libtracker-common: use g_format_size() if GLib >= 2.30 Since 2.30, g_format_size_for_display() is deprecated due to wrongly using SI suffixes to denote IEC units. 2011-12-16 Carlos Garnacho libtracker-miner: fix thinko in TrackerFileNotifier "canonical" was supposed to be the root dir as configured in the indexing tree, so the if below forces mtime checks on directories that do come from TrackerMonitor signals. so rename it to something sensible and actually initialize it. 2011-12-15 Alexandre Franke Fix typo in French translation Update French translation miner → collecteur extractor → extracteur