2011-11-25 Martyn Russell <martyn@lanedo.com> Release 0.12.8 This time with the NEWS updated :) Release 0.12.8 build: Don't require miner-rss and miner-flickr to distcheck tracker-miner-fs: Fix build issues when we don't have HAVE_MAEMO defined tracker-miner-fs: Add userguides miner to POTFILES.in 2011-11-25 Carlos Garnacho <carlos@lanedo.com> libtracker-extract: Plug a leak On error, the FD list wasn't being freed. tracker-extract,gif: Do not doubly close the FD DGifOpenFileHandle takes ownership on the FD, so don't try to close it ourselves too. tracker-extract,tiff: Do not doubly close the FD TIFFdOpen() takes ownership on the FD, so do not try to close it ourselves too. tracker-extract,text: Do not doubly close the FD tracker_read_text_from_fd() already takes care of closing it. 2011-11-25 Martyn Russell <martyn@lanedo.com> tracker-miner-fs: Add initial check on basedir to avoid subsequent checks tracker-miner-fs: Userguides not found must fallback to 'en' This is for cases where the locale specified has no userguide. tracker-miner-fs: Use locale specific path targetting for userguides Fixes 2 bugs related to "Updating Library" showing for too long. Fixes NB#285537. Fixes NB#291569. tracker-miner-fs: Added locale checking on directories If not the current locale, we ignore the userguide directory, but only when we HAVE_MEEGOTOUCH. tracker-miner-fs: Detect locale changes properly in userguides miner tracker-miner-fs: Move tracker-miner-applications-meego to tracker-miner-meego tracker-miner-fs: Move tracker-miner-applications-locale to tracker-miner-locale tracker-miner-fs: Remove some FIXME comments and add TODO comments 2011-11-25 Jürg Billeter <j@bitron.ch> tracker-miner-fs: Avoid unnecessary string copies 2011-11-25 Martyn Russell <martyn@lanedo.com> tracker-miner-fs: Finishing touches on userguides miner - No longer get path when we don't need it per guide - Improve debugging - Remove commented out code - Don't allow .ini processing (only .html) tracker-miner-fs: Updated SPARQL generated to match more closely Files miner tracker-miner-fs: Added userguide extraction code Mostly works with the exception of a pipe leak by the looks of it. 2011-11-25 Jürg Billeter <j@bitron.ch> tracker-miner-fs: Ignore userguide directory in files miner Userguide miner is responsible for indexing this directory. 2011-11-25 Martyn Russell <martyn@lanedo.com> tracker-miner-fs: Added initial boiler plate for userguide miner This requires --enable-maemo to build. 2011-11-25 Carlos Garnacho <carlos@lanedo.com> tracker-extract: Do not possibly leak TrackerExtractInfos tracker-extract,pdf: Plug a leak The poppler actions were being leaked. Another warning about invalid reads has been fixed too tracker-extract,albumart: Plug a leak The pixbuf loader was being leaked, whereas the pixbuf was being unref'ed, even though it's owned by the loader. libtracker-miner: Hook up directly to pools' state This way the miner is able to resume/pause as the different task pools notify on ::limit-reached, instead of relying on the pertinent item_queue_handlers_set_up() call at the right time. libtracker-extract: Deliver async result on all situations There were error situations that might end up on the async result not being called libtracker-extract: Made more resilient to dbus/splice failures Now if one of both operations fail, the other is cancelled right away, instead of having the petition wait forever for the other part to be finished, which might never happen. libtracker-miner: Fix buffer control in TrackerMinerFS Add an explicit check on item_queue_handlers_cb() to check the sparql buffer status, so it doesn't have an opportunity to clog it any further. 2011-11-25 Philip Van Hoof <philip@codeminded.be> libtracker-extract: Use strncmp for region of interest's type Fixes NB#292744. 2011-11-25 Marek Černocký <marek@manet.cz> Updated Czech translation 2011-11-25 Mario Blättermann <mariobl@gnome.org> [l10n] Updated German translation 2011-11-25 Piotr Drąg <piotrdrag@gmail.com> Updated POTFILES.in 2011-11-25 Ivan Frade <ivan.frade@gmail.com> Makefile.am: Ignore .c files in coverage when they come from vala functional-tests: Update ontology-change test to milliseconds date Add milliseconds in the expected result. 2011-11-25 Philip Van Hoof <philip@codeminded.be> miner-fs: Change that dot into a space and a dot Just to be sure syntax-wise Fixes NB#290406. miner-fs: End the sparql query with a dot Fixes NB#290406. 2011-11-25 Jürg Billeter <j@bitron.ch> libtracker-bus: Do not use GDBusProxy The finalizer of GDBusProxy schedules an idle function to disconnect the name owner changed signal. This leaks a GMainContext if the corresponding loop was already terminated. Fixes NB#285426. Remove posix.vapi Both functions are available in upstream bindings. Remove glib-2.0-fixes.vapi This was fixed upstream in Vala 0.12.0. SPARQL: Ensure that fn:timezone-from-dateTime returns integer 2011-11-25 Philip Van Hoof <philip@codeminded.be> libtracker-miner: Other signed changes where it made no sense to use guint libtracker-miner: Change signedness of a field that is used to calculate The ABS() where this field was used in had a calculation that could result in a negative value within the ABS's brackets. Because it's unrealistic that we'd ever need the value of this field to be larger than int, we decided to just change it to signed int. Fixes NB#290165. libtracker-extract, miner-fs: Use a fallback rdf:type in case of extractor failure Fixes NB#290406. 2011-11-25 Miloš Popović <mpopovic@src.gnome.org> Added Serbian translation 2011-11-25 Fran Diéguez <fran.dieguez@mabishu.com> Updated Galician translations 2011-11-25 Martyn Russell <martyn@lanedo.com> tracker-needle: Connect iconview selection change with tag-view update tracker-needle: Require gtk+ 3.0 in glade file tracker-needle: Remove unused tags-filter now Since you can search by tags, there is no need to show by tags tracker-needle: Integrate tag editing into a panel, don't use a dialog tracker-needle: Don't allow entry use if switching view with tag filtering 2011-11-25 Ivan Frade <ivan.frade@gmail.com> libtracker-extract: Accept ISO8601 dates with milliseconds Milliseconds were removed in a special case. Not needed anymore, because now we want milliseconds in the dates. 2011-11-25 Jürg Billeter <j@bitron.ch> libtracker-data: Support fractional seconds in xsd:dateTime values Fixes NB#290480. Fix Vala warnings 2011-11-25 Philip Van Hoof <philip@codeminded.be> tracker-writeback: Add include of math.h for modf 2011-11-25 Jürg Billeter <j@bitron.ch> tracker-miner-applications: Do not warn for "Hidden" desktop files 2011-11-25 Philip Van Hoof <philip@codeminded.be> Writeback N/E/S/W notation for GPS coordinates Fixes NB#291088. Use NFKD normalization for album and artist in albumart filename forming Fixes NB#290814. 2011-11-25 Andrej Žnidaršič <andrej.znidarsic@gmail.com> Updated Slovenian translation 2011-11-25 Jürg Billeter <j@bitron.ch> libtracker-data: Do not implicitly replace values when using blank nodes Fixes NB#290249. 2011-11-25 Philip Van Hoof <philip@codeminded.be> tracker-writeback: Preserve file permissions Fixes NB#289953. tracker-writeback: Check for write permission Fixes NB#289953. 2011-11-25 Jürg Billeter <j@bitron.ch> libtracker-common: Fix crash in gconf-dbus locale handling Fixes NB#289635. 2011-11-25 Carlos Garnacho <carlos@lanedo.com> writeback: Add missing #include This fixes the build, which I broke in my last commit, oops. writeback: Set uniformly the same error when writeback modules don't handle the file Fixes NB#286656. TRACKER_DBUS_ERROR_UNSUPPORTED is used in miner/writeback communication when writeback doesn't handle a given RDF type, which is considered non-critical on the miner side. So use the same error code when a module refuses to handle a mimetype. 2011-11-25 Mario Blättermann <mariobl@gnome.org> [l10n] Updated German translation 2011-11-25 Ivan Frade <ivan.frade@gmail.com> tests/libtracker-miner: Compile correctly monitor tests to get coverage When gcov is enabled, libtracker-miner exports all symbols and no compilation against the source code files is needed. Compiling against the library also gives us coverage information of the test. tests/libtracker-miner: Fixed trailing whitespaces ... or Martyn would cut my fingers tests/libtracker-miner: Mock connection to inject results in the code Implementation of the Tracker.Sparql.Connection interface that allows to set predefined results on it. 2011-11-25 Marek Černocký <marek@manet.cz> Updated Czech translation Updated Czech translation 2011-11-25 Daniel Mustieles <daniel.mustieles@gmail.com> Updated Spanish translation 2011-11-25 Jürg Billeter <j@bitron.ch> libtracker-data: Also recreate domain indexes on collation change Fixes NB#286610. 2011-11-25 Ivan Frade <ivan.frade@gmail.com> tests/libtracker-common: Testing tracker-date-time functions tests/libtracker-common: moving tests to the write file Tests for tracker-date-time.c go into tracker-date-time-test.c tests/libtracker-common: tests for crc32 calculation 2011-11-25 Jürg Billeter <j@bitron.ch> tracker-miner-applications: Update locale file only after mining This ensures that locale change gets picked up on next start if the miner is shut down before finishing. Fixes NB#284591. tracker-miner-applications: Add miner_applications_locale_get_filename No functional change. tracker-miner-applications: Add miner_applications_locale_get_current No functional change. 2011-11-25 Philip Van Hoof <philip@codeminded.be> tracker-extract, png: Fix DLNA profiles Fixes NB#288530. tracker-extract, jpeg: Fix DLNA profiles Fixes NB#288530. 2011-11-25 Ivan Frade <ivan.frade@gmail.com> libtracker-common (tests/src): More tests and coverage tuning for tracker-file-utils tests: Use g_assert_cmpstr instead of our own implementation tracker_test_helpers_cmpstr_equals was written when g_assert_cmpstr didn't exist but both had the same intention. 2011-10-27 Takeshi AIHANA <takeshi.aihana@gmail.com> Updated Japanese translation. 2011-10-27 Piotr Drąg <piotrdrag@gmail.com> Updated Polish translation