2011-04-07 Martyn Russell Release 0.10.7 2011-04-07 Jürg Billeter libtracker-sparql: Fix header filename in generated vapi 2011-04-07 Carlos Garnacho miner-fs: Consider "paused by missing store" non critical for mtime check in future runs Fixes Bug 644455 - ~/.cache/tracker/no-need-mtime-check.txt is not written if tracker-store is stopped before tracker-miner-fs, reported by Michael Biebl. Now tracker-miner-fs will consider a safe shutdown if the only pause reason is tracker-store missing. 2011-04-07 Martyn Russell tracker-miner-fs: Update man page given --no-daemon / --initial-sleep exclusivity 2011-04-07 Aleksander Morgado tracker-miner-fs: Perform initial-sleep in all miners as given by the config Fixes GB#644997 2011-04-07 Martyn Russell libtracker-extract: Fixed typo breaking distcheck, s/typelibs/typelib/g build: Fixed broken distcheck configure arguments Evolution plugin was building which shouldn't be the case build: Fixed remaining distcheck issues with introspection Mostly this is about $top_srcdir vs $top_builddir for Vala vs C files build: Require Vala >= 0.12.0, to avoid introspection sed scripting/fixing This also fixes a distcheck issue which was quite nasty to try to fix. 2011-04-07 Jürg Billeter Update .gitignore 2011-04-07 Philip Van Hoof libtracker-common: Remove all pop_thread_default occurrences 2011-04-07 Jürg Billeter libtracker-common: Do not push thread-default context in gconfdbus We cannot always push the global default context as a thread-default context. The previous commit makes sure that the thread-default context is always set to the global default context. libtracker-sparql: Use separate thread for sync init if necessary tracker_locale_init must run with the thread-default context set to the global default context. As pushing a new thread-default context requires the current thread to be the owner of the passed context, we cannot always push the global default context as a thread-default context. This commit uses a threadpool job in the case that sync initialization is requestesd with the thread-default context not set to the global default context. 2011-04-07 Martyn Russell libtracker-sparql: Fix single header include check mismatch 2011-04-07 Jürg Billeter libtracker-data: Test for bogus extra data with anon blank nodes libtracker-data: Do not insert bogus extra data for anon blank nodes Fixes NB#244536. 2011-04-07 Daniel Mustieles Updated Spanish translation Updated Spanish translation 2011-04-07 Carlos Garnacho extract: Plug huge leak Every GDBusMethodInvocation in handle_method_get_metadata_fast() was being leaked, since that function is handling the replies itself. 2011-04-07 Philip Van Hoof tracker-extract: Also find small albumart, however only as secondary choice Fixes NB#242253. 2011-04-07 Martyn Russell build: Fixed the disparities between gir_DATA and girdir Some copy/paste errors not helping with distcheck libtracker-sparql: Added TRACKER_CHECK_VERSION and tracker_check_version() Now, libtracker-sparql includes tracker-version.h and tracker-sparql.h is a real non-generated header which includews the generated vala headers. We need to wrap the generated headers from valac to include checks ensuring the generated header is not included directly, but rather the on header for the entire library is included instead (tracker-sparql.h) So now we have -generated-no-checks.h from valac, and all -generated-no-checks.h files get converted to -generated.h with the pre-processor additions inserted Fixes GB#646365, Add macro to check Tracker version libtracker-miner: Don't use specific version numbers for .gir files libtracker-extract: Don't use specific version numbers for .gir files libtracker-sparql: Fix gir generation dependencies 2011-04-07 Carlos Garnacho libtracker-miner: Add introspection annotation to docs. libtracker-extract: run introspection with --warn-all 2011-04-07 Ivan Frade libtracker-sparql: Another sed trick to fix vala GIR Add scope="true" to all the async function descriptions. libtracker-miner: No need for different .gir for TrackerCrawler All TrackerMiner definitions can go in TrackerMiner .gir libtracker-miner, libtracker-sparql: Added introspection examples Miner and Async query are not working as expected yet, but the code should be correct. libtracker-extract: Depend on Tracker-0.10.gir Do not depend in the old TrackerSparql gir. build: Require g-ir 0.9.5 or higher Vala generates .gir with repository version="1.2" . Quoting gobject-introspection changelog: Update to version 0.9.5: Major rewrite, that leads to a bump in the gir format (version 1.2). libtracker-sparql: Dirty 'sed' only when really needed If vala is recent enough, the "sed" operation is not needed. Also, run the sed trick only once on the file. Vala version is checked via new m4 function. Removed the .gir from the CLEANFILES. It must be cleaned only when the library it comes from is cleaned. libtracker-miner: Add (transfer x) annotation to some methods g-ir-scanner was warning the lack of those annotations libtracker-miner: Generate 2 gir to fix namespaces Due problems with namespaces, now TrackerMiner classes are described in one gir (TrackerMiner) and the Crawler in another (TrackerCrawler). Reorganized the source files in different variables. Internal files, not intended to be exposed in GI under private_sources. libtracker-sparql: Use valac to generate the .gir file. Fix Namespace. Use valac --gir instead of g-ir-scanner to generate the .gir file. Nested namespaces are not supported: use Tracker instead of TrackerSparql for this. Set introspection="0" to a function using va_list. This is a workaround for a bug in vala. Remove in the next vala upgrade. 2011-04-07 Martyn Russell libtracker-miner: Added introspection .gir file generation libtracker-extract: Added introspection .gir file generation libtracker-sparql: Added introspection .gir file generation build: Added initial introspection support 2011-04-07 Jürg Billeter libtracker-miner: Do not ignore DELETED event for IgnoreNextUpdate We should never see DELETED on update (atomic rename or in-place update) but we may see DELETED due to actual file deletion right after update. Fixes NB#229461. 2011-04-07 Philip Van Hoof libtracker-common: A warning is sufficient here, no need for critical 2011-04-07 Jürg Billeter libtracker-sparql: Ensure Builder.length is not 0 when not empty This caused preupdate fragments from extractors to be dropped in certain situations. Fixes NB#237582. tracker-extract-pdf: Fix SPARQL preupdate for location information 2011-04-07 Philip Van Hoof libtracker-common: Make sure the first_time trick survives locale_shutdown tracker-extract: Use init and shutdown for tracker-locale libtracker-common: Device uses system bus, not session bus libtracker-common: Locale values must be there on return of the init function libtracker-common: Use 2011 for copyright of new files libtracker-common: Ensure that the default mainloop is used for the DBus connection libtracker-common: Remove false comments about mainloop libtracker-common: Use warning instead of message libtracker-common: Replace error code with enum libtracker-common: Use variable names that are easier to evaluate libtracker-common, -data: Don't reinit locale at each locale change libtracker-common, -data: Use locale_init and locale_shutdown libtracker-common: Cleanly and silently handle non gconf-dbus situation libtracker-common: Listen for changes on GConf using DBus directly for meegotouch locales Fixes NB#240272. libtracker-common: Read meegotouch locales from GConf over DBus directly Fixes NB#240272. libtracker-sparql: Remove GConf dependency In Maemo's case we're now reading from gconf-dbus using GDBus directly, instead of using the non-thread-safe gconfclient API libtracker-common: Remove reading meegotouch locale config over GConf 2011-04-07 Markus Schley [l10n] Updated German translation 2011-04-07 Jürg Billeter tests/libtracker-sparql: Fix cancellation error check tests/tracker-steroids: Test with the D-Bus backend libtracker-sparql: Use static linking instead of plugins Plugin loading in threads may be problematic in certain environments. As we do not currently support external plugins anyway, this changes libtracker-bus and libtracker-direct to be part of libtracker-sparql. This will also slightly improve initialization performance. Fixes NB#241659. 2011-04-07 Carlos Garnacho needle: Cancel operations on hidden views. 2011-04-07 Ivan Frade DOAP file describing the project Fixes GB#646374, Add a doap file to keep master.gnome.org happy when releasing Added also in EXTRA_DIST 2011-04-07 Daniel Nylander Updated Swedish translation 2011-04-07 Martyn Russell tracker-needle: Improve "icons" or "images" category to allow filtering by all or title Now there is a new matching mechanism, "all" which doesn't require search criteria and will display all images in a nice grid like fashion. The other is to display images with the criteria in the title/filename. tracker-needle: Cleaned up some whitespace issues 2011-04-07 Carlos Garnacho tracker-extract-oasis: NULLify variable It was leading to invalid frees if there was any error on extracting the document file content. 2011-04-04 Piotr Drąg Updated Polish translation