Hi Cassandra devs,

My name is Almero Gouws, I am the head of engineering for Amazon Managed Apache 
Cassandra Service (MCS). My team and I are eager to begin contributing to 
Apache Cassandra, and I want to share some of the contribution ideas we have 
planned. The goal of this thread is to get your input and guidance on the best 
way to accomplish these efforts.

SigV4 plugins
We have developed Java client and server authentication plugins which make use 
of Amazon Signature Version 4 [1]. We use these plugins in production to 
leverage short term session-based credentials, as well as AWS Identity and 
Access Management Roles [2], when authenticating to MCS. We are looking to 
open-source both the client and server plugins, so that self-managed Cassandra 
clusters could benefit as well. Is this something the community would 
interested in? If so, should we aim to add the plugins to the main project, or 
host them in a separate repo? We'll make the code available for review as soon 
as we can.

Infrastructure
I have noticed that there is a need for infrastructure to run automated tests 
for Cassandra. We'd like to help so that the tests can be run regularly with a 
reasonable running time. We believe that 15 m4.2xlarge [3] EC2 instances could 
help accomplish this, and we'd be happy to make this capacity available. Can 
you help us validate that this is the appropriate capacity, and guide us into 
how it should be configured?

CodeGuru
At re:Invent 2019 we announced Amazon CodeGuru [4] in preview. CodeGuru is a 
machine learning service for automated code reviews and application performance 
recommendations. We are looking to enable CodeGuru support on the Apache 
Cassandra GitHub repo to assist with reviewing pull requests. CodeGuru is not 
meant to be a replacement for developer reviews, instead it gives specific 
recommendations to fix or improve code. If added to the repository, CodeGuru 
would still be an optional tool and it will not require reviewers to change 
their existing workflow. Is this something the community would be interested in?

I'm looking forward to hearing from you and working with the community to 
benefit all users of Apache Cassandra. I'd also like to introduce Derek 
Chen-Becker (dchen...@amazon.com<mailto:dchen...@amazon.com>), a senior 
engineer on Amazon MCS. Along with myself, Derek will be available on the user 
and dev mailing lists and we will regularly be in the slack channels as well.

-Almero

[1] https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html
[2] https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles.html
[3] https://aws.amazon.com/ec2/instance-types/m5/
[4] https://aws.amazon.com/codeguru/


Reply via email to