2010-09-16 Martyn Russell Release 0.9.21 2010-09-16 Aleksander Morgado libtracker-sparql tests: do not require a prior installation 2010-09-16 Martyn Russell Updated NEWS libtracker-data: Bumped database version due to fix for NB#186055 tracker-extract: Small gif code style fixes tracker-extract: Add summary information when shutting down So now we print statistics about how many files we extracted per module and how many failures we also saw. 2010-09-16 Philip Van Hoof docs: Various codestyle fixes 2010-09-16 Adrien Bustany Rename miner desktop.in files to .desktop.in.in This commit makes all the miner description files .desktop.in.in files. The .desktop.in.in files get mangled by sed to replace variables like @datadir@ in their contents, before the translation merging (.desktop.in to .desktop) happens. 2010-09-16 Philip Van Hoof libtracker-miner: Revert a mistaken whitespace fix libtracker-miner: Whitespace fixes libtracker-miner: Whitespace fixes tracker-extract: Fix compilation error for quill support 2010-09-16 Ivan Frade Doc: Add brief description to the ontologies to get a warmer index page doc: support description and print property page title in the ontologies After updating the .description files, the index of the documentation will be readable functional-tests: Use correctly arg0 to get the right signal Remove unused variable in configure.ac 2010-09-16 Philip Van Hoof libtracker-data: Fixed compilation warnings tracker-db-interface-sqlite.c: In function ‘tracker_db_cursor_class_init’: tracker-db-interface-sqlite.c:1183: warning: assignment from incompatible pointer type tracker-db-interface-sqlite.c:1184: warning: assignment from incompatible pointer type tracker-db-interface-sqlite.c:1185: warning: assignment from incompatible pointer type tracker-db-interface-sqlite.c:1186: warning: assignment from incompatible pointer type tracker-db-interface-sqlite.c:1192: warning: assignment from incompatible pointer type tracker-db-interface-sqlite.c:1193: warning: assignment from incompatible pointer type tracker-db-interface-sqlite.c:1194: warning: assignment from incompatible pointer type 2010-09-16 Martyn Russell Merge branch 'name-owner-changed-improvements' libtracker-miner: Improved debugging to avoid store availability confusion in log Small code clean ups libtracker-sparql: Change column type to int from uint 2010-09-16 Philip Van Hoof libtracker-bus, libtracker-client: Fixed offset calculation libtracker-common: Avoid a malloc 2010-09-15 Ivan Frade functional-tests: new tests for the stats API functional-tests: add stats iface in the convenience wrapper 2010-09-15 Aleksander Morgado tracker-extract: if requested max 0 bytes, don't even start extracting content 2010-09-15 Martyn Russell Merge branch 'return-types' libtracker-sparql: Fixed places where column is an int not uint This was mixed throughout the code base. Now we're consistent Fixed coding style issues 2010-09-15 Aleksander Morgado tracker-extract: fix use of g_strreverse() 2010-09-15 Jürg Billeter Fixes NB#186055: NCO: Remove cardinality restriction in nco:note tracker-search: Do not use tracker:available for emails Fixes NB#190480. 2010-09-15 Ivan Frade functional-tests: update to the signals API Failing randomly... possible spotting a bug 2010-09-15 Aleksander Morgado Fixes NB#192326: tracker-store default log level set to critical logs only 2010-09-15 Philip Van Hoof libtracker-bus: Implement get_variable_name and get_value_type for arraycursor libtracker-data, -sparql, functional-tests: Fixed some review issues libtracker-data: Implement optimized versions for direct-access, for typed convenience funtions libtracker-sparql, -data: Add boolean to ValueType and add typed convenience APIs libtracker-sparql: Updated documentation Require DBus 1.3.1, removed dead code now that we don't support DBus < 1.3.1 libtracker-bus: Use g_return_val_if_fail instead of if(fail)return; libtracker-bus: Don't use returned variable_names in case of error Fix issues in return-types, caught by unit tests and other testing libtracker-bus: Fixed strange column-1 thing functional-test: Added the value-type to the test libtracker-bus: Fixed a leak Fixed that you need to run cursor.next() a first time to get a correct cursor.n_columns functional-tests: Added some comments to the query tests Fixing issues with variable-names returning Implement fetching variable-names further, not working yet 2010-09-15 Jürg Billeter libtracker-data: Fix variable name support 2010-09-15 Philip Van Hoof tracker-store: steroids: Fix memory leak tracker-store, libtracker-bus, -client, -common, -data: Implement get_variable_names This is untested, and tracker_db_cursor_get_variable_names doesn't always work atm tracker-store: Ensure inline compilation of alloca by adding the include Check man page of alloca: Normally, gcc(1) translates calls to alloca() with inlined code. This is not done when either the -ansi, -std=c89, -std=c99, or the -fno-builtin option is given (and the header is not included). But beware! By default the glibc version of includes and that contains the line: So just to be sure ... :-) tracker-store, libtracker-bus, -client: Implement get_value_types for steroids tracker-store: steroids: Use alloca instead of malloc 2010-09-15 Jürg Billeter libtracker-data: Implement tracker_sqlite_cursor_get_value_type libtracker-data: Store types of query results libtracker-data: Implement tracker_sqlite_cursor_get_variable_name 2010-09-15 Philip Van Hoof libtracker-sparql, -bus, -data: Added ValueTypes and variable-names APIs to cursor 2010-09-15 Aleksander Morgado tracker-extract: content-type in mime is always ASCII tracker-extract: Use g_pattern_match() instead of g_pattern_match_simple() * Around 5% improvement in extraction speed 2010-09-15 Philip Van Hoof libtracker-miner, miners/fs: Don't keep DBusGProxy instancs around for DBus's service libtracker-miner: Fixes for previous commit 2010-09-14 Martyn Russell libtracker-sparql: Added comprehensive test for cursor_next() Basically, added cursor_next_async() + cancellable_cancel() + new query to make sure things work properly in those cases. Also use queries which actually exist for most people (based on the ontology). Queries 4 and 5 are there for historical reasons, these are what showed the situation in the first place. libtracker-data: Don't set async wrapper callback func to NULL after calling it If the callback that's called actually calls the cursor_next_async() then the callback is set to NULL after it is initially set and so no results are reported for n>1 items. 2010-09-14 Philip Van Hoof libtracker-miner: Use DBus arg0 filtering for NameOwnerChanged Fixes NB#188031 2010-09-14 Jürg Billeter libtracker-data: Fix pending operation check for next_async libtracker-data: Do not allow concurrent operations on an interface libtracker-data: Drop unused thread_ifaces hash table libtracker-fts: Do not use TLS libtracker-fts: Do not use TLS for queries This allows executing queries with the same database connection in different threads (but not in parallel). 2010-09-14 Gabor Kelemen Updated Hungarian translation 2010-09-14 Aleksander Morgado tracker-status: plug a leak 2010-09-13 Jürg Billeter libtracker-sparql: Include config.h in test libtracker-common: Reset default log handler in tracker_log_shutdown Fixes NB#184220. libtracker-sparql: Skip FTS test if FTS is disabled 2010-09-13 Martyn Russell libtracker-sparql: Updated test case to include the 2nd query from needle libtracker-sparql: Added cursor_next_async() test case Currently causes a crash running 2 queries at the same time 2010-09-13 Ivan Frade Ontology: NFO - Add HelpDocument class to the Document hierarchy 2010-09-11 Mikael Ottela Remove pango requirement in tracker-miner.pc