Assign UUIDs to read parsers.
Allow for multiple thread pools to be used by hash tables.
Access thread pools by the UUIDs of their corresponding objects. [fixes #59]
Another Bug Fix: Do not wrap read parser regex compilations with assert macros.
Fix edge case in UUID generator for read parser objects.
Clean up synchronization barrier for data pump threads.
Extend spinlock protection to thread ID map lookup (rather than just the map update).
Cleanup some commented-out logic. Wrap thread pool map lookups with spinlock rather than just map updates.
Allow reasons to be provided for invalid read file format exceptions.
Carry reason and evidence with read file format exceptions and pass this on to Python exceptions.
Use trace levels which are consistent between the read parsers and the data pump.
Rename some variables and the tags of various trace messages for clarity.
Return true from 'has_more_data' if the current cache segment is looking at its copyaside buffer.
Provide separate switches for these kinds of traces: busywaits, spinlock manipulation, memory copies, and data.
added archives to docs main page
Allow conditional compilation of trace messages pertaining to state changes.
Merge branch 'ged-lab:master' into branch 'ged-lab:bleeding-edge'.
Increase sensitivity to issue #31.
updated docs
Ensure that bzip2 decompressor does not indicate end-of-stream until after all residual bytes have been decompressed, even if end of the underlying file stream has already been reached.
Wrap end-of-stream flags with atomic accesses.
added coding standards to deveopment.txt
Merge branch 'ged' into be
Merge branch 'bleeding-edge' of https://github.com/ged-lab/khmer into traversal