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/