[tracker] Created tag 0.7.0



The signed tag '0.7.0' was created.

Tagger: Martyn Russell <martyn lanedo com>
Date: Fri Sep 25 18:29:40 2009 +0100

    Release 0.7.0

Changes since the last tag 'TRACKER_0_6_93':

Ask H. Larsen (2):
      Updated Danish translation
      Updated Danish translation

Benjamin Otte (4):
      rasqal: Include all valid string escape sequences
      Make tracker_module_file_get_metadata() out arg more robust
      FTS: Initialize glib in module init function
      Improve performance for SparqlBuilder.object_string

Bruce Cowan (2):
      Updated British English Translation
      Fixes bug #595752, Minor string fixes

Carlos Garnacho (137):
      Listen for NameOwnerChanged signals for the extractor.
      Do not puke with paths containing ':'
      Do not make libtracker-module depend on tracker-indexer.
      Set GError to NULL before passing it to functions.
      Do not make tracker-indexer commit suicide if tracker-extract doesn't get along.
      Fixes #578159 â?? Tracker starts to index when removable media is inserted, regardless of user preferences.
      Avoid reading past the genre names array boundaries.
      Plug several memory leaks.
      Shut trackerd down cleanly, even during initialization. Fixes NB#107962.
      Ensure a transaction is started right after getting metadata/text.
      Make tracker_hal_path_is_on_removable_device() a bit more performant.
      Add some error logging to the GIO operations in tracker-crawler.
      Fix typo in logic.
      Enable/disable files availability when volumes are mounted/unmounted.
      Do volumes initialization in a more efficient manner.
      Fix parameters order in g_debug() call.
      Code cleanup so we can remove a condition.
      Make TrackerDBInterfaceSqlite listen to the TRACKER_DB_MODULES_DIR ennvar.
      Use g_getenv() instead.
      Add TrackerMiner abstract class, plus TrackerMinerTest impl+app.
      Add TrackerMinerCrawler boilerplate, make TrackerMinerTest inherit from it.
      Raw port of handy code from tracker-miner-fs that will be needed for TrackerMinerCrawler.
      Add API for specifying which files/dirs should TrackerMinerCrawler process.
      Add vmethods for checking/processing a file.
      Implement file queueing from TrackerProcessor.
      TrackerMiner: add tracker_miner_execute_sparql().
      TrackerMinerProcess: Improve prototype for process_file().
      TrackerMinerProcess: Push collected data to tracker-store.
      TrackerMiner: Add tracker_miner_get_client().
      TrackerMinerProcess: also check mtimes before processing a file.
      Add initial version of tracker-miner-fs using libtracker-miner.
      Move mtime check after check-file/directory signals emission.
      TrackerMonitor: remove unneeded code.
      TrackerMonitor: create INotify handles lazily if the monitor is disabled.
      TrackerMinerProcess: Handle delete events from TrackerMonitor.
      Force a commit after each update.
      TrackerMonitor: Fix compile warning.
      TrackerMinerApplications: Remove private data, it's unused.
      TrackerMinerApplications: Fix compile warning.
      Add TrackerMinerFiles to tracker-miner-fs.
      TrackerMinerProcess: Handle moved files.
      TrackerMinerProcess: Refactor directories handling.
      TrackerMinerFiles: Handle removable devices.
      TrackerMinerFiles: Set nie:dataSource to all files.
      TrackerCrawler: Use an accumulator for process-[directory|file].
      TrackerMinerFiles: Ignore hidden files and directories.
      TrackerCrawler: invert meaning of process-file/dir return value once again.
      TrackerCrawler: use GCancellable to stop GIO operations.
      TrackerMinerFiles: Remove mount point directory on pre-unmount.
      TrackerMinerProcess: Do not start crawling until the miner is started.
      The directories are already added in TrackerMinerFiles constructor.
      Avoid double unref.
      TrackerConfigFile: get rid of "lt-" prefixes in app names.
      Make tracker_miner_fs_[add|remove]_directory() use GFile.
      TrackerMinerApplications: add relevant directories on construction.
      TrackerMinerFS: Improve checks on whether a file/dir should be indexed.
      TrackerCrawler: Use GFile in the API.
      TrackerMinerFS: No need to disconnect signals, we own these objects.
      TrackerMinerFS: Remove unused vars.
      TrackerMinerFS: Use the accumulator for the boolean signals.
      Wrap condition in parenthesis.
      TrackerMinerFS: make process_file() vmethod asynchronous and possibly cancellable.
      TrackerMinerFiles: Hook up to extractor.
      TrackerMinerFS: Remove directory and children from all processing queues.
      TrackerMiner: Add tracker_miner_is_started().
      tracker-miner-fs: Do not start an already started miner.
      TrackerMinerFS: Cancellable can be NULL on finalize.
      TrackerMinerFS: Do not create cancellable on init().
      TrackerMinerFS: Implement pause() and resume().
      TrackerMiner: Use g_set_error_literal().
      TrackerMiner: Add tracker_miner_commit().
      TrackerMinerFS: Use tracker_miner_commit() explicitly.
      TrackerMinerFiles: Avoid warnings in the no-HAL case.
      TrackerPower: remove HAVE_HAL ifdef, could not be implemented by HAL.
      TrackerMiner: emit Progress signals through DBus.
      TrackerMinerDiscover: turn into a GObject.
      TrackerMinerDiscover: Add miner-progres signal.
      Modify tracker-status to listen for miners progress.
      TrackerCrawler: Don't starve file crawling if there are higher prio sources.
      Added initial version of tracker-status-icon.
      Merge branch 'master' into libtracker-miner
      Fix build after updating with master.
      Backport a4d9ab3ae7b44ea9f662949b1044206994db9ce5 to libtracker-miner.
      Backport 86d953f8b86497974e1fba6c0fbac0e597981ffd to libtracker-miner.
      TrackerMinerFiles: Create proxy for the right extractor DBus path.
      Fix a few glitches in the merge with master.
      Bug NB#136770 - Not able to see the pictures captured with camera application after renaming the current folder.
      Bug NB#136770 - Not able to see the pictures captured with camera application
      TrackerMinerDiscover: Fix DBus names so the miner discoverer works again.
      TrackerMinerDiscover: renamed to TrackerMinerManager.
      TrackerMinerManager: Add pause/resume signals.
      TrackerStatusIcon: listen to pause/resume signals from TrackerMinerManager.
      Remove unused raptor libs from compilation.
      Fix compilation with Devicekit-power.
      Merge branch 'master' into libtracker-miner
      TrackerMinerManager: Add pause() and resume() methods.
      TrackerStatusIcon: Add hability to pause/resume individual miners.
      TrackerMinerManager: Add miner-[de]activated signals.
      TrackerStatusIcon: set menu items insensitive for inactive miners.
      TrackerStatusIcon: Update icon according to miners' status.
      TrackerStatusIcon: implement/comment out the remaining context menu options.
      TrackerStatusIcon: Remove unused CL switch.
      Remove tracker-applet from build.
      TrackerApplet: Remove dead code.
      Rename tracker-applet to tracker-status-icon.
      Fix POTFILES.* for tracker-status-icon.
      Remove all tracker-applet references from autofoo.
      Rename tracker-applet manpage.
      TrackerMinerApplications: Avoid unnecessary warnings.
      TrackerMinerFS: Lower the severity of a warning.
      TrackerMinerFS: Ensure the timer is created after initial crawling.
      Plug some leaks in libtracker-miner and tracker-miner-fs.
      Plug more leaks.
      TrackerCrawler: Do not iterate through folders parallelly.
      TrackerCrawler: Add check-directory-contents signal.
      TrackerMinerFS: Forward the check-directory-contents signals.
      TrackerMinerFiles: Hook check-directory-contents to configuration.
      TrackerMinerFS: Add back throttle support.
      TrackerMinerFiles: Hook up throttling to config and batt status.
      TrackerCrawler: Add throttling in there as well.
      TrackerMiner: Listen to tracker-store availability, pause if necessary.
      Add .desktop files for miners.
      TrackerMinerManager: Rely on desktop files to get to know miners data.
      TrackerStatusIcon: use tracker_miner_manager_get_display_name().
      Turn TrackerResultsWindow into a GtkWidget.
      TrackerResultsWindow: grab pointer/keyboard on popup.
      TrackerResultsWindow: Open selected items on row-activated.
      TrackerResultsWindow: Cache the pixbufs in the model.
      TrackerSearchWindow: Retry grabbing if the window is not viewable yet.
      TrackerResultsWindow: show a "no results" label if no results are available.
      TrackerResultsWindow: Use asynchronous API to query data.
      Merge branch 'master' into search-bar
      Merge branch 'master' into search-bar
      Add src/tracker-search-bar to DIST_SUBDIRS.
      libtracker-client: Make it able to cancel individual calls.
      TrackerMinerManager: Fix typo.
      TrackerResultsWindow: use a cell renderer function for categories.

Chris Coulson (1):
      Do not trigger crawling under any circumstance if EnableIndexing is false.

Daniel Nylander (7):
      Updated sv translation
      Updated sv translation (Daniel Nylander)
      Updated Swedish translation
      Updated Swedish translation
      Updated Swedish translation
      Updated Swedish translation
      Updated Swedish translation

Dmitry Zelenkovsky (2):
      Fix typo in error message
      Update NMO ontology

Fran Dieguez (1):
      Updated Galician Translation

Gabor Kelemen (10):
      Updated Hungarian translation
      Removed obsolete comment
      Hungarian translation updated
      Correct the utf encoding, fixes bug #584547
      Hungarian translation updated
      Updated Hungarian translation
      Fixes bug #584607, Search does not work for Hungarian
      Fixes bug #575733, l10n cleanup in tracker_seconds_to_string
      Fixes in part bug 591814, Clean up .ui files
      Updated Hungarian translation

Ivan Frade (54):
      Add ontology utilities
      Add stress test programs
      Adding demo app
      Add Maemo Transfer Ontology
      Add thumbnail property to bookmarks and two pre-defines instances for web and desktop bookmarks
      Fixes: NB#108361, Tracker crashing if commo.db is corrupt
      Fix gtester report
      Add mock test
      Add tracker-albumart tests
      Test tracker-thumbnailer
      Add license and explanations
      Fix comments in translation files
      Check error on dbus connection
      Add usageCounter property
      Remove cardinality restriction in nco:belongsToGroup
      Fix folder indexing
      Fix playlist duration handling
      Cleaning rdfs:comments
      Added Radio ontology portions
      Fixes GB#584809 Remove tracker-thumbnailer manpage
      Data validator utility
      Local copy of the maemo logo for the documentation
      Playlist in the ontology
      Print filename it is processing on errors
      New location ontology
      Add location ontology in the Makefile.am
      Use the right URI for the playlist entries
      Remove cardinality restriction in nfo:hasMediaListFileEntry
      Precalculate duration and track count of playlists
      Playlist to TTL translation tool
      Fixes #125067. nmm:Photo's prop do not have cardinality
      Check totem-pl-parser before compile util
      Add util to generate real webhistory
      Added gtk-sparql python program
      New Feeds ontology
      Updated details in feeds ontology
      Updated transfers ontology
      Add new ontology in Makefile.am
      Updated NMM ontology
      Notify changes in Contact and PersonContact
      Check class redefinitions in ontology validator
      New Simplified Calendar ontology
      Check a property is defined before.
      Update stress test to new tracker dbus names
      Added signals to nco:ImAccount class
      Add properties in scal ontology
      Update gtk-sparql to the new tracker dbus name
      Enable signals for mto:Tracker and mto:TransferElement
      Removed cardinality restrinction in isLogicalPart
      Notify changes in nmm:Video
      Initialize GErrors to NULL
      ttl2graphviz: attempt to draw ontologies automatically.
      Adding NFO ontology description
      Set the correct value in local_uri to generate documentation

Ivar Smolin (3):
      Updating Estonian translation
      Updating Estonian translation
      Updating Estonian translation

Jamie McCracken (7):
      New tracker search tool - first version
      tracker-search-tool: Made sure all strings are translatable
      tracker-search-tool: Made clear button on entry functional
      tracker-search-tool: Added drag/drop for search results
      tracker-search-tool: Added metadata tile
      tracker-search-tool: Added escaping for sparql
      added copyright statements

Jasper Lievisse Adriaanse (2):
      Fixes: #579047, fix compilation if RLIMIT_AS isn't defined
      Fixes: #579049, use g_strndup() instead of strndup()

Javier Jardón (3):
      Fixes GB#575130, Remove deprecated GTK+ symbols
      Migrate from libglade to GtkBuilder (solves GnomeBug:583521)
      Replace SexyIconEntry by GtkEntry icon functionality (Closes GnomeBug:582970)

John Millikin (1):
      Use giosrc instead of filesrc in GStreamer extractor

Jorge Gonzalez (5):
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation

Jorge González (9):
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation

Jürg Billeter (386):
      Generate ChangeLog from git log
      Add .gitignore files
      libtracker: Do not install -glue.h files
      docs: Remove obsolete references to Xesam
      Update version to 0.7.0
      Define PKGLIBDIR instead of LIBDIR
      Append API version suffix to client libraries
      Append API version suffix to pkg-config files
      Append API version suffix to pkglibdir
      Remove tracker_file_unlink function
      Remove unused functions tracker_turtle_add_metadata*
      Drop RDF query support
      Remove D-Bus interfaces File, Keyword, and Metadata
      Remove tracker-files and tracker-services utilities
      Remove unused cache database
      Remove unused sqlite-user-data.sql
      libtracker-data: Remove unused functions
      Remove PropertySet and PropertyRemove methods from Indexer
      Rename TrackerService to TrackerClass
      Rename TrackerField to TrackerProperty
      libtracker-db: Support dynamic statement preparation
      Make raptor mandatory
      Add threaded turtle pull parser
      Do not delay item removals
      Remove non-essential services
      Switch to decomposed database
      libtracker-db: Remove static stored procedures functionality
      Add Dublin Core ontology
      Add Nepomuk Information Element Core Ontology
      Add Nepomuk Annotation Ontology
      Add Nepomuk Contact Ontology
      Add Nepomuk File Ontology
      Add Nepomuk Message Ontology
      Add Nepomuk Calendar Ontology
      Add Nepomuk ID3 Ontology
      Add Nepomuk Multimedia Ontology
      Import rasqal r14939 into repository
      rasqal: Add .gitignore
      rasqal: Include Makefile.decl in rasqal Makefile.am
      rasqal: Fix rasqal_query_get_variable
      rasqal: Fix rasqal_query_add_prefix
      rasqal: Add SUM, AVG, MIN, and MAX aggregate function support
      rasqal: Complete INSERT and DELETE support in SPARQL parser
      rasqal: Fix anonymous blank nodes in SPARQL INSERT templates
      rasqal: Support predefining and redefining prefixes
      Add SPARQL query engine
      libtracker-data: Add SPARQL and ontology tests
      Add tracker-import utility to import turtle files
      Update .gitignore files
      SPARQL: Fix compile warnings
      Fix compile warnings
      libtracker-data: Remove superfluous shutdown calls in ontology test
      Add initial SQLite FTS support
      Move tracker-fts.so from libdir to pkglibdir
      libtracker-data: Fix FTS updates when using multiple tables
      FTS: Do not store redundant content in internal table
      libtracker-data: Remove values from FTS when deleting statements
      libtracker-data: Do not add useless columns to FTS table
      Enable SQLite FTS support by default
      Remove QDBM support
      FTS: Add header files to _SOURCES to fix distcheck
      libtracker-db: Remove tracker-db-action and tracker-db-file-info
      Add missing \ in Makefile.am
      Add generated .pc files to CLEANFILES
      docs: Fix references to obsolete files
      Disable evolution push module for distcheck
      Update .gitignore files
      tracker-indexer: Fix file update check
      rasqal: Support multiple updates in single query
      SPARQL: Support multiple updates in single query
      tracker-indexer: Remove unused typedef TrackerModuleMetadataRemove
      NCAL: Merge union classes to improve insertion performance
      libtracker-data: Support nested transactions
      rasqal: Fix crash with multiple updates in a single query
      Check for valac >= 0.7.0 in autogen.sh
      libtracker-data: Fix missing commits with blank nodes
      tracker-indexer: Experimental move to SPARQL
      tracker-indexer: Simplify handling of plain text content
      rasqal: Support DROP GRAPH queries
      SPARQL: Initial support for DROP GRAPH queries
      tracker-indexer: Use DROP GRAPH instead of direct libtracker-data access
      tracker-indexer: Use SPARQL to delete resources
      libtracker-data: Support internal tracker:uri property
      tracker-indexer: Use SPARQL for moved files
      tracker-indexer: Use SPARQL for data sources
      tracker-indexer: Simplify backup restore code
      tracker-indexer: Do not directly modify db in applications module
      trackerd: Fix tracker-events.h include
      trackerd: Do not pause the indexer
      tracker-indexer: Remove class signals
      tracker-indexer: Do not use database transactions
      tracker-indexer: Send SPARQL Update queries via D-Bus
      tracker-indexer: Open database files read-only
      libtracker-data: run sparql test before slow ontology test
      SPARQL: Quote variable names in generated SQL query
      tracker-extract: Print metadata when requested on commandline
      tracker-extract-mp3: Strip whitespace from fixed-size ID3v1 tags
      tracker-extract-mp3: Strip whitespace from ID3v2 tags
      tracker-extract-mp3: Fix album name extraction from ID3v2 tags
      tracker-extract-mp3: Prefer ID3v2 tags to ID3v1 tags
      tracker-extract-mp3: Another album name extraction fix
      Fix build with stricter Vala 0.7.2
      Use API version for all include directories and pkg-config names
      albumart-strip: Do not mark strings for translation
      Update .gitignore
      Install libtracker-gtk headers into tracker-0.7 include dir
      tracker-indexer: Emit finished signal after indexing
      SPARQL: Fix identifier conflicts with 'uri' and 'id' variables
      SPARQL: Fix critical when using non-existing resources as objects
      albumart: Ignore . and .. in directory count
      NFO: Notify on nfo:BookmarkFolder updates
      tracker-extract-mp3: Use nmm:length instead of nmm:duration
      Merge branch 'master' into tracker-store
      tracker-indexer: Remove the EventHappened D-Bus signal
      Split TrackerHal into TrackerStorage and TrackerPower
      docs: Update references to removed tracker-hal
      trackerd: Include sys/inotify.h instead of linux/inotify.h
      SPARQL: Support OFFSET without LIMIT
      libtracker-db: Remove unused function
      Rename trackerd to tracker-store
      trackerd: Add simple batch update support
      libtracker: Add new batch methods
      tracker-indexer: Use new batch methods
      tracker-indexer: Remove redundant query in item_remove
      tracker-indexer: Use D-Bus to query mime type
      tracker-indexer: Use D-Bus to query resource existence
      tracker-indexer: Use D-Bus to compare file mtime
      Log successful D-Bus requests only as debug messages
      Add tracker:modified property
      Set max cardinality for tracker properties
      Merge branch 'master' into tracker-store
      tracker-extract-mp3: Fix syntax error
      libtracker-db: Drop redundant SQLite busy handling
      libtracker-db: Decrease SQLite busy timeout from 10000s to 100s
      libtracker-data: Fix transaction handling for unknown blank nodes
      tracker-extract-gstreamer-helix: Update albumart code to fix build
      Move crawling and monitoring from tracker-store to tracker-indexer
      Merge branch 'master' into tracker-store
      tracker-turtle: Warn when trying to parse multiple files in parallel
      Merge branch 'master' into tracker-store
      Move TTL import from tracker-indexer to tracker-store
      tracker-indexer: Fix SPARQL escaping
      libtracker: Add tracker_sparql_escape
      libtracker: Add tracker_sparql_escape
      libtracker-common: Remove unused function tracker_escape_string
      NCAL: Notify on ncal:Event, ncal:Todo, and ncal:Journal updates
      NCAL: Remove cardinality restriction on ncal:rdate
      libtracker-common: Add TrackerSparqlBuilder
      tracker-indexer: Use TrackerSparqlBuilder in TrackerModuleMetadata
      NFO: Fix typo in ontology definition
      Do not fail if DeviceKit-power is not available
      Merge branch 'master' into tracker-store
      Fix invalid #ifdef
      Update .gitignore
      tracker-extract: Fix crash with 0-sized files
      tracker-indexer: Build SPARQL query continuously
      tracker-indexer: Simplify evolution_common_get_wrapper_metadata
      tracker-indexer: Simplify TrackerModuleMetadata
      tracker-indexer: Make SparqlBuilder in ModuleMetadata accessible
      tracker-indexer: Remove unused TrackerModuleMetadata methods
      tracker-indexer: Port applications module to SparqlBuilder
      tracker-indexer: Port evolution module to SparqlBuilder
      tracker-indexer: Port remaining use of TrackerModuleMetadata
      tracker-indexer: Avoid unnecessary string duplication
      tracker-indexer: Replace ModuleMetadata by SparqlBuilder
      SPARQL: Fix typing error in code
      tracker-extract: Return metadata as SPARQL Update
      SPARQL: Fix typing error in code
      tracker-indexer: Keep mime_type around to improve performance
      libtracker-common: Disable throttle minimum
      tracker-indexer: Simplify item_add_or_update
      tracker-indexer: Remove obsolete volume handling D-Bus methods
      tracker-indexer: Remove obsolete RestoreBackup D-Bus method
      tracker-store: Do not implicitly start indexer
      tracker-indexer: Do not open DB connection
      tracker-indexer: Temporarily disable DB optimization
      tracker-store: Improve stats performance
      tracker-extract: Do not scan populated statement list
      tracker-extract: Use TrackerSparqlBuilder
      tracker-extract: Remove redundant file stats
      tracker-indexer: Query fewer file attributes
      tracker-indexer: Send all items at once
      tracker-indexer: Remove redundant code from processor
      SPARQL: Fix queries with triples without variables
      libtracker-data: Delete resources from FTS table as well
      Merge branch 'master' into tracker-store
      SPARQL: Report error on missing WHERE clause
      NMO: nmo:MimePartContainer should be nie:DataObject
      Update .gitignore
      Do not require libgee
      NMO: Fix order
      libtracker-common: Improve ISO 8601 time parsing
      libtracker-common: Always generate UTC time strings
      libtracker: Remove unused variable
      NCAL: Remove cardinality restrictions on ncal:by*
      Update .gitignore
      NMM: Fix nmm:WhiteBalance
      libtracker-data: Add some checks to insert_statement_*
      libtracker-data: Use critical when blank node was not found
      libtracker-data: Fix blank node handling
      libtracker-data: Add error handling infrastructure for inserts
      tracker-fts: Disable debug code
      libtracker-data: Fix deleting rows from FTS
      rasqal: Fix compile warning
      Fix compile warnings
      libtracker-db: Remove unused TrackerDBContentType
      libtracker-data: Fix tracker_turtle_reader_object_is_uri
      libtracker-common: Reenable thumbnailer
      libtracker-data: Fix tracker_data_manager_shutdown
      libtracker-data: Fix tests to work with new TrackerFTSConfig
      SPARQL: Use SQL UNION ALL instead of just UNION
      libtracker-common: Fix build on maemo
      tracker-miner-fs: Do not try to access database directly
      libtracker-common: Fix thumbnailer test
      libtracker-data: Fix deleting rows from class table
      tracker-fts: Fix use of invalid SQL inside DELETE implementation
      SPARQL: Ensure that transactions are not left open on errors
      libtracker-common: Fix TRACKER_DC_PREFIX definition
      Update POTFILES.in
      Do not use g_assert_no_error to not require GLib 2.20
      libtracker-data: Check tracker_data_delete_statement arguments
      SPARQL: Report error when selecting undefined variables in updates
      SPARQL: Always use parameter in SQL for resource IDs
      SPARQL: Use parameters in SQL for LIMIT and OFFSET
      SPARQL: Use hand-written parser
      Remove rasqal
      Sparql: Fix parsing `a'
      SPARQL: Add SPARQL Update support
      SPARQL: Split ASK query out
      SPARQL: Fix SELECT *
      SPARQL: Fix string literals in triples
      SPARQL: Support && and ||
      configure.ac: Remove unnecessary checks for flex and bison
      SPARQL: Improve group graph pattern handling
      SPARQL: Fix build without rasqal
      SPARQL: Various fixes for literals
      SPARQL: Support DROP GRAPH
      SPARQL: Fix IRI literals in updates
      tracker-miner-fs: Use g_debug for frequent album art messages
      tracker-miner-fs: Use g_debug for frequent album art messages
      SPARQL: Fix variables in filters
      SPARQL: Fix ORDER BY and GROUP BY
      SPARQL: Fix variable predicates
      SPARQL: Code cleanup
      SPARQL: Code cleanup
      SPARQL: Code cleanup
      SPARQL: Code cleanup
      SPARQL: Code cleanup
      SPARQL: Support aggregate functions and more cleanup
      SPARQL: Simplify SQL for GROUP BY
      SPARQL: Add support for GROUP_CONCAT
      SPARQL: Start collecting type information for expressions
      SPARQL: Support unary minus
      SPARQL: Add type information for unary expressions
      SPARQL: Fix propagation of lexer errors
      SPARQL: Fix aggregate functions
      SPARQL: Add type information for multiplicative expressions
      SPARQL: Add type information for additive expressions
      SPARQL: Add type information for relative expressions
      SPARQL: Fix type information for prefixed names
      SPARQL: Add type information for conditional expressions
      SPARQL: Support arbitrary expressions in STR
      SPARQL: Fix lexing COUNT
      SPARQL: Cleanup
      SPARQL: Add type information for variables
      SPARQL: Cleanup code
      SPARQL: Fix group graph pattern handling
      libtracker-data: Add algebra/two-nested-opt test
      libtracker-data: Add algebra/two-nested-opt-alt test
      libtracker-data: Add algebra/opt-filter-3 test
      libtracker-data: Add algebra/filter-placement-1 test
      libtracker-data: Add algebra/filter-placement-2 test
      libtracker-data: Add algebra/filter-placement-3 test
      libtracker-data: Add algebra/filter-nested-2 test
      libtracker-data: Add algebra/filter-scope-1 test
      libtracker-data: Add algebra/var-scope-join-1 test
      Fix make distcheck
      SPARQL: Fix SQL variable scoping in group graph patterns
      SPARQL: Fix parentheses for BOUND call
      SPARQL: Fix UNION graph patterns with different variable sets
      libtracker-data: Add optional/q-opt-complex-1 test
      SPARQL: Add support for GROUP_CONCAT
      Merge branch 'master' into parser
      SPARQL: Fix parsing of prefixed names followed by a dot
      mfo: Fix typo
      SPARQL: Fix number parsing
      SPARQL: Parse typed literals
      SPARQL: Support semicolon before dot
      SPARQL: Fix blank node parsing
      libtracker-data: Fix algebra/var-scope-join-1 test
      libtracker-data: Fix regex/regex-data-01.ttl
      Replace raptor by hand-written Turtle parser
      Turtle: Improve error handling
      SPARQL: Improve error handling
      Turtle: Report error when using undefined prefix
      SPARQL: Report error when using undefined prefix
      SPARQL: Report current location in errors
      Turtle: Report current location in errors
      Merge branch 'parser'
      SCAL: Fix typos
      tracker-miner-fs: Fix typo in maemo:SoftwareApplet
      libtracker-data: Fix error handling in tracker_data_delete_statement
      Add SCAL ontology to Makefile.am
      SPARQL: Fix handling of date time results
      Remove remaining traces of raptor
      Link to tracker-fts instead of loading it at runtime
      libtracker-data: Simplify tests now that FTS is not loaded at runtime
      Use convenience libraries for libtracker-data dependencies
      Fix make distcheck
      Remove #~| comment lines from .po files
      tracker-fts: Header file cleanup
      tracker-fts: Circumvent SQL layer when updating FTS index
      tracker-fts: Flush pending terms after updates
      libtracker-data: Check type only when updating existing resources
      SPARQL: Fix blank nodes in updates
      Fix compile warnings
      NMO: Fix nmo:status definition
      libtracker-data: Fix memory leak in updates
      libtracker-data: Fix crash on FTS update
      tracker-miner-fs: Fix SPARQL for folders
      libtracker-common: Improve formatting in SPARQL builder
      NAO: Add index on nao:hasTag
      SPARQL: Do not unnecessarily include rdfs:Resource table in query
      DC: Remove cardinality restriction on dc:date
      SPARQL: Fix parsing of empty update templates
      LGPL for libtracker-common, libtracker-db, and libtracker-data
      SPARQL: Revert the dropped rdfs:Resource table
      Fix build with --as-needed
      NFO: Drop useless nfo:rate property
      libtracker-data: Count inserts of single-valued properties
      tracker-extract-mp3: Fix use of single-valued properties
      C89 fixes
      tracker-miner-fs: Fix order of statements in SPARQL
      tracker-extract-jpeg: Use nmm:Photo for images with Exif tags
      libtracker-data: Check domain of predicate when inserting statements
      libtracker-data: Fix crash when flushing update buffer
      libtracker-data: Fix tests to work with new checks
      tracker-parser: Fix text parsing involving numbers and hyphens
      tracker-fts: Add tracker_fts_update_rollback function
      libtracker-data: Fix updating fulltext index on inserts
      libtracker-data: Use int GValues for booleans
      libtracker-data: Fix assertion failure on FTS updates
      libtracker-data: Fix error reporting on inserts
      tracker-miner-fs: Report errors in SPARQL updates
      tracker-parser: Remove unused functions
      Remove unused source files
      tracker-extract-mp3: Add missing va_end call
      libtracker-data: Remove unused function tracker_data_insert_resource
      SPARQL: Fix crash with unsupported predicate variable query
      Drop unused options from common.db
      libtracker-db: Drop common.db
      SPARQL: Fix updates with WHERE clause
      Turtle: Fix parsing of anonymous blank nodes
      libtracker-data: Ignore duplicate rdf:type statements
      tracker-store: Drop classes without resources from statistics
      Update statistics continuously
      Update .gitignore
      Do not install tracker-status-icon autostart file unconditionally
      libtracker-common: Drop unneeded allocations in tracker_ontology_get_*
      Rename libtrackerclient to libtracker-client
      Rename libtracker-gtk.pc to tracker-gtk.pc
      Drop old evolution plugin from configure summary
      libtracker-data: Fix DROP GRAPH with datetime and boolean properties
      libtracker-data: Flush update buffer before deleting statements
      SPARQL: Fix multiple updates with WHERE clause in single query
      SPARQL: Support fn:starts-with function in queries
      libtracker-miner: Fix crash and memory leak in crawler
      libtracker-data: Add tracker:added property
      Drop unused gmime-2.0 requirement
      tracker-explorer: Fix build with vala master
      tracker-extract-mp3: s/g_assert_not_reached/g_warn_if_reached/
      tracker-extract-mp3: Also handle deprecated TYER in ID3v2.4
      tracker-extract-mp3: Fix crash with invalid extended header
      SPARQL: Fix filter with datetime literals
      Fix make distcheck
      libtracker-common: Vala compatibility fix
      SPARQL: Fix logical `and' and `or' expressions
      tracker-extract-text: Add nfo:PlainTextDocument type
      tracker-extract-pdf: Fix opening document
      SPARQL: Fix OPTIONAL when used for coalescing
      libtracker-client: Add convenience API for GTK+ and Nautilus
      tracker-extract-mp3: Only set nfo:codec and nfo:channels once
      tracker-fts: Do not report fatal error when closing quote is missing
      Update .gitignore
      Update POTFILES.{in,skip} to fix make distcheck
      Fix clean rules for Vala parts

Khaled Hosny (3):
      Updated Arabic translaion
      Updated Arabic translation
      Updated Arabic translation

Luca Ferretti (2):
      Updated Italian translation
      Updated Italian translation

Mario Blättermann (5):
      Updated German translation
      Updated German translation
      Updated German translation
      Updated German translation
      Updated German translation

Martyn Russell (291):
      Added Release statement
      Simplified --process-all translation in tracker-indexer
      Fixed Sun OS build errors, patch by Xin Lai
      Reduce strlen() calls and use g_free() not free() on GLib strings
      Fixes: NB#109891, If deleting last music track or last video...
      Fixes: NB#109046, Tracker is slow to index all the images in ...
      Added information about Indexer progress and Stats updates to tracker-status
      Updated albumart strip code to work with utf8 and be clearer
      Fixes: NB#109891, If deleting last music track or last video...
      Changed stats cache timeout to 5m and signal stat diffs then too
      Added more information about module use to tracker-extract
      Fixed all build warnings and documentation warnings
      Clean up this Makefile based on patch from 0.6 branch
      Disabled push modules by default
      Fixes: GB#572237, Remove deprecated Glib symbols
      Fixed potential leak found in 0.6 branch last week
      Improve code of evolution push module
      Fixes: NB#114354, trackerd polls
      Fixed indexer invalid writes in state_to_string() if string is empty
      Fix Valgrind errors / leaks and added public API parameter checks
      Fixed disk_space_check_stop() critical warning on shutdown
      Removed **** from low disk space messages in log
      Fixes: NB#110221, ML: Album Art is not displaying in All Album and...
      Fixed tracker-xmp coverity findings
      Fixed src/libstemmer/libstemmer.c coverity failures
      Fixed src/libtracker-common/tracker-config coverity failures
      Removed unused variables from coverity findings
      Check return value of important GLib calls, found by coverity
      Make sure we call va_end before returning in evolution-imap module
      Fixes: NB#119230, tracker-extract: memory management shall be improved
      Rework the processors device and module logic so it is clearer
      Monitor cache time now 1s & processor queue time now 0s for < 50 items
      Check space before creating DBs && disable indexer API when paused
      Fixed trackerd crasher when shutting down if started in readonly mode
      Fix iterating OVER every other device in the processor's list
      Removed unused variable
      Fixed evolution plugin 64bit compiler warnings & broken for loop
      Fixed evolution plugin 64bit compiler warnings & broken for loop
      Fix GPtrArray being used instead of TrackerSparqlBuild compiler warning
      Fixed some really minor build warnings
      Fixed missing public function declarations and fixed compiler warnings
      Fixes core dump by double freeing a device in tracker-indexer processor
      Renamed tracker-indexer to tracker-miner-fs
      Renamed DBus service files and desktop files for miner-fs
      Remove module-config init/shutdown, not needed in tracker-store
      Added pausing back for the miner-fs for the applet
      Fixed make distcheck breakages
      Added missing desktop file
      tracker-store: remove unused tracker-utils.[ch]
      Report errors for unsupported TrackerSearch DBus APIs
      libtracker-db: Fixes memory leak in db statement creation
      tracker-store: Fix memory leak when registering dbus namespaces
      tracker-miner-fs: Fix memory leak when getting mime type for ALL items
      Added tracker-sparql man page
      tracker-store: Removed a bunch of unused or not working DBus APIs
      tracker-store: Changed tracker-daemon to tracker-statistics
      Fixed make distcheck failures
      tracker-store: Removed org.freedesktop.Tracker.Search DBus interface
      Updated man pages and added one for tracker-info
      Improve tracker-{info|import|stats} according to man pages
      Fix make distcheck
      Simplify resource resource registration and fix a memory leak
      Removed NFS lock code since
      libtracker-common: removed NFS locking config options
      tracker-store: Removed config dump options which don't apply
      tracker-miner-fs: Removed config dump options which don't apply
      tracker-miner-fs: Removed TrackerLanguage creation, it was unused
      libtracker-common: Removed a bunch of config options unused
      manpages: include actual link for Nepomuk references
      tracker-store: Removed a bunch of code which applies to the miner-fs
      Moved tracker-config to tracker-global-config, 1st phase
      tracker-miner-fs: Removed local config options which were not applicable
      libtracker-common: Build log filename automatically from binary name
      tracker-store: Removed local config options which were not applicable
      tracker-store: Fix tracker-config include
      libtracker-common: Removed tracker-config.[ch]
      tracker-fts: Fixed broken build with missing tracker-config include
      Moved config functions and modules around
      tracker-fts: added config module
      Fixed make distcheck failures
      Renamed config modules to reflect real roles
      tracker-extract: Sanitise the albumart code with an init/shutdown function
      tracker-extract: renamed tracker-extract-albumart to tracker-albumart
      tracker-extract: push all albumart code to tracker-miner-fs
      tracker-miner-fs: moved in tracker-albumart code from libtracker-common
      tracker-miner-fs: albumart messaging clean up
      Add \n after interrupt signals
      libtracker-common: fixed weird indentation in keyfile-object
      tracker-miner-fs: fix crash receving album art raw data
      libtracker-common: make thumbnailer queue messages debug messages
      tracker-extract: don't init thumbnailer, no longer used here
      tracker-miner-fs: re-add config check for enabling thumbnailing
      tracker-miner-fs: Make sure the thumbnail queue is actually sent
      tracker-miner-fs: allow overriding initial-sleep from command line
      Fixed make distcheck failures
      Enable unit tests by default so they are included in make distcheck
      Disabled setrlimit for now, it is causing problems with gstreamer
      Don't print invalid UTF-8 warnings in tracker-statement-list
      tracker-miner-fs: move albumart extraction to tracker-extract
      tracker-extract: don't try to insert NULL genres in gstreamer module
      Moved thumbnailer.[ch] and volume-cleanup.[ch] to tracker-miner-fs
      tracker-miner-fs: fixed thumbnailer warnings
      tracker-miner-fs: fixed crash trying to do volume cleanup on startup
      More make distcheck fixes
      More make distcheck fixes
      Fix build issues
      tracker-miner-fs: removed "disabled-modules" config option
      Removed module_name from everywhere
      Started removing TrackerConfig
      Make the crawler work again using one directory argument and a recurse boolean
      Fix processor/crawler so they can include/exclude files/directories
      tracker-miner clean ups
      Connect all signals up and make test case work
      removed tracker-config and tracker-status
      More clean ups to libtracker-miner
      Fixed a bunch of crashers and monitor issues from the clean up
      Fix processor so we add newly created directories to the crawl list
      Include file clean ups and removed unused files
      Renamed tracker-processor to tracker-miner-process
      Moved libtracker-miner test to separate directory test/
      Fixed Makefile.am, added test/Makefile.am and removed processor.c
      Rename config _enable_watches() to _enable_monitors()
      Added module config options to normal config
      Removed tracker-module-config.[ch]
      Removed tracker-{processor|crawler|monitor} from binary
      Removed unused code now re-implemented
      Removed miner-fs legacy config and added module config defaults
      Removed data/modules/ no longer needed
      Added status and progress to tracker-miner object
      Cleaned up miner dbus code, removed unused commented out sections
      Removed tracker-dbus from libtracker-miner
      Fix link error
      Disable old tracker-miner-fs and remove tracker-miner.[ch]
      Removed libtracker-module
      Added miner_stopped() API and miner defines for dbus path/name prefixes
      Improved DBus API
      Fixed build warning and removed useless --process-all cmd switch
      Fixed finished signal causing app to exit
      Added default handlers for miner and crawler
      Add initial pause mechanics
      Add some more debug information
      Add missing GetDescription method to DBus xml file
      Add tracker-miner-discover to find DBus miner services
      Added tracker-status command line options to list running/available miners
      Don't exit when listing miners
      Implemented Pause and Resume in tracker-status for miners
      Added miner status and progress to tracker-status
      Added Applications miner service file
      Added GetIsPaused miner API and -k to get key used in tracker-status
      Use G_FILE_ATTRIBUTE_STANDARD_IS_HIDDEN instead of string
      Use defined attributes for g_file_query_info() instead of strings
      Added additional checks from original code for checking file/dirs
      Make sure we call constructed for the parent class first.
      Don't use been_started AND process_dir_id and emit finished signal
      Add miners list and start them one after each other not same time
      Rename Miner.FS to Miner.Files so tracker-status finds it
      Added missing TrackerConfig APIs for new config options
      Removed Monitor config and merged it into index config
      Renamed the DisableIndexOnBattery options to make more sense
      Move config options around so they are more logically groupped
      Fixed memory leak for GFileInfo and warning when info is NULL
      Don't monitor ALL directories, i.e. make sure we ignore hidden directories
      Clear debugging about the type of path we are processing
      Function name clean up
      Fixed config API for ignored patterns s/ignore/ignored/
      Added ignore rules and patterns from config
      Make sure we ALWAYS force checks on directories and NEVER ignore them
      Renamed tracker-miner-process to tracker-miner-fs
      Fixed all Miner->FS namespace changes
      Moved binary name from tracker-miner-fs-new to tracker-miner-fs
      Rename all variable names for TrackerMinerFiles to mf
      Don't stop the timer when printing stats, not need
      Small code cleanups/realignments
      Rework the way we mine the file system data
      Removed some unused debug
      Fixed unrefing GFiles in the queue but not clearing the queue
      Fixed miner discovery based on crawler signal changes
      Fix compile warning const/non-const issue
      Added status information to miner-fs now visible in tracker-status
      Improved debugging
      Add dir ignore patterns and moved silly crawl dir checks to start
      Fix TrackerCrawler call now we use GFile instead of path
      Make sure we call the parent class constructed first
      Make the dbus functions use a _dbus_ prefix
      Reduce names shown in tracker-status to not show org.freedesktop...
      Make sure we reload the settings when config file changes
      Added disk space checking back
      LGPL for libtracker-miner
      Updated all #ifndefs for headers to use libtrackerminer prefix
      Call exit() if we can't register the object with dbus
      Added battery support to miner-files
      Make it possible to get all pause apps/reasons
      Finally signal paused/resumed signals
      Update tracker-status help, we don't need to use --miner with it
      Align output better for tracker-status
      Don't allow an app to pause with the same reason more than once
      Fixed running/paused logic
      Fixed paused signal, we don't have reason there yet
      Better output to console for tracker-status when no miners are paused
      Added battery status messages & get_battery_percentage to libtracker-common
      Don't spam "Processing Files"
      Make battery percentage a property and notify on when it changes
      Make sure we resume the miner after AC adaptor is in use
      Removed tracker-miner-fs/modules/*, no longer used
      Removed tracker-indexer*, no longer used
      Removed tracker-module*, no longer used
      Removed tracker-status*, no longer used
      Fix Makefile by including tracker-{dbus|thumbnailer}
      Remove tracker-removable-device*, no longer used
      Added initial man page for tracker-miner-fs
      Fixed tests which tried to include files no longer available
      Updated man pages for .cfg files
      Added tracker-status-icon desktop file
      Remove libtracker-common header checks from tracker-thumbnailer
      tracker-miner-fs: Fixed #ifdefs in headers to be more specific.
      Removed tracker-crawler.c, tracker-miner.h, not used here
      Fix initial make distcheck failures
      Removed tracker-miner-fs/tracker-main.c, no longer used
      tracker-miner-fs: Moved tracker-miner-main to tracker-main
      Fixed missing POTFILES.{in|skip} entries for make distcheck
      Moved tracker-module.pc.in to tracker-miner.pc.in
      tracker-status: Add status to -f output
      tracker-status: Implement --detailed using timestamps
      tracker-status: Added paused/resumed miner manager signal support
      libtracker-miner: Fixed missing tracker-miner-client.h
      tracker-status: Make sure we allocate the GValue we use
      tracker-status: Fixed crasher
      tracker-status-icon: Fixed icon not appearing, called g_thread_init()
      tracker-search: Added some love
      tracker-search: Add limit warning if more results exist than limit
      tracker-sparql: Some small code cleanups
      tracker-sparql: Renamed --path option to --file
      tracker-sparql: Removed mingw include
      tracker-sparql: Added command line options to make using SPARQL easier
      tracker-sparql: Update -p help mentioing class prefixes can be used
      tracker-search: Fix memory leaks and s/Results/{Albums|Artists|...}/
      tracker-search: Added options to get all images and all files
      tracker-search: Fixed some typos in the options --help
      tracker-sparql: Use -x to list prefixes
      Updated man pages for tracker-search and tracker-sparql
      tracker-miner-fs: Fixed monitoring, enabled != config enabled
      tracker-extract: Added FTS support for text files
      tracker-extract: Removed unused code & handle content == NULL
      libtracker-miner: Pause crawler when miner is paused
      libtracker-miner: Don't disable monitoring during crawling
      tracker-miner-fs: Applications miner small code improvements
      libtracker-miner: Don't signal status/progress so much & remove dups
      tracker-sparql: Fix documentation and --help for --update option
      Fixes NB#114955, Usage of CPU is about 100% during long time after...
      tracker-miner-fs: Efficiency improvement when no dir-content config
      libtracker-miner: Fixed double free
      Fixes: NB#138860, tracker-miner-fs stops crawling if a directory...
      libtracker-miner: Check for NULL before unrefing sparql in item_update...
      tracker-preferences: Change "Save" button to "Apply".
      tracker-preferences: Add tooltips to options to describe them better
      tracker-search-bar: Added initial framework
      tracker-preferences: Merged Monitoring into Indexing section
      tracker-preferences: Fixed run on battery/first time sensitive toggle
      Improve error string for translators, related to bug #592400
      Fixes bug 592400, String translation issues
      Fixes bug 594301, Need context for a proper translation
      Fixes bug 573012, Context needed for a proper translation
      tracker-search-bar: Moved to C implementation
      tracker-search-bar: Added initial searching results window
      tracker-extract: Use filename for nie:title if we have nothing else
      tracker-search-bar: Fixed broken .server $libexecdir
      tracker-search-bar: Make searching more useful
      tracker-search-bar: Added folders to the list of results
      tracker-search-bar: Moved position of results window
      tracker-search-bar: Made entry a little wider
      tracker-search-bar: Make the results window prettier
      tracker-search: Now can use FTS with category searching
      tracker-status: Fixed typo in --help
      tracker-search: Use nfo:Document instead of nfo:PaginatedDocument
      tracker-search: Make sure we tracker_disconnect before exiting
      tracker-tag: Fix this up to work with new SPARQL
      tracker-tag: Fix FILTER which is no longer used for --list
      tracker-tag: Fixed man page up
      tracker-status-icon: Update --help about one liner
      Updated man pages
      Fixed use of tracker_dngettext(), don't use _("") strings
      Added missing new man pages to Makefile
      tracker-results-window: Fixed a bunch of issues
      Updated the README
      Updated the MAINTAINERS and AUTHORS files and credits in applets
      Bumped version of valac to 0.7.5
      Updated the NEWS
      More updates to NEWS
      More NEWS updates
      More NEWS changes
      Cleaned up tracker-search-tool Makefile.am

Michael Biebl (11):
      Fix include path
      Another include path fix
      Add missing tracker-applet.desktop.in.
      Fix a few typos in the man pages
      Add missing "\"
      Revert "Add missing tracker-applet.desktop.in."
      Add missing files to POTFILES.in
      Remove DIST_SUBDIRS
      Remove duplicate EXTRA_DIST / CLEANFILES
      Update list of translatable / non-translatable files
      Sort file list in POTFILES.{in,skip} alphabetically

Mikael Ottela (11):
      Added an extractor mockup for testing purposes
      Adding missing changes to the makefile for the mockup
      Read mp3 files in parts in extraction
      Performance improvements to jpeg extraction
      Fixes to the mp3 extractor
      Comment out extractor tests that require testdata.
      Add a safeguard to freeing the pipeline in gstreamer extractor
      Added some extra checks for size in mp3 extraction.
      Some leak fixes
      Mime check fixes to the album art extraction in gstreamer extractor
      Fixes NB#107116, Music:Duration displayed as -:- in library for some clips

Ottela Mikael (1):
      Fixes for extractors, ontology usage

Philip Van Hoof (245):
      Album art fixes
      Removed the SqlQuery method of the Search DBus object
      Removing the database file when it's corrupted, just before we bail out and crash
      Add Tracker ontology
      Port extractor tests to Nepomuk
      applications: Index .directory files
      Add class signals
      Add Maemo ontology
      Implementation for the streamanalyzer extractor
      Added image ontology
      Fixed the JPEG extractor to use the new image ontology
      The XMP extractor was using a wrong URI
      Fixed the XMP common extractor code for new image ontology
      Fixed the TIFF extractor for the new image ontology
      New volume support didn't allow not having HAL, fixed
      Uninitialized variable bugfix
      Ontology fix in gstreamer extractor
      Transient properties
      Fixed various bugs in the gstreamer extractor
      Bugfix in Volume support
      Adapted album-art name determination to follow new spec rules
      Bugfixes extracting keywords
      Fixed some Image: predicates to use Nepomuk
      Fixed another bugfix related to extracting keywords
      Compilation warnings in the push plugins
      Fixed several ontology problems with the push modules
      Memory leak fix, probably caused by merging
      trackerd: No longer call the indexer for updates
      tracker-indexer: Remove the update methods from the D-Bus interface
      trackerd: Make class signals work when writes take place in trackerd
      plugins: Remove the indexer part of the push modules
      plugins: Do not perform too many statements per transaction
      Debug-mode option for tracker-extract
      Revert "Added some extra checks for size in mp3 extraction."
      Fixes for the heuristic scanner
      Revert "Revert "Added some extra checks for size in mp3 extraction.""
      Fixed class signals feature
      Further removed the push modules from the indexer
      Performance improvement heurstic scan for album art
      Bugfixes for album art heuristics
      Optimization for embedded album-art extraction
      Increased the max allowed extraction time to 10 seconds
      Fixed ontology for old Evolution support and detecting folders.db
      Remove RSS push module
      libtracker-data: Remove tracker_data_update_replace_service
      Introduce TrackerStore, a queue for updating
      Moved error variable into less confusing code block
      Compilation errors for libxine based extractor
      Squashed commit of the following:
      The solution to the 2.5s per 10k items: simply lower the priority of the queue
      Ported the push modules to TrackerSparqlBuilder usage
      Removed the queue_statement API of TrackerStore. Not used anymore
      Port tracker-hal.c changes from tracker-0.6 to master's tracker-store-hal.c
      Bug 112133 - trackerd-11-1386.rcore.lzo crashed
      Performance improvements for album-art detection
      Merge with master
      More relaxed importing of push modules, 100 items per 5 seconds
      Bugfix for a bug spotted by Jürg, reversed if-logic
      Ported tagreadbin based GStreamer extractor from tracker-0.6
      Various improvements for the tagreadbin extractor
      Fixed memory leak in tagreadbin extractor
      Merge branch 'master' into tracker-store
      Bugfix for NB#120524, removed maxCardinality from ncal:rrule
      Fixes the Cleanup() of the push modules
      Prepared port for 0.6 bugfix for playlist container
      Fixes a critical in tracker-monitor.c
      Fix not crawling inserted removable media
      Fixes NB#100123, nie:contentCreated is empty for some of the images
      Bug NB#118578 - Getting metadata with mafw_playlist_get_items_md fails.
      Fixed state machine so we return to previous state after PAUSED
      Implemented playlist extractor for fresh Nepomuk-based ontology
      Let tracker:transient use temporary tables in sqlite3
      Fixed push modules, bugfix closing the query
      Don't do all the g_idle_add nonsense in the push modules
      Arbitrary lowering priority of SetMany() items
      Lower amount of items to send per DBus SetMany() call
      Improved the end_batch time for the push modules.
      Fixes a silly bug
      Added proper DBus debugging to the push modules
      Bugfix for Key=Value properties for Evolution push module E-mail items
      Slowing down the speed of the Evolution plugin pumping its data
      Fixed various things about the plugin running in Evolution's process
      Evolution plugin, using mail_msg_unordered_push instead
      Using nfo:PaginatedTextDocument instead of nfo:Document for PDF documents
      Using nfo:PaginatedTextDocument for types that use nfo:pageCount
      Apparently will camel_db_clone create a thread, avoiding
      Slowing down the speed of the Evolution plugin pumping its data
      Fixed various things about the plugin running in Evolution's process
      Evolution plugin, using mail_msg_unordered_push instead
      Apparently will camel_db_clone create a thread, avoiding
      Performance improvement when registrar disappears
      Performance improvement when registrar disappears
      Bugfix in sparql builder usage for Evolution push module
      Temporarily disabled stats cache updating
      Some improvements for the push plugins
      Compilation error if you don't have GdkPixbuf installed
      Compilation error if you don't have GdkPixbuf installed
      tracker-indexer: Do not shut down automatically
      Added nfo:Audio to nmm:MusicPiece instances, compilation warning fixes
      Cleanup of the old backup code, saving isn't yet ported with this, restoring is
      Added tracker:notify to nmm:MusicPiece
      Reenable default plugins, as agreed at teamlevel
      Documentation fix, problem found by Benjamin Otte
      Using nie:isStoredAs property
      Bugfix forgotton sparql_builder_close in applications.c
      Timeouts for DBusGProxy connections to Tracker
      Split tracker_data_insert_statement
      Fixed the .desktop scanner's SPARQL queries
      We must return a opened sparqlbuilder instance
      Error reporting for Turtle importer
      Passing errors for Turtle import to DBus caller
      Never send non-utf8 over DBus, never ever!
      Input validation for data coming from extractors
      UTF-8 validation for Turtle files
      Bugfix error reporting unknown predicates in ttl files
      Bugfix column ID in fts should be rowid instead
      Compilation warning fixes
      Difference found in logic after post-reviewing
      Nepomuk NMO changes
      Changed cardinality of relationships and hasPart
      Fixed a crash when doing CTRL+C where items were still on the queue
      Ported enca encoding detection from 0.6 to master
      Fixed streamanalyzer integration
      Removing the fulltext values from the FTS store
      Set timeout for tracker-sparql tool
      Added the volume for the root-fs
      Added tracker:available to the other nie:DataObjects
      Added tracker:available to two more nie:DataObjects
      Fixed a few critical warnings
      An implementation for SPARQL sameTerm()
      Initial implementation for SPARQL str()
      Added a case that rasqal does itself, for clarity
      Make isBlank() not fail
      Implementation for SPARQL isIRI()
      Throwing an error when an unsupported operation is requested
      Indentation fix
      Added support for SPARQL ASK
      Added support for SPARQL datatype()
      Handle an invalid datatype filter
      Glibbification of INT_MAX
      Ported bufferoverflow fix from tracker-0.6 branch
      Putting ASK support back in place
      Implementation for SPARQL GROUP BY
      Added predicates to the SubjectsChanged signal
      Bugfix, swapped object and predicate in delete
      Avoid duplicate items in SubjectsChanged
      SPARQL: Support for UNION
      Disabled duplicate check for SubjectsChanged, slows down too much
      Replaced a GPtrArray with a GHashTable, constant lookup speed
      Avoid duplicate entries for SubjectsUpdated, performance
      Code cleanup
      Handling passing a non-existing variable in a sparql query
      SPARQL: support for STR
      Fixed SPARQL STR supported
      Indentation fix
      SPARQL: limited support for DATATYPE
      SPARQL: support for PN_PREFIX and COLON
      SPARQL: support for ISIRI()/ISURI() (isiri(<foo>) still needs fixing)
      SPARQL: Fix for isiri(<foo>)
      SPARQL: limited ISBLANK support
      Small performance improvement
      Changed tracker:modified into a modification sequence instead of time()
      Don't store last modseq, use max(tracker:modified) instead
      Various compiler warning fixes
      Various compiler warning fixes
      Ontology fixes in MP3 exractor
      SPARQL: Handle some more errors
      Added infrastructure for testing SPARQL parser errors
      Allow checking for error message too
      Various improvements on allowing checking for error message
      Versioning the DBus API
      Trivial fix that apparently went wrong during merge
      Added restore-from-turtle backup support
      Added unit-test for Turtle parser
      Added one more Turtle unit test
      Squashed commit of the following:
      Synchronize fts after restore from backup
      Compilation warning fixes
      Added a TrackerDBCursor API
      Bugfix
      Unneeded warning message
      Ported the FTS synchronization to the cursor API
      API cleanup, allowing to unref the stmt before the cursor's usage
      Removed an unused private variable from the cursor type
      Removed unused API
      Merge branch 'cursor'
      Performance improvement for the cursor API
      Compilation warning fixes
      Fixed initialization of cursors
      Made TrackerDBStatementSqlite all private
      Using a cursor for adding super classes and super properties
      Ported db_get_static_data to use cursors
      Ported DROP GRAPH to use the cursor API
      Removed unused code
      Ported tracker_data_query_rdf_type to cursor API
      Ported tracker_data_query_resource_id to use cursor API
      Ported tracker_data_update_get_new_service_id to use the cursor API
      Ported tracker_data_update_get_next_modseq to use cursor API
      Ported cache_set_metadata_decomposed to use cursor API
      Removed unused function tracker_data_query_resource_exists
      Added error throwing for delete { <uri> pred ?var } where ?var is undefined
      Fixed sparql inserts for applications
      Putting setting the icon in rigth order
      Bugfix, the value can be NULL here, and should then be ignored
      Fixed tracker:available in Evolution IMAP miner module
      Fixes for softwarecategories
      Bumped up version of sqlite to 3.6 for sqlite_backup API
      Bumped up sqlite version to > 3.6.11
      Moved the coalesce function to libtracker-common
      Compilation warning fixes
      Added fulltext and removed single-value from nie:keyword
      Change structure of the JPEG, XMP, TIFF and PDF extractors
      Fixed double mention of a single-value predicate
      Moving reused code around for XMP extractors
      Using coalesce for PNG extractor
      Added missing fields for PNG extractor
      Using coalesce for the Vorbis extractor
      Unused field in struct, removed
      Fixed a crash in init of removable devices
      Ignore strings that are either empty or all spaces for MP3 extraction
      Combining Make and Model of image metadata for nmm:camera
      Removed nmm:albumTrackerCount (incorrect domain)
      Fixed potential memory leak
      Fixed trailing empty INSERT {\n} for file resources
      Critical warning fixes in gstreamer extractor
      Fixed FTS extractor in case no text is returned
      Changed critical into a warning in tiff extractor
      Add lost+found to ignore list and don't use critical for dir errors
      Ported volume support to libtracker-miner API
      Fixed duplicate sending of class-signal SubjectsAdded
      Bugfix, g_object_get was forgotten in the save_string_list one
      Reimplementation of the tracker-preferences user interface
      Merge branch 'tracker-preferences'
      Small improvements for the tracker-preferences UI
      Reenabled tracker-preferences compilation
      Translatable strings for the preferences UI
      Added tracker-preferences.[ch] to .gitignore
      We should never timeout in Tracker itself for these
      nmm:albumTrackCount must be assigned on the nmm:MusicAlbum instead
      Renamed the .service files for the extractor and store
      Refactoring of the Evolution push plugin
      Merge branch 'evolution'
      Removed Insert and Delete DBus APIs
      Bugfix in the Evolution push module when using tracker-process -r
      Fixed possible memory leak

Richard Hughes (2):
      libtracker-common: Refactor properties used by TrackerPower
      Add DeviceKit-power backend

Rob Taylor (23):
      Fixes: GB#580905, [PATCH] Clean up help messages in configure
      Fixes: GB#580908, [PATCH] Make configure error on missing hal and hal-storage a bit clearer.
      Make libinotify non-optional
      Initial version of tracker-explorer
      Clean up a bit, remove some debug statments for speed.
      Add relationships pane
      Prettify relationships uris.
      Fix up the explorer gtkbuilder file for older gtk (2.12 or better)
      Add pane with objects that have a realtionship with the selected object.
      Fix in-tree patch for gtkbuilder file for tracker-explorer.
      Comment out verrry slow precendents pane code for now.
      make some inroads into displaying reverse relationships by class.
      Showing reverse relationships by type now more-or-less working.
      Sort out slection of new uri.
      Fix removal of notebook pages on uri change.
      Add class for storing uri history.
      Hook up forward and back buttons to history
      Clean up uri handling in treeviews
      Add configure option for tracker-explorer.
      Some autofoo fixes for tracker-explorer.
      Use $datadir/dbus-services as the services dir to aid installation in /usr/local
      Disable evo plugin by default so people can install to /usr/local with no configure options.
      Comment out debug messages in tracker-explorer

Yavor Doganov (1):
      Fixes GB#580586, FTBFS: undefined reference to `sqlite3_enable_load_extension`



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]