Hypertable 0.9.5.1 patch release is now available for download at
http://www.hypertable.com/download/.
NOTE: you may have to hit refresh in your browser to get the correct
download
Version 0.9.5.1:
(2011-10-17)
Added Snappy compression, made it default for CellStores
Upgraded to Thrift 0.7.0
Upgraded to Hadoop CDH3u1
Added CELL_LIMIT to ScanSpec and SELECT command
Renamed CELL_LIMIT to CELL_LIMIT_PER_FAMILY
Made range split size random value SplitSize + (RamdomNumber %
SplitSize)
Fixed bug in RangeServer::local_recover()
Added check for clock skew in OperationRegisterServer
Added CPU statistics to range server monitoring graphs
Fixed bugs in Balance operation.
Fixed bug in LoadBalancerBasic.
Changed TableInfo to store range start and end row.
Fixed bug in RangeServer, whereby it was possible for it to incorrectly
return TABLE_NOT_FOUND.
Fixed performance test Capfile so that Client can run on same machine as
Master
Added support for pulling value data from file in PerformanceTest
Added dependent libs to fix missing shared object problem on Debian
Added scripts for setting up build env on CentOS, Debian, and OpenSUSE
Added new switch --namespace to the shell to automatically open a
specified namespace
Fixed command line parameter -h which failed to display the help page
Fixed a compiler warning about missing parentheses
Fixed a typo when calling 'help' with an unknown argument
use getenv() instead of _ENV, since _ENV can be disabled in php.ini
Modified Range class to prevent further maintenance if relinquished
Added in_operation bit to master.
Fixed monitoring diff calcuations, only compute if server set same as
previous
Changed the balance trigger on the master.
Changed RangeServerConnection state member to include BALANCED bit
Made OperationBalance a perpetual operation.
Added FailureInducer label to crash the master in the middle of
executing a balance.
Added automatic update coalesce
Separate controls in Capfile for stop and clean prompt; Dropped
countdown
issue 706: Fixed initialization problem of Range member
removed_from_working_set
Changed a misleading error message.
Added Ajax counter which displays the number of new tweets. Also
improved error reporting if HT is not running or no
issue 696: patch to previous fix
issue 704: fixed intermittent CellStore-garbage-collection test failure
Set default # of maintenance threads to 1.5 * number of drives in system
Changed commit log compressor back to quicklz
Got rid of BLOCKED state in Master operations in favor of blocked bit
issue 696: Fixed race condition in Master handling of relinquish
acknowledge
Fixed monitoring rate calculation problem when get_statistics fails on
some RSs
Added initial revision of the microblog php sample to the reporitory
Added table id to error message
Added cell_limit and cell_limit_per_family to Thrift ScanSpec operator
<<
Future cancel individual scanners/mutators test added
Future issues fixed
Added ThriftBroker APIs cancel_mutator_async(mutator) and
cancel_scanner_async(scanner)
Thrift API change. Removed flush argument from close_mutator call
Changed default compressors to snappy
Don't remove monitoring data in clean-database.sh
Fixed possible problem with request timeout calculation; Added bettter
logging
Changed exception and api call logging in ThriftBroker.
Fixed bug in snappy codec
Got rid of arrival_clocks in favor of arrival_time in Comm layer
Fixed shutdown hook in HdfsBroker
Changed exit calls to _exit to prevent core dumps on async abrupt end
tests
issue 691: During relinuish, if range removed from live set, set flag to
prevent re-removal
Added property Hypertable.RangeServer.IgnoreClockSkewErrors to make
RangeServer ignore clock skew errors.
Fixed a PHP warning because of an undefined variable (E_NONE)
Fixed library paths and names on Ubuntu 11.04 64bit
Removed a PHP warning if an environment variable is not set
Eliminated warning
Added regression test for balance operation when a new rangeserver is
added.
Minor thriftbroker issues fixed
Fixed bug in TableScannerAsync
Enhanced FailureInducer to support throwing arbitrary exceptions.
Added FileUtils::mmap and use it to map source file in load_generator
Merging Sanjit's regex patch
Dropping tables before creating them; otherwise test fails if they
already existed
Fixed wrong event timeouts on 32bit linux: clock_t is signed long but
was compared against unsigned int. Also beauti
Refactored MergeScanner and split in two classes:
MergeScannerAccessGroup and MergeScannerRange. No functional chang
Fixed intermittent NULL pointer dereference in master recently
introduced
Fixed progress meter logic for large datasets (>4GB)
Copy libsnappy into installation
Fixed linker errors on ubuntu 11.04/cmake 2.8.3: thrift files were
generated but neither compiled nor linked
Fixed sigar detection: link against ldl on Linux
Added missing files for snappy integration
Added support for google's snappy compression library
fixing more warnings about macros used with empty arguments
fixed warning about empty macros
fixes for ubuntu 11.04 (32bit)
always link with -ldl
Plumbed CELL_LIMIT_PER_FAMILY through ThriftBroker
Added version info to monitoring UI; Removed hardcoded monitoring dir
reference
Reorganized library layout.
Added four levels to Maintenance queue to allow METADATA to be handled
before USER, etc.
Fixed intermittent test failures
Fixed intermittent prune_tsv test failure
Added cmake support for BerkeleyDB 5.2
issue 688: Set proxy name member for comm layer TIMEOUT events
Added DUMP command to Hyperspace shell.
Made change to ThriftBroker to flush asynchronous mutators if there is
enough to flush.
fixes to_full_key if FLAG_DELETE_ROW has been specified
- support bdb 5.2 (replication API changes)
Andy's patches for a few 0.9.5.0 issues.
Enabled use of DFS replication factor.
Added config param Hypertable.Master.Split.SoftLimitEnabled (true by
default).
Fixed minor compilation issue
[Issue 640] Fixed Have "cap cleandb" prompt for confirmation
issue 685: Changed assert to exception throw
Fixed issues 678 & 679 (assert in LoadBalancerBasicDistributeLoad and
TableMutatorAsync)
Added latency measurment to Thrift API logging
Added support for -DPACKAGE_OS_SPECIFIC=1 cmake flag to build OS
specific packages
[issue 661] Fixed ThriftBroker dies on RangeServer exception
[Issue 641] Create CellStoreBlockIndexArray and make it default.
Implemented
Fixed CellStore-garbage-collection test on mac
Eliminated warning
issue 657: Fixed rs_metrics_table initialization problem
Fixed tcmalloc heap introspection call on 32-bit systems
--
You received this message because you are subscribed to the Google Groups
"Hypertable Development" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/hypertable-dev?hl=en.