Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release version 0.6.0 #542

Closed
bigbes opened this issue Dec 20, 2015 · 38 comments
Closed

Release version 0.6.0 #542

bigbes opened this issue Dec 20, 2015 · 38 comments
Labels

Comments

@bigbes
Copy link
Collaborator

bigbes commented Dec 20, 2015

For the next release, 0.6.0, the following items have already been merged:

Known bugs:

I don't see any bugs, that i can reproduce.

Bindings to test:

  • Google Datastore [newly added]
  • Memcached [newly added]
  • S3 [newly added]
  • Cassandra 2 [fixes]
  • Kudu [fixes]

Also it'll be great to test:

  • MongoDB
  • Tarantool [I'll do it]
  • Redis [I can do it]
  • Aerospike
  • JDBC

I plan to release next version (0.6.0) of YCSB until December 31.

@bigbes
Copy link
Collaborator Author

bigbes commented Dec 20, 2015

OK, i've broke kudu building when replaced all 0.6.0 with 0.7.0. Fix in the gh-544

@bigbes
Copy link
Collaborator Author

bigbes commented Dec 20, 2015

I've tested memcached bindings on version 1.4.24 and basic workloads - everything works fine.
Tarantool bindings are broken

@bigbes bigbes closed this as completed Dec 20, 2015
@bigbes bigbes reopened this Dec 20, 2015
@bigbes
Copy link
Collaborator Author

bigbes commented Dec 20, 2015

Fixes for Tarantool bindings are in gh-545

@bigbes
Copy link
Collaborator Author

bigbes commented Dec 20, 2015

Redis is tested - everything works fine for me.

@busbey
Copy link
Collaborator

busbey commented Dec 20, 2015

I should be able to test windows early this week. It'll be on windows 10 this time instead of 7 if that matters to anyone.

@busbey
Copy link
Collaborator

busbey commented Dec 21, 2015

my windows build environment is ready to go now, whenever an release candidate is ready.

@busbey
Copy link
Collaborator

busbey commented Dec 26, 2015

have an expected schedule for 0.6.0-RC1? I'm trying to plan out when I can test windows support this week.

@bigbes
Copy link
Collaborator Author

bigbes commented Dec 27, 2015

@busbey I'm sorry for delay, it was a hell of a week.
RC1 is out: https://github.com/brianfrankcooper/YCSB/releases/tag/0.6.0-RC1

@kruthar
Copy link
Collaborator

kruthar commented Dec 30, 2015

I tested cassandra2-cql on Cassandra 2.0 and 2.1 and things look good.

Also tested jdbc on MySQL, looks good.

@busbey
Copy link
Collaborator

busbey commented Dec 31, 2015

#561 should get cherry picked to the 0.6.0 release branch.

@busbey
Copy link
Collaborator

busbey commented Jan 1, 2016

windows works on RC1

@bigbes
Copy link
Collaborator Author

bigbes commented Jan 1, 2016

@busbey i've merged #562 into staging branch and released 0.6.0-RC2

@bigbes
Copy link
Collaborator Author

bigbes commented Jan 2, 2016

@busbey what's about #567 ?

@allanbank
Copy link
Collaborator

I ran the normal suite of MongoDB tests with RC2. Everything looked good.

Current MongoDB versions tested are 3.2.0 3.0.8 2.6.11 2.4.14 2.2.7 2.0.9 1.8.5.

Version 1.8.5 is only tested with the 'mongodb-async' binding as the driver for the 'mongodb' binding does not work with that version.

@busbey
Copy link
Collaborator

busbey commented Jan 3, 2016

I think #567 should get pulled in, but @kruthar is willing to keep it with other upcoming orientdb improvements for the next version. Up to you, since neither of us have a strong opinion AFAICT.

@busbey
Copy link
Collaborator

busbey commented Jan 3, 2016

I started testing with Accumulo 1.6 and ran into a problem where it doesn't get a table name. Trying to figure out if I changed something in my helper scripts or if something has changed on our end.

kruthar pushed a commit to kruthar/YCSB that referenced this issue Jan 3, 2016
@busbey
Copy link
Collaborator

busbey commented Jan 4, 2016

Accumulo currently is broken due to #570. The fix should be included in 0.6.0.

@busbey
Copy link
Collaborator

busbey commented Jan 7, 2016

@jdcryans will you have a chance to test out kudu for this RC?

@cmccoy do you have the time to handle the hbase test?

@ivanB1975 could you check on S3?

@stfeng could you check on the google datastore binding?

@tlopatic could you handle aerospike?

@busbey
Copy link
Collaborator

busbey commented Jan 7, 2016

I believe these known issues from 0.5.0 still apply:

❗ The Cassandra CQL clients do not use prepared statements (#458).
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)
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)

@ivanB1975
Copy link
Contributor

@busbey I answered in the last merged #564
It is working, I only get some warnings for each thread used: DBWrapper: report latency for each error is false and specific error codes to track for latency are: []
making a git pull after the testing I made didn't changed anything in s3 binding so I guess it is fine.
What do you think about the warning, can it be ignored?

@busbey
Copy link
Collaborator

busbey commented Jan 7, 2016

Excellent. Glad to hear S3 is fine.

Yeah, the warning is fine. I think I already filed an issue to clean up the message so it's more clear what we're actually doing.

@ivanB1975
Copy link
Contributor

Perfect!

@jdcryans
Copy link
Contributor

jdcryans commented Jan 7, 2016

I tested RC2 against a small 0.6.0 Kudu cluster, +1.

Sorry I didn't get to this sooner, I'm now watching the project so I should get notifications :)

@ghost
Copy link

ghost commented Jan 7, 2016

@busbey - LGTM on google datastore front.

@bigbes - Many thanks for driving the release!

@cmccoy
Copy link
Collaborator

cmccoy commented Jan 9, 2016

hbase10 looks good against an HBase server running locally. Tested with/without buffered mutation.

@uncle-betty
Copy link
Contributor

0.6.0-RC2 looks good with Aerospike, too.

@bigbes
Copy link
Collaborator Author

bigbes commented Jan 12, 2016

@busbey, I've pushed #570 fix into 0.6.0-staging and've created RC3.
Can you check Accumulo bindings?

@busbey
Copy link
Collaborator

busbey commented Jan 13, 2016

I'm running through the core workloads against accumulo with RC3 now. Should be done in a few hours.

@busbey
Copy link
Collaborator

busbey commented Jan 13, 2016

RC3 looks good with Accumulo 1.6.0.

@busbey
Copy link
Collaborator

busbey commented Jan 15, 2016

please let me know when there are draft release notes.

@busbey
Copy link
Collaborator

busbey commented Jan 19, 2016

@busbey
Copy link
Collaborator

busbey commented Jan 19, 2016

I don't see #570 listed. It should get called out as important, since it was a known issue (and a regression) in 0.5.0.

@busbey
Copy link
Collaborator

busbey commented Jan 19, 2016

Looks like we're also missing #561, which is a perf improvement for cassandra.

I'd recommend calling out #537 as important, since it's the warning for downstream folks that we'll be removing something.

Personally, I don't think #514 and #520 are worthy of a release note, since they just impact those of us doing development on the project and not downstream folks.

Otherwise looks good. I think previously we had listed changes that impacted particular data stores next to their names in the datastore list, but I'm fine with either that or this approach.

@bigbes
Copy link
Collaborator Author

bigbes commented Jan 19, 2016

@busbey I've updated draft. Everyone OK with release message?

@busbey
Copy link
Collaborator

busbey commented Jan 19, 2016

one nit:

#561: removed tracing from insert

would be clearer as

#561: removed tracing from Cassandra insert operations

otherwise +1 LGTM.

@gkamat
Copy link
Collaborator

gkamat commented Jan 20, 2016

Draft looks good, +1.

@bigbes
Copy link
Collaborator Author

bigbes commented Jan 23, 2016

@busbey #593 - PR for README on main page

@bigbes
Copy link
Collaborator Author

bigbes commented Jan 23, 2016

It seems like everything is done! Thank you all for your help with this release.
Link to 0.6.0 final release
I'll send messages to mailing lists as soon as I get a chance.

@bigbes bigbes closed this as completed Jan 23, 2016
jaricftw pushed a commit to jaricftw/YCSB that referenced this issue Jul 19, 2016
jaricftw pushed a commit to jaricftw/YCSB that referenced this issue Jul 19, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

10 participants