Skip to content

Instantly share code, notes, and snippets.

@gkamat
Last active August 29, 2015 14:26
Show Gist options
  • Save gkamat/c326403cfb7f0c764023 to your computer and use it in GitHub Desktop.
Save gkamat/c326403cfb7f0c764023 to your computer and use it in GitHub Desktop.
Proposed YCSB 0.3.0 Release Notes

Known Issues

  • ❗ Current Cassandra CQL binding does not work with Cassandra 2.1+ (see #293, #369).
  • Current HBase binding does not work with HBase 0.94, 0.96, or 0.98 (see #343).
  • The mongodb binding does not honor the maxPoolSize=XX parameter and instead opens a connection per client thread (see #317).
  • ‼️ Running directly from a source checkout on Windows is not supported (see #335).
  • Running directly from a source checkout against the Basic datastore fails (see #336).
  • Several unsupported datastore bindings are still listed in CLI help (see #328).
  • The Accumulo binding may report errors during cleanup (see #340).
  • The HBase binding does not report a clear error message on encountering version incompatibility (see #343).
  • Unclear error message when java is not found in launcher script (see #345).

Datastore Bindings

Tested Support

The following datastore bindings have been verified as working as of this release:

  • Apache Accumulo 1.6.0 via the accumulo binding (see #340).
  • Apache Cassandra 2.0.15 via the cassandra-cql and cassandra-10 bindings.
    • The port used for Cassandra is now a parameter instead of a constant. (see #360).
    • The Cassandra binding has been updated to use CQL. Downstream users are advised to transition. (see #145).
  • Apache HBase 1.0.0 via the hbase-10 binding.
  • MongoDB 2.0.9, 2.2.7, 2.4.14, 2.6.10, 3.0.4 via the mongodb and mongodb-async bindings. Additionally MongoDB 1.8.5 via the mongodb-async binding.
    • The MongoDB driver version has been updated to 3.0.3. (see #344).
    • There are several fixes and updates to the MongoDB client.
  • Tarantool 1.6.1 via the tarantool binding (see #292, #319).
  • 🆕 Aerospike 3.5.15 via the aerospike binding (see #113).

Untested

The following datastore bindings are present but have not been confirmed as a part of release testing. Referenced issue numbers are those fixed as a part of this release.

  • Apache Cassandra versions prior to 2.0
  • Couchbase 1.1
  • DynamoDB 1.3
  • ElasticSearch
  • Gemfire 8.1
  • Infinispan 7.2.2
  • JDBC
  • OrientDB 1.7.5 (#183)
  • Redis 2.0
  • HyperTable 0.9

Other Changes

New Infinispan Client

New client implementation for Infinispan 5.x running in client-server mode (see #228).

Miscellaneous changes

Several updates and fixes to the core package are in this release:

  • Add estimated time remaining to status messages (see #239).
  • Shutdown the status thread as soon as clients complete (see #316).
  • Execute correct number of operations, even if not a multiple of thread count (see PR #338).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment