Apache Cassandra
4.0
Getting Started
Architecture
Data Modeling
The Cassandra Query Language (CQL)
Configuring Cassandra
Operating Cassandra
Cassandra Tools
Troubleshooting
Contributing to Cassandra
Getting Started
Building and IDE Integration
Testing
Contributing Code Changes
Code Style
Review Checklist
How-to Commit
Working on Documentation
Jenkins CI Environment
Dependency Management
Release Process
Frequently Asked Questions
Third-Party Plugins
Reporting Bugs
Contact us
Apache Cassandra
Docs
»
Contributing to Cassandra
View page source
Contributing to Cassandra
ΒΆ
Getting Started
Initial Contributions
Updating documentation
Answering questions on the user list
Reviewing and testing a submitted patch
Investigate and/or fix a reported bug
Create unit tests and Dtests
Building and IDE Integration
Building From Source
Setting up Cassandra in IntelliJ IDEA
Setting up Cassandra in Eclipse
Testing
Unit Testing
DTests
Performance Testing
Contributing Code Changes
Choosing What to Work on
Before You Start Coding
Creating a Patch
Code Style
General Code Conventions
Exception handling
Boilerplate
Multiline statements
Whitespace
Imports
Format files for IDEs
Review Checklist
How-to Commit
Working on Documentation
How Cassandra is documented
GitHub based work flow
Jira based work flow
Working on documents locally using Sphinx
Notes for committers
Jenkins CI Environment
About CI testing and Apache Cassandra
Setting up your own Jenkins server
Dependency Management
Required steps to add or update libraries
POM file types
Troubleshooting and conflict resolution
Release Process
Prerequisites
Create Release Artifacts
Call for a Vote
Post-vote operations