You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@cassandra.apache.org by "Gopal, Dhruva" <Dh...@Aspect.com> on 2017/05/11 04:20:16 UTC

cassandra 3.10

Hi –
  We’re currently on 3.9 and have been told that Cassandra 3.10 is a more stable version to be on. We’ve been using the datastax-ddc rpms in our production and dev environments (on 3.9) and it appears there is no 3.10 rpm version out yet. We tried to build our own rpm (our devops processes use rpms, so changing to using tarballs is not easily done) and found that the build process fails (to do with the byteman-3.0.3 jar) that we manage to patch and get working (with rpmbuild). My concerns/questions are these:

-          Is the 3.10 version actually stable enough given that the build failed (we obtained the source from this location: http://apache.mirrors.tds.net/cassandra/3.10/apache-cassandra-3.10-src.tar.gz) and used the attached patch file for byteman during the build process)?

-          Are there any other issues with the binaries that we need to be aware of (other patches)?

I’m concerned that there may be other issues and that we really won’t know since we’re not Cassandra experts, so looking for feedback from this group on whether we should just stay with 3.9 or if it’s safe to proceed with this approach. I can share the spec file and patch files that we’ve setup for the build process, if desired.


Regards,
DHRUVA GOPAL
sr. MANAGER, ENGINEERING
REPORTING, ANALYTICS AND BIG DATA
+1 408.325.2011 WORK
+1 408.219.1094 MOBILE
UNITED STATES
dhruva.gopal@aspect.com<ma...@aspect.com>
aspect.com<http://www.aspect.com/>
[escription: http://webapp2.aspect.com/EmailSigLogo-rev.jpg]

This email (including any attachments) is proprietary to Aspect Software, Inc. and may contain information that is confidential. If you have received this message in error, please do not read, copy or forward this message. Please notify the sender immediately, delete it from your system and destroy any copies. You may not further disclose or distribute this email or its attachments.

Re: cassandra 3.10

Posted by Michael Shuler <mi...@pbandjelly.org>.
On 05/12/2017 01:11 PM, Gopal, Dhruva wrote:
> Since, we’re trying to qualify this for Production, 3.11 isn’t
> officially released, yet is it – it’s why we’re planning on using
> 3.10. The concern stems from the build failing with byteman. We’re
> novices at building our own rpms for Cassandra and are concerned that
> there may be other issues with the 3.10 release and maybe we should
> hold off till 3.11 is released and ready. Any opinions/feedback will
> help.

Here's the current changelog from 3.10 -> 3.11.0
https://github.com/apache/cassandra/blob/cassandra-3.11/CHANGES.txt#L1-L115

That's a lot of fixed bugs since 3.10, so use that information as you
see fit.

The 3.11.0 release is currently down to making test fixes and/or
tracking down the last few remaining bugs, if test failures are due to
actual bugs.

The 3.11.X release series will be a long-term maintenance branch, so
fixes will be ongoing in this branch and new releases of 3.11.X will be
made when needed.

If you are working on evaluating a release for production, I would
suggest that evaluating 3.11.0 now would be a better choice, and your
byteman issues are already fixed in-tree, so no hacking around and doing
your own thing. 3.10 won't ever get updated, so if you need fixes for
issues you might find there, the path would be to upgrade to 3.11.X
anyway, so it doesn't make sense to me to start on 3.10.

If you have additional RPM package fixes for the cassandra-3.11 branch
and want to get them in for the 3.11.0 release, please include those on:
https://issues.apache.org/jira/browse/CASSANDRA-13433

Want to build RPMS easily and directly from git branches? This is where
the project is working on that build infrastructure to streamline
releases, and can be used to build packages on your own. See the README on:
https://github.com/apache/cassandra-builds

-- 
Kind regards,
Michael Shuler

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@cassandra.apache.org
For additional commands, e-mail: user-help@cassandra.apache.org


Re: cassandra 3.10

Posted by "Gopal, Dhruva" <Dh...@Aspect.com>.
Hi Anthony –
  The link you shared below is where we initially started. That build fails (there is an issue with byteman as indicated by this Jira: https://issues.apache.org/jira/browse/CASSANDRA-13316). The source tarball already exists (released version), so we decided to skip rebuilding the artifacts and just pulled the release tarball from: http://apache.mirrors.tds.net/cassandra/3.10/apache-cassandra-3.10-src.tar.gz and created an rpm build with that. We did use the orginal spec and made a few minor tweaks to it. Basically, the tweaks were:

-          Apply the patches when doing the build (one was for byteman, the other was a change to the Cassandra unit file to make it unkillable by oom-killer).

-          Post install/erase actions (systemctl commands – such as reloading the daemon, autostarting the service etc).

That’s pretty much it, everything else should be the same as the original spec. Attaching it for convenience. Since, we’re trying to qualify this for Production, 3.11 isn’t officially released, yet is it – it’s why we’re planning on using 3.10. The concern stems from the build failing with byteman. We’re novices at building our own rpms for Cassandra and are concerned that there may be other issues with the 3.10 release and maybe we should hold off till 3.11 is released and ready. Any opinions/feedback will help.

Regards,
Dhruva


From: Anthony Grasso <an...@gmail.com>
Date: Thursday, May 11, 2017 at 5:06 PM
To: "Gopal, Dhruva" <Dh...@Aspect.com>
Cc: "user@cassandra.apache.org" <us...@cassandra.apache.org>
Subject: Re: cassandra 3.10

Hi Dhruva,

There are definitely some performance improvements to Storage Engine in Cassandra 3.10 which make it worth the upgrade. Note that Cassandra 3.11 has further bug fixes and it may be worth considering a migration to that version.

Regarding the issue of building a Cassandra 3.10 RPM, it sounds like the team have built their own custom spec file? Has the team looked at using the project spec file and associated instructions in Apache Cassandra GitHub mirror?

https://github.com/apache/cassandra/tree/cassandra-3.10/redhat

Kind regards,
Anthony


On 11 May 2017 at 14:20, Gopal, Dhruva <Dh...@aspect.com>> wrote:
Hi –
  We’re currently on 3.9 and have been told that Cassandra 3.10 is a more stable version to be on. We’ve been using the datastax-ddc rpms in our production and dev environments (on 3.9) and it appears there is no 3.10 rpm version out yet. We tried to build our own rpm (our devops processes use rpms, so changing to using tarballs is not easily done) and found that the build process fails (to do with the byteman-3.0.3 jar) that we manage to patch and get working (with rpmbuild). My concerns/questions are these:

-          Is the 3.10 version actually stable enough given that the build failed (we obtained the source from this location: http://apache.mirrors.tds.net/cassandra/3.10/apache-cassandra-3.10-src.tar.gz) and used the attached patch file for byteman during the build process)?

-          Are there any other issues with the binaries that we need to be aware of (other patches)?

I’m concerned that there may be other issues and that we really won’t know since we’re not Cassandra experts, so looking for feedback from this group on whether we should just stay with 3.9 or if it’s safe to proceed with this approach. I can share the spec file and patch files that we’ve setup for the build process, if desired.


Regards,
DHRUVA GOPAL
sr. MANAGER, ENGINEERING
REPORTING, ANALYTICS AND BIG DATA
+1 408.325.2011<tel:+1%20408-325-2011> WORK
+1 408.219.1094<tel:+1%20408-219-1094> MOBILE
UNITED STATES
dhruva.gopal@aspect.com<ma...@aspect.com>
aspect.com<http://www.aspect.com/>
[scription: http://webapp2.aspect.com/EmailSigLogo-rev.jpg]

This email (including any attachments) is proprietary to Aspect Software, Inc. and may contain information that is confidential. If you have received this message in error, please do not read, copy or forward this message. Please notify the sender immediately, delete it from your system and destroy any copies. You may not further disclose or distribute this email or its attachments.


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@cassandra.apache.org<ma...@cassandra.apache.org>
For additional commands, e-mail: user-help@cassandra.apache.org<ma...@cassandra.apache.org>

This email (including any attachments) is proprietary to Aspect Software, Inc. and may contain information that is confidential. If you have received this message in error, please do not read, copy or forward this message. Please notify the sender immediately, delete it from your system and destroy any copies. You may not further disclose or distribute this email or its attachments.

Re: cassandra 3.10

Posted by Anthony Grasso <an...@gmail.com>.
Hi Dhruva,

There are definitely some performance improvements to Storage Engine in
Cassandra 3.10 which make it worth the upgrade. Note that Cassandra 3.11
has further bug fixes and it may be worth considering a migration to that
version.

Regarding the issue of building a Cassandra 3.10 RPM, it sounds like the
team have built their own custom spec file? Has the team looked at using
the project spec file and associated instructions in Apache Cassandra
GitHub mirror?

https://github.com/apache/cassandra/tree/cassandra-3.10/redhat

Kind regards,
Anthony


On 11 May 2017 at 14:20, Gopal, Dhruva <Dh...@aspect.com> wrote:

> Hi –
>
>   We’re currently on 3.9 and have been told that Cassandra 3.10 is a more
> stable version to be on. We’ve been using the datastax-ddc rpms in our
> production and dev environments (on 3.9) and it appears there is no 3.10
> rpm version out yet. We tried to build our own rpm (our devops processes
> use rpms, so changing to using tarballs is not easily done) and found that
> the build process fails (to do with the byteman-3.0.3 jar) that we manage
> to patch and get working (with rpmbuild). My concerns/questions are these:
>
> -          Is the 3.10 version actually stable enough given that the
> build failed (we obtained the source from this location:
> http://apache.mirrors.tds.net/cassandra/3.10/apache-
> cassandra-3.10-src.tar.gz) and used the attached patch file for byteman
> during the build process)?
>
> -          Are there any other issues with the binaries that we need to
> be aware of (other patches)?
>
>
>
> I’m concerned that there may be other issues and that we really won’t know
> since we’re not Cassandra experts, so looking for feedback from this group
> on whether we should just stay with 3.9 or if it’s safe to proceed with
> this approach. I can share the spec file and patch files that we’ve setup
> for the build process, if desired.
>
>
>
>
>
> Regards,
>
> *DHRUVA GOPAL*
>
> *sr. MANAGER, ENGINEERING*
>
> *REPORTING, ANALYTICS AND BIG DATA*
>
> *+1 408.325.2011 <+1%20408-325-2011>* *WORK*
>
> *+1 408.219.1094 <+1%20408-219-1094>* *MOBILE*
>
> *UNITED STATES*
>
> *dhruva.gopal@aspect.com <dh...@aspect.com> *
>
> *aspect.com <http://www.aspect.com/>*
>
> [image: escription: http://webapp2.aspect.com/EmailSigLogo-rev.jpg]
>
>
> This email (including any attachments) is proprietary to Aspect Software,
> Inc. and may contain information that is confidential. If you have received
> this message in error, please do not read, copy or forward this message.
> Please notify the sender immediately, delete it from your system and
> destroy any copies. You may not further disclose or distribute this email
> or its attachments.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@cassandra.apache.org
> For additional commands, e-mail: user-help@cassandra.apache.org
>