brianfrankcooper / YCSB

Yahoo! Cloud Serving Benchmark
Apache License 2.0
4.94k stars 2.24k forks source link

Release version 0.11.0 #827

Closed gkamat closed 8 years ago

gkamat commented 8 years ago

Hello folks,

I will be your release manager for YCSB version 0.11.0.

For the moment, this is just a heads-up to ask you to conclude any PRs you'd like to get into this release. I plan to cut the staging branch sometime the second half of next week -- the exact date will be posted here soon.

At that time, I'll also publish the change list going into this release and put out a request for volunteers to test it.

Let's make this the best release yet! Govind

gkamat commented 8 years ago

Here's the list of components and bindings that have changed in this release:

Bindings that need to be tested:

Tentative release plan:

I'll provide the suggested list of testers for these changes when the RC is cut and available.

jasontedor commented 8 years ago

@gkamat Thanks for leading this release.

I have a small PR (#835) up to bump the version of the Elasticsearch dependency if I could get that integrated before the RC is built.

I'll provide the suggested list of testers for these changes when the RC is cut and available.

I'll be able to test the Elasticsearch binding when the RC is ready.

gkamat commented 8 years ago

@jasontedor, please go ahead and get the change in. I will cut the release after you're done.

Thanks for volunteering to test Elasticsearch.

gkamat commented 8 years ago

RC1 is ready for testing and available at: https://github.com/brianfrankcooper/YCSB/releases/tag/0.11.0-RC1

I'd like to request the following contributors who submitted changes to their respective bindings to test this release candidate. Your effort will ensure these changes work as expected and your help is highly appreciated!

@smallsmallc: ArangoDB @charliemblack: Geode @daschl, @kunalsomani: Couchbase2 @jasontedor: Elasticsearch @danburkert: Kudu

It will be nice if we have volunteers to test other bindings such as HBase, Accumulo, Cassandra, and so on as well.

Thanks, folks!

daschl commented 8 years ago

@gkamat couchbase looks good, thanks!

danburkert commented 8 years ago

Thumbs up on the Kudu integration.

charliemblack commented 8 years ago

Geode looks good.

gkamat commented 8 years ago

Thanks, @daschl, @danburkert and @charliemblack for your prompt testing!

Waiting on @smallsmallc and @jasontedor. If we can have results by next Wednesday, that would be helpful.

jasontedor commented 8 years ago

Elasticsearch is good.

gkamat commented 8 years ago

Thanks, @jasontedor! Any update on ArangoDB, @smallsmallc? We need this to be tested since it is a new binding.

gkamat commented 8 years ago

Working on publishing the release with ArangoDB untested for now; release notes will be updated accordingly.

busbey commented 8 years ago

Any update on draft release notes?

gkamat commented 8 years ago

Almost ready. Will be out tomorrow.

smallsmallc commented 8 years ago

arangodb looks good, thanks!

2016-09-16 13:11 GMT+08:00 gkamat notifications@github.com:

Almost ready. Will be out tomorrow.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/brianfrankcooper/YCSB/issues/827#issuecomment-247519570, or mute the thread https://github.com/notifications/unsubscribe-auth/AFTpo8L1l32dBYAJsqsnXW-aHQSZHTqSks5qqiTngaJpZM4Jo_uw .

Best Regards, Sui Yemin Email: suiyemin@gmail.com Phone: +8615669910912

gkamat commented 8 years ago

Thanks, @smallsmallc.

The draft release notes are here: https://gist.github.com/gkamat/0218090cf087adc68212f12926b60c7d.

@smallsmallc, @charliemblack, @daschl, @jasontedor and @danburkert, please verify the datastore version numbers in the release notes match the ones you tested with. Thanks.

@busbey, if the doc looks good, will publish the release Monday.

daschl commented 8 years ago

@gkamat 4.0 and 4.5 is fine for cb, tested with that 👍

busbey commented 8 years ago

if there are no incompatible changes, I would add a blurb of text to that section that states there are none.

busbey commented 8 years ago

I take that back, these should be called out as incompatible:

  • 794 [cassandra] Deprecated Cassandra client removed

  • [cassandra] Rename of cassandra2-cql client to cassandra-cql
busbey commented 8 years ago

I believe this item was already in the 0.10.0 release:

785 [core] New YCSB runner scripts are now included in distribution tarballs

busbey commented 8 years ago

With the incompatible changes to the Cassandra binding mentioned above, these items in Untested Datastores should be updated:

  • Apache Cassandra versions prior to 2.0 (via cassandra-7, cassandra-8, cassandra-10 bindings)
  • Apache Cassandra 2.0+ (via cassandra2-cql binding)
  • Apache Cassandra version 3+ (via cassandra2-cql binding)

The first should be removed entirely, and the second two should now refer to the 'cassandra-cql' binding.

smallsmallc commented 8 years ago

For ArangoDB, 2.8.7 is the version I tested(The driver in current ycsb only supports 2.7.x and 2.8.x). As for 3.x, the client API of arango has been changed, so it needs another implementation. Maybe we can add another module named arangodb3. But let's do this in next release.

Also, the link of arangodb in release notes is not right. " https://www.arangodb.com/" will be correct one. 🆕 ArangoDB http://www.couchbase.com/ 3.0.8 (via arangodb binding).

2016-09-18 1:28 GMT+08:00 Sean Busbey notifications@github.com:

With the incompatible changes to the Cassandra client mentioned above, these items in Untested Datastores should be updated:

  • Apache Cassandra versions prior to 2.0 (via cassandra-7, cassandra-8, cassandra-10 bindings)
  • Apache Cassandra 2.0+ (via cassandra2-cql binding)
  • Apache Cassandra version 3+ (via cassandra2-cql binding)

The first should be removed entirely, and the second two should now refer to the 'cassandra-cql' binding.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/brianfrankcooper/YCSB/issues/827#issuecomment-247791746, or mute the thread https://github.com/notifications/unsubscribe-auth/AFTpo-fXfWxAjm1tt9GpJ2iZ0SS6Y74Sks5qrCNPgaJpZM4Jo_uw .

Best Regards, Sui Yemin Email: suiyemin@gmail.com Phone: +8615669910912

gkamat commented 8 years ago

I believe this item was already in the 0.10.0 release:

#785 [core] New YCSB runner scripts are now included in distribution tarballs

Didn't notice the cherry-pick. Updated.

The first should be removed entirely, and the second two should now refer to the 'cassandra-cql' binding.

Noted. Thanks.

gkamat commented 8 years ago

For ArangoDB, 2.8.7 is the version I tested(The driver in current ycsb only supports 2.7.x and 2.8.x).

Corrected. Also updated the link. Thanks for checking.

gkamat commented 8 years ago

Release published: https://github.com/brianfrankcooper/YCSB/releases/tag/0.11.0

Will send out announcements and wrap up in a day or two.

gkamat commented 8 years ago

Release complete.