log

age author description
Tue, 22 Sep 2009 15:04:58 +0000 mas01mj First bash at a simple pyadb web interface
Tue, 22 Sep 2009 12:35:24 +0000 map01bf added the first pass of the native python access class, open, close and insert supported, query still to come.
Mon, 21 Sep 2009 23:10:57 +0000 map01bf added a bunch of improved error messaging.
Mon, 21 Sep 2009 17:48:41 +0000 map01bf added a Readme
Mon, 21 Sep 2009 17:42:52 +0000 map01bf added a query hook. Should compile a run, but I haven't exhaustively tested the various input parameters yet.
Wed, 16 Sep 2009 16:12:33 +0000 map01bf added an insert from file function.
Tue, 15 Sep 2009 17:40:02 +0000 map01bf Okay, I think my python bindings have reached the border of useful, so in the svn they go.
Tue, 15 Sep 2009 10:16:10 +0000 mas01mj Tidying and corrections to spec.
Tue, 15 Sep 2009 09:15:28 +0000 mas02md Michael Jewell went through this and noticed some semantic errors and he and I tidied up some of the definitions.
Mon, 14 Sep 2009 16:06:02 +0000 map01bf added an escape around ldconfig for darwin systems (macosx) in the install as ldconfig doesn't exist on these systems and as near as I can tell it's functionality isn't necessary when building dylibs, at least as used here.
Fri, 04 Sep 2009 13:47:13 +0000 mas01mj Now takes DatabasePath on a per-Location basis.
Wed, 02 Sep 2009 09:32:35 +0000 mas01mj Added audioDB pkg-config check to configure.ac
Tue, 01 Sep 2009 15:37:32 +0000 mas01mj Merge branch 'sparql-new'
Tue, 01 Sep 2009 14:55:47 +0000 mas01cr Use pkg-config to pick up dependencies (gsoap++, gsl)
Tue, 01 Sep 2009 14:17:57 +0000 mas01cr Tiny runner-rdf/Makefile modification
Tue, 01 Sep 2009 14:17:55 +0000 mas01cr Update install target to be mildly useful
Fri, 28 Aug 2009 17:14:06 +0000 mas01cr MORE MEMORY SANITY
Fri, 21 Aug 2009 15:23:32 +0000 mas01mj Added some README info.
Fri, 21 Aug 2009 15:23:32 +0000 mas01mj Added support for similarity searching.
Fri, 21 Aug 2009 15:23:31 +0000 mas01mj Added a few example SPARQL queries.
Fri, 21 Aug 2009 15:23:30 +0000 mas01mj Fixed up error codes and return types
Tue, 18 Aug 2009 14:23:32 +0000 mas01mj Tidying and POST enhancement
Tue, 18 Aug 2009 14:23:31 +0000 mas01mj Small tweak to fix integer ordering.
Mon, 17 Aug 2009 15:36:32 +0000 mas01mj Added support for all-track retrieval
Mon, 17 Aug 2009 15:36:31 +0000 mas01mj mod_audiodb now uses apache config correctly.
Fri, 14 Aug 2009 16:39:32 +0000 mas01cr Fix some fd leaks in the command-line binary
Thu, 13 Aug 2009 11:20:56 +0000 mas01mj Apache RDF module generalization
Thu, 13 Aug 2009 11:20:56 +0000 mas01mj End-to-end functioning SPARQL with audioDB storage module
Wed, 12 Aug 2009 14:57:11 +0000 mas01cr Test for audiodb_retrieve_datum()
Tue, 11 Aug 2009 21:57:46 +0000 mas01cr Remove LIBGSL from library link stage
Tue, 11 Aug 2009 21:42:49 +0000 mas01cr Take advantage of those new handy _or_goto_error macros
Tue, 11 Aug 2009 21:42:44 +0000 mas01cr Make dump.cpp not use mmap()
Tue, 11 Aug 2009 21:42:39 +0000 mas01cr Deal with signed/unsigned comparison, again.
Tue, 11 Aug 2009 21:42:34 +0000 mas01cr Remove mmap() from l2norm.cpp
Tue, 11 Aug 2009 21:42:29 +0000 mas01cr Remove uses of mmap() from open.cpp
Tue, 11 Aug 2009 21:42:24 +0000 mas01cr Address portability issues in database creation
Tue, 11 Aug 2009 21:42:18 +0000 mas01cr Use _locking() to emulate fcntl() locks
Tue, 11 Aug 2009 21:42:13 +0000 mas01cr Header file rearrangement
Tue, 11 Aug 2009 21:42:07 +0000 mas01cr Use _commit() to emulate fsync()
Tue, 11 Aug 2009 21:42:01 +0000 mas01cr Use $(CC) and $(CXX) rather than hard-coding compilers
Thu, 06 Aug 2009 12:00:46 +0000 mas01mj Merge branch 'sparql'
Mon, 03 Aug 2009 09:58:42 +0000 mas01mj Merge branch 'sparql'
Fri, 31 Jul 2009 14:36:12 +0000 mas01mj Merged through librdf storage hooks and apache2 module.
Tue, 28 Jul 2009 13:49:49 +0000 mas01mj No changes... oddly
Tue, 28 Jul 2009 13:49:48 +0000 mas01mj Added some debugging
Tue, 21 Jul 2009 15:57:24 +0000 mas01cr Add retrieve.cpp, missing from previous commit.
Tue, 14 Jul 2009 15:35:36 +0000 mas01cr API for retrieving a track's data.
Mon, 06 Jul 2009 17:13:49 +0000 mas01cr Yet fewer memory leaks in the PD external
Mon, 06 Jul 2009 16:44:59 +0000 mas01cr Make the initialization of adbpd objects useful
Mon, 06 Jul 2009 15:26:24 +0000 mas01cr Some memory-handling fixes
Mon, 06 Jul 2009 15:09:55 +0000 mas01cr No more warnings in the PD external with -Wall
Mon, 06 Jul 2009 15:09:54 +0000 mas01cr Marginally more idiomatic adbpd_setquerytype()
Mon, 06 Jul 2009 15:09:53 +0000 mas01cr Remove global adbpointer from PD external
Mon, 06 Jul 2009 11:52:23 +0000 mas01cr Reindent pd bindings file.
Mon, 06 Jul 2009 11:52:21 +0000 mas01cr Decorate audioDB::error with the noreturn attribute
Fri, 03 Jul 2009 15:27:29 +0000 mas01cr improvements to runner-rdf example
Fri, 03 Jul 2009 15:00:28 +0000 mas01cr test for command-line binary no-argument behaviour
Wed, 01 Jul 2009 11:44:55 +0000 mas01mj Shifted the query type condition into setquerytype, so it's no longer
Wed, 01 Jul 2009 11:44:49 +0000 mas01mj Removed redundant flext library, and tidied up the core C file a little.
Wed, 01 Jul 2009 11:02:10 +0000 mas01mj Adding pd binding
Wed, 24 Jun 2009 11:42:32 +0000 mas01mj Rejig to put version info directly into gengetopt.in version.
Wed, 24 Jun 2009 11:36:20 +0000 mas01mj Added propset to pull in version number
Wed, 24 Jun 2009 11:15:15 +0000 mas01mj Fix for startup segfault (shifted the param parsing to the start of processArgs)
Thu, 18 Jun 2009 11:01:31 +0000 mas01cr Work around the non-universality of fdatasync()
Fri, 17 Apr 2009 16:52:15 +0000 mas02md Usually a commitment phobe but everybody has they're first time. Include mant structural changes and additional definition in line with what Christophe has asked for. Some of the schemas are more complicated than Id like - I will try to think of more elegant ways of specification.
Sun, 22 Feb 2009 15:04:44 +0000 mas01mc Fixed error in pointID bit processing (logical ! used instead of bit-wise ~). Fixed LSH table row disk/core dump routines. multiprobeLSH
Sun, 22 Feb 2009 03:44:25 +0000 mas01mc Added a test program and lshlib functionality to inspect on-disk and in-core hashtable representations. multiprobeLSH
Sat, 21 Feb 2009 21:56:57 +0000 mas01mc Added public lsh hashtable inspection methods. multiprobeLSH
Sat, 21 Feb 2009 12:00:03 +0000 mas01mc Simplified (logically reduced) bit-processing operations in lshlib multiprobeLSH
Fri, 20 Feb 2009 19:08:45 +0000 mas01mc INDEXING: fixed reverse-lookup roundoff error when data gets very large. Computation of offset was lacking an essential cast to off_t.
Fri, 20 Feb 2009 19:03:17 +0000 mas01mc INDEXING: fixed reverse-lookup roundoff error when data gets very large. Computation of offset was lacking an essential cast to off_t. multiprobeLSH
Fri, 13 Feb 2009 11:24:39 +0000 mas01cr Whoops. Clean up the misaimed commit; the examples/ was meant to go multiprobeLSH
Fri, 13 Feb 2009 11:23:13 +0000 mas01cr Improve the behaviour of the RDF example a little bit.
Fri, 13 Feb 2009 11:23:10 +0000 mas01cr Produce embryonic example of integration with runner ("sonic annotator")
Fri, 13 Feb 2009 11:01:35 +0000 mas01cr Improve the behaviour of the RDF example a little bit. multiprobeLSH
Fri, 13 Feb 2009 11:01:32 +0000 mas01cr Produce embryonic example of integration with runner ("sonic annotator") multiprobeLSH
Thu, 12 Feb 2009 10:44:54 +0000 mas01cr Implement error exits in the SOAP client when the return code is not SOAP_OK.
Wed, 11 Feb 2009 12:38:04 +0000 mas01cr Make the Makefile test target depend on $(LIBRARY) as well as $(EXECUTABLE).
Wed, 11 Feb 2009 12:38:03 +0000 mas01cr Implement a rudimentary API for audioDB::liszt
Wed, 11 Feb 2009 10:42:23 +0000 mas02md Add the latex sources to the AudioDB spec document
Sun, 08 Feb 2009 22:32:33 +0000 mas01mc Rework new audiodb_track_id_datum_offset() and audiodb_insert_create_datum_offset() so that all offsets are in num_vectors. Internals of data storage are left the the methods to implement. If we are going to export these methods to the API, how do we expose the cache ? It needs to be passed back to the user and back in by the user on each call for caching to be re-entrant. No (intentional) functional changes this version. multiprobeLSH
Sun, 08 Feb 2009 15:53:57 +0000 mas01mc Expanded interface to audiodb_insert_create_datum() and audiodb_track_id_datum() to include _offset versions of both. Default cache is NULL, but offset and size parameters required. multiprobeLSH
Sun, 08 Feb 2009 06:41:55 +0000 mas01mc A fix for using_query_point with query_by_key (i.e. not by file). This code path still loads the entire query file, even if using one vector. Loading of query data needs better rationalization. multiprobeLSH
Sun, 08 Feb 2009 05:06:01 +0000 mas01mc Fixed non-NULL memory initializaton error. We require NULL fields for correct free() behaviour. multiprobeLSH
Sat, 07 Feb 2009 18:01:18 +0000 mas01mc This fix plugs a minor memory leak introduced in caching file references. multiprobeLSH
Sat, 07 Feb 2009 16:59:31 +0000 mas01mc Added file caching for sparse datum reads. This required making a new type called adb_fd_cache_t and modifying the read methods audiodb_track_id_datum() and audiodb_insert_create_datum() to use the cache struct if one is provided by the user. multiprobeLSH
Sat, 07 Feb 2009 12:12:46 +0000 mas01mc Fixed time-stamp option off-by-one error in new sparse scattered I/O. This probably isn't used by anyone at the moment and time-stamping needs to be tested properly anyway. multiprobeLSH
Sat, 07 Feb 2009 01:20:05 +0000 mas01mc Optimized the query_loop_points inner loop for memcpy and I/O efficiency. Uses sparse seeks and reads to perform scattered reads across data set. Current version does not cache fid between open calls to the same trackID. multiprobeLSH
Fri, 06 Feb 2009 21:08:35 +0000 mas01mc Added back single-query point I/O behaviour from pre API-inversion. Thus only those query vectors required are loaded when using query-from-file. Tests 0006 and 0007 fail silently with this change. multiprobeLSH
Fri, 06 Feb 2009 17:08:21 +0000 mas01mc Removed obsolete dbH header pointer dereferences in audioDB.cpp. Replaced with the API adb->header type calls. The dbH calls were causing segfaults when attempting to index an empty database or during batch inserts in some rare cases.
Wed, 04 Feb 2009 13:47:02 +0000 mas01cr Use upper_bound rather than lower_bound in audiodb_index_to_track_id()
Wed, 04 Feb 2009 11:37:07 +0000 mas01cr Compile fix for previous revision
Wed, 04 Feb 2009 10:45:57 +0000 mas01mc Removed LSH_N_POINT_BITS coding for LSH index. Now uses binay search via STL lower_bound to locate tracks and positions from global pointID searching over cumulative track lengths. MERGE of branches/multiprobeLSH -r 819:821 onto trunk. This is a non backward-compatible change; WARNING generated on attempt to use INDEXING with older audioDB databases. Only INDEXES are broken, not ADB instances.
Tue, 03 Feb 2009 02:04:06 +0000 mas01mc Added warning about deprecated LSH_N_POINT_BITS coding. Only affects indexes built prior to rev 820 multiprobeLSH
Mon, 02 Feb 2009 17:41:02 +0000 mas01mc DELETED LSH_N_POINT_BITS coding. Tracks and points are now identified with a binary search, std::lower_bound(), on *adb->track_offsets return from LSH retrieval. multiprobeLSH
Sat, 31 Jan 2009 16:25:30 +0000 mas01mc Removed redundant memcpy calls from query_loop_queue(). This changed the order of some memory allocation and de-allocation calls for loaded database data. multiprobeLSH
Fri, 30 Jan 2009 19:44:51 +0000 mas01mc Completed audiodb_datum_qpointers_partial(), fixed bug that was scribbling over pre-computed l2norms when points arrived in original less<PointPair> order, switched to greater<PointPair> order and all is fixed. multiprobeLSH
Fri, 30 Jan 2009 14:58:35 +0000 mas01mc Fixed a problem with inserting into exact_evaluation_queue, duplicate pairs were being inserted when querying multiple hashtables. That is now fixed by adding a unique constraint using set<PointPair> inserts and testing. This should speed things up quite a bit (like, 10-fold with default num tables). multiprobeLSH
Thu, 29 Jan 2009 13:44:47 +0000 mas01mc Added audiodb_datum_qpointers_partial() to make exact evaluation of LSH results more efficient. This routine calculates partial sums only for those vectors needed. multiprobeLSH
Wed, 28 Jan 2009 18:55:46 +0000 mas01mc Added more debugging information: report numPairs returned from LSH bucket retrieval (pre-distance computation), entry/exit from audiodb_query_spec_qpointers(...) multiprobeLSH
Wed, 28 Jan 2009 17:54:18 +0000 mas01mc Set ADB_FIXME_DEFAULT_LSH_N_POINT_BITS to 15 so we can get about 20k vectors per file in the LSH point encoding. This pain and suffering will go away soon, I promise. multiprobeLSH
Wed, 28 Jan 2009 17:18:58 +0000 mas01mc _LSH_DEBUG_ option now reports correct point counts per hashtable read. multiprobeLSH
Wed, 28 Jan 2009 16:02:17 +0000 mas01mc Fixed a bug in LSH hashtable writing to disk that doesn't always sort the t2 entries into strict weak ordering. Now it does. Lots of debugging informational code inserted. multiprobeLSH
Wed, 28 Jan 2009 05:18:14 +0000 mas01mc insert some statistics gathering for hash tables, add _LSH_DEBUG_ macro to output LSH statistics on INDEX and QUERY multiprobeLSH
Tue, 27 Jan 2009 14:52:28 +0000 mas01mc Fixed upper-limit (T) boundary error in MultiProbe::generatePerturbationSets(x, T). Setting this too high spins algorithm1 into infinite heap allocations without possiblity of terminating. This is now silently capped at --lsh_k * 2; the algorithm halts up to this threshold. multiprobeLSH
Tue, 27 Jan 2009 03:49:19 +0000 mas01mc Working version of multiprobe LSH. Passes tests. But needs testing vis-a-vis TP improvement. In the process, found a bug in hash function projections on rare occasions admitting negative values. This only shows for large datasets and was fatal for multiprobe. multiprobeLSH
Mon, 26 Jan 2009 13:19:09 +0000 mas01mc Fixed boundary {-1,+1} order, array syntax in generate_multiprobe_keys(), boundary error in MultiProbe::valid() multiprobeLSH
Mon, 26 Jan 2009 05:42:15 +0000 mas01mc lshlib MultiProbe glue added. Compiles and links against audioDB. Fails LSH tests at the moment. multiprobeLSH
Mon, 26 Jan 2009 02:50:44 +0000 mas01mc Completed initial implementation of LSH MultiProbe class. Now needs to be joined to lshlib.cpp retrieve() method to perform multi-probe queries. multiprobeLSH
Sun, 25 Jan 2009 06:10:38 +0000 mas01mc Completed multiprobe framework for LSH. Requires testing. multiprobeLSH
Sat, 24 Jan 2009 19:51:46 +0000 mas01mc New branch to implement multiprobe LSH. Copy of trunk:802. Added multiprobe.{cpp,h} source files. multiprobeLSH
Sat, 24 Jan 2009 09:39:39 +0000 mas01cr in audioDB::query, open the database file with O_RDONLY.
Sat, 24 Jan 2009 06:16:00 +0000 mas01mc Removed redundant copy in LSH hashfunction computation when #!defined USE_U_FUNCTIONS. Moved LSH macro definitions into lshlib.h
Fri, 23 Jan 2009 21:44:32 +0000 mas01mc Added hook for dumping LSH INDEX tables on load via compile-time switch: -DLSH_DUMP_CORE_TABLES
Fri, 23 Jan 2009 18:45:44 +0000 mas01mc Implemented correct LSH table via compile-time switch -DLSH_DUMP_CORE_TABLES. Dumps on LSH load. memory-leaks
Wed, 21 Jan 2009 21:48:25 +0000 mas01cr Initial checkin of WIP sb-alien bindings.
Thu, 15 Jan 2009 14:23:09 +0000 mas01cr Add missing pointpair.h file.
Thu, 15 Jan 2009 13:57:33 +0000 mas01cr Code rearrangements to tease apart library code from C++ audioDB code.
Tue, 13 Jan 2009 21:37:14 +0000 mas01cr Better soap memory correctness.
Tue, 13 Jan 2009 21:37:10 +0000 mas01cr Free bits of the datum constructed in audioDB::query.
Tue, 13 Jan 2009 21:37:06 +0000 mas01cr Makefile fixup.
Tue, 13 Jan 2009 21:26:33 +0000 mas01cr Remove all those "with library" in the libtests/ short-descriptions
Tue, 13 Jan 2009 21:26:26 +0000 mas01cr Remove vestiges of old allowed_keys implementation of restrict list
Tue, 13 Jan 2009 21:26:21 +0000 mas01cr Makefile improvements from library/application separation.
Sun, 11 Jan 2009 04:24:24 +0000 mas01mc generalized LSH_N_POINT_BITS compile-time option. Set to <=15 or omit for default (backwards-compatible) behaviour. memory-leaks
Sun, 11 Jan 2009 03:57:01 +0000 mas01mc revert QueryADB.py server port to 14475 memory-leaks
Sat, 10 Jan 2009 20:01:53 +0000 mas01mc Fixed bug in LSH_N_POINT_BITS coding when using AudioDB with LSH indexes memory-leaks
Sat, 10 Jan 2009 19:01:01 +0000 mas01mc Changed LSH_N_POINTS_BIT header field to a width of 5 bits malcolm-large-tracks
Sat, 10 Jan 2009 16:47:57 +0000 mas01cr Merge api-inversion branch (-r656:771, but I don't expect to return to
Sat, 10 Jan 2009 16:07:43 +0000 mas01cr More libtests fixups. api-inversion
Sat, 10 Jan 2009 15:33:25 +0000 mas01cr Mostly disentangle API from command-line binary. api-inversion
Sat, 10 Jan 2009 15:33:21 +0000 mas01cr libtests cleanups api-inversion
Sat, 10 Jan 2009 15:33:16 +0000 mas01cr Finish rewriting libtests. api-inversion
Sat, 10 Jan 2009 15:33:11 +0000 mas01cr Even more audiodb_query() deletion api-inversion
Sat, 10 Jan 2009 15:33:07 +0000 mas01cr Yet more audiodb_query() deletions. api-inversion
Sat, 10 Jan 2009 15:33:02 +0000 mas01cr More removal of audiodb_query() api-inversion
Sat, 10 Jan 2009 15:32:58 +0000 mas01cr Continue removing uses of audiodb_query() api-inversion
Sat, 10 Jan 2009 15:32:53 +0000 mas01cr Begin removing uses of audiodb_query() api-inversion
Sat, 10 Jan 2009 15:32:49 +0000 mas01cr Remove dump_query() function. api-inversion
Sat, 10 Jan 2009 15:32:42 +0000 mas01cr Begin cleaning up libtests api-inversion
Sat, 10 Jan 2009 13:38:22 +0000 mas01mc plugged a file descriptor leak in index.cpp memory-leaks
Sat, 10 Jan 2009 13:35:27 +0000 mas01mc NON BACKWARD-COMPATIBLE indexing change: Modified N_POINT_BITS encoding in audioDB database file header. Now requires a 5 bit field, MSB of 32 bit flag field. memory-leaks
Sat, 10 Jan 2009 13:31:10 +0000 mas01mc Added adb.query.req.xml SOAP call to QueryADB.py memory-leaks
Sat, 10 Jan 2009 13:24:36 +0000 mas01mc added virtual keyword to destructors in lshlib.h (for future use) memory-leaks
Sat, 10 Jan 2009 13:23:41 +0000 mas01mc plugged IndexName memory leak in lshlib.cpp memory-leaks
Sat, 10 Jan 2009 13:23:01 +0000 mas01mc added file descriptor close() in lshlib.cpp memory-leaks
Sat, 10 Jan 2009 13:18:24 +0000 mas01mc added destructor call for LSH SINGLETON on server exit memory-leaks
Sat, 10 Jan 2009 13:14:05 +0000 mas01mc added free() call for data_buffer at end of query_loop_points() memory-leaks
Sat, 10 Jan 2009 13:12:52 +0000 mas01mc removed defunct EXACT_MULT from query_loop_points() memory-leaks
Sat, 10 Jan 2009 11:28:51 +0000 mas01mc copy of trunk@746 to new branch memory-leaks
Sat, 10 Jan 2009 11:11:27 +0000 mas01mc copy of trunk to memory-leaks branch pre-api-inversion-merge
Fri, 09 Jan 2009 22:12:57 +0000 mas01mc modified point-bits coding for indexing (BREAKS BACKWARDS COMPATIBILITY). Plugged file-descriptor leak in index.cpp
Fri, 09 Jan 2009 18:05:32 +0000 mas01mc Fixed memory leaks, added WS --no_unit_norming, and removed capping of LSH_N_POINT_BITS to 15 bits, instead allow any number of bits to encode points, remaining bits encode tracks
Tue, 06 Jan 2009 16:27:01 +0000 mas01cr const declarations for some API arguments. api-inversion
Tue, 06 Jan 2009 15:25:39 +0000 mas01cr Clean up some compiler warnings. api-inversion
Tue, 06 Jan 2009 07:02:11 +0000 mas01mc added --no_unit_norming to SOAP interface, added this case to tests/0041
Wed, 31 Dec 2008 16:52:34 +0000 mas01cr Implement libtests/0037 using audiodb_query_spec() api-inversion
Wed, 31 Dec 2008 15:44:16 +0000 mas01cr Move audioDB::query over to audioDB.cpp api-inversion
Wed, 31 Dec 2008 15:44:12 +0000 mas01cr YAY! api-inversion
Wed, 31 Dec 2008 14:08:43 +0000 mas01mc Removed silly restriction on query point. Now has a more sensible upper bound
Wed, 31 Dec 2008 12:25:22 +0000 mas01cr Almost there! api-inversion
Tue, 30 Dec 2008 23:56:57 +0000 mas01cr No more audioDB::index_allocate and audioDB::index_init_query api-inversion
Tue, 30 Dec 2008 17:16:02 +0000 mas01mc feature DIM upper limit changed. Needed for working with very large data sets
Tue, 30 Dec 2008 15:38:59 +0000 mas01cr audioDB::query_loop and audioDB::query_loop_points are no more. api-inversion
Tue, 30 Dec 2008 15:38:55 +0000 mas01cr Simplify audioDB::query_loop_points. api-inversion
Tue, 30 Dec 2008 15:38:50 +0000 mas01cr Factor out some bits of audiodb_query_spec_qpointers() api-inversion
Tue, 30 Dec 2008 10:36:01 +0000 mas01cr Convert index-finding logic to C functions. api-inversion
Sun, 28 Dec 2008 22:43:50 +0000 mas01cr No more global shingle vector of vectors. api-inversion
Sun, 28 Dec 2008 18:44:08 +0000 mas01cr Start using the query state structure. api-inversion
Wed, 24 Dec 2008 10:57:30 +0000 mas01cr Sketch out a "query state" structure. api-inversion
Wed, 24 Dec 2008 10:57:27 +0000 mas01cr Baby steps with index.cpp api-inversion
Wed, 24 Dec 2008 10:57:23 +0000 mas01cr Begin pushing adb_t *adb into index_query_loop and query_loop_points api-inversion
Wed, 24 Dec 2008 10:57:18 +0000 mas01cr No more indata api-inversion
Wed, 24 Dec 2008 10:57:14 +0000 mas01cr Almost finish with audioDB::query_loop. api-inversion
Wed, 24 Dec 2008 10:57:09 +0000 mas01cr No more audioDB::error in audioDB::query_loop api-inversion
Wed, 24 Dec 2008 10:57:05 +0000 mas01cr Miscellaneous trivial de-audioDB::ifications api-inversion
Wed, 24 Dec 2008 10:57:01 +0000 mas01cr No more trackOffsetTable api-inversion
Wed, 24 Dec 2008 10:56:56 +0000 mas01cr use audiodb_key_index() in audiodb_query_spec_qpointers() api-inversion
Wed, 24 Dec 2008 10:56:53 +0000 mas01cr audiodb_set_up_dbpointers() is a better name than audiodb_set_up_db(). api-inversion
Wed, 24 Dec 2008 10:56:49 +0000 mas01cr LESS VERBOSITY api-inversion
Wed, 24 Dec 2008 10:56:45 +0000 mas01cr Incrementally zapping bits of code. api-inversion
Wed, 24 Dec 2008 10:56:41 +0000 mas01cr Better memory discipline api-inversion
Wed, 24 Dec 2008 10:56:37 +0000 mas01cr No more audioDB::set_up_query{,_from_key} api-inversion
Wed, 24 Dec 2008 10:56:33 +0000 mas01cr New (internal) function audiodb_query_spec_qpointers() api-inversion
Wed, 24 Dec 2008 10:56:29 +0000 mas01cr Add more information to adb_t api-inversion
Wed, 24 Dec 2008 10:56:25 +0000 mas01cr clarify audiodb_insert() api-inversion
Wed, 24 Dec 2008 10:56:22 +0000 mas01cr We plan to make audiodb_insert_datum() an API function api-inversion
Wed, 24 Dec 2008 10:56:16 +0000 mas01cr audioDB::initialize_arrays no longer depends on anything in the C++ class. api-inversion
Wed, 24 Dec 2008 10:56:12 +0000 mas01cr audioDB::set_up_db can use an adb_qpointers_internal_t... api-inversion
Wed, 24 Dec 2008 10:56:07 +0000 mas01cr Hey, who let audioDB::set_up_query into the room? api-inversion
Wed, 24 Dec 2008 10:56:01 +0000 mas01cr really zap all unnecessary sequenceLength from query.cpp api-inversion
Wed, 24 Dec 2008 10:55:56 +0000 mas01cr begin pushing an adb_query_spec_t * all the way through query. api-inversion
Wed, 24 Dec 2008 10:55:52 +0000 mas01cr adb_t-ize most of audioDB::set_up_db. api-inversion
Wed, 24 Dec 2008 10:55:48 +0000 mas01cr More on the query rationalization api-inversion
Wed, 24 Dec 2008 10:55:44 +0000 mas01cr Include track_lengths data structure in struct adb. api-inversion
Wed, 24 Dec 2008 10:55:40 +0000 mas01cr Punishment gluttony. api-inversion
Wed, 24 Dec 2008 10:55:36 +0000 mas01cr Make the keys std::set in adb_t a std::map instead. api-inversion
Wed, 24 Dec 2008 10:55:32 +0000 mas01cr dataBuf is no more. api-inversion
Wed, 24 Dec 2008 10:55:28 +0000 mas01cr Delete char *db field from audioDB class. api-inversion
Wed, 24 Dec 2008 10:55:24 +0000 mas01cr Move sequence_foo() functions out of audioDB:: namespace... api-inversion
Wed, 24 Dec 2008 10:55:20 +0000 mas01cr Deal with audioDB::UnitNorm api-inversion
Wed, 24 Dec 2008 10:55:16 +0000 mas01cr Begin pushing information through. api-inversion
Wed, 24 Dec 2008 10:55:12 +0000 mas01cr Accumulators everywhere! api-inversion
Wed, 24 Dec 2008 10:55:08 +0000 mas01cr Cheap hackery abounds. api-inversion
Wed, 24 Dec 2008 10:55:03 +0000 mas01cr Baby steps... api-inversion
Wed, 24 Dec 2008 10:54:59 +0000 mas01cr Code spaghettification continues. api-inversion
Wed, 24 Dec 2008 10:54:55 +0000 mas01cr Split up accumulator.h into multiple files api-inversion
Wed, 24 Dec 2008 10:54:51 +0000 mas01cr Map out "new" audiodb_query() API. api-inversion
Wed, 24 Dec 2008 10:54:48 +0000 mas01cr Hey, look, nothing in index.cpp uses Reporter classes. api-inversion
Wed, 24 Dec 2008 10:54:44 +0000 mas01cr Add a text file explaining my plan for the accumulators. api-inversion
Wed, 24 Dec 2008 10:54:40 +0000 mas01cr Initial implementation of accumulators for forthcoming audiodb_query(). api-inversion
Wed, 24 Dec 2008 10:54:36 +0000 mas01cr Begin quelling the noise of reporter.h api-inversion
Tue, 23 Dec 2008 20:41:58 +0000 mas01mc Small changes to add restrict list to indexed search. Removed redundant methods in indexed query code paths.
Fri, 12 Dec 2008 15:37:17 +0000 mas01cr Add a partial libtests/ implementation of tests/0037. api-inversion
Thu, 11 Dec 2008 17:51:03 +0000 mas01cr Fix the last compiler warning. api-inversion
Thu, 11 Dec 2008 08:54:06 +0000 mas01cr Fix a memory corruption bug. api-inversion
Thu, 11 Dec 2008 08:54:01 +0000 mas01cr Pavlovian response to compiler warnings... api-inversion
Tue, 09 Dec 2008 22:48:30 +0000 mas01cr The lesser of two evils, part 2. api-inversion
Tue, 09 Dec 2008 20:53:39 +0000 mas01cr The lesser of two evils, part 1. api-inversion
Tue, 09 Dec 2008 20:53:34 +0000 mas01cr Noodling around while putting off the attack on batchinsert_large_adb() api-inversion
Fri, 05 Dec 2008 22:56:12 +0000 mas01cr Slight rearrangement of insert code. api-inversion
Fri, 05 Dec 2008 22:32:49 +0000 mas01cr invert audioDB::insert / audiodb_insert(). api-inversion
Fri, 05 Dec 2008 22:32:43 +0000 mas01cr Begin working towards inverting audioDB::insert() / audiodb_insert(). api-inversion
Wed, 03 Dec 2008 17:40:17 +0000 mas01cr Better error-checking for operations which write to the database. api-inversion