tolbertam commented on code in PR #2041:
URL: 
https://github.com/apache/cassandra-java-driver/pull/2041#discussion_r2975254123


##########
CONTRIBUTING.md:
##########
@@ -17,42 +17,154 @@ specific language governing permissions and limitations
 under the License.
 -->
 
-# Contributing guidelines
+# Contributing to the Cassandra Java Driver
 
-## Code formatting
+Thank you for your interest in contributing!  
 
-### Java
+## Table of Contents
+- [Ways to Contribute](#ways-to-contribute)
+- [Contribution Process](#contribution-process)
+  - [Reporting Issues](#reporting-issues)
+  - [Submitting Changes (Pull Requests)](#submitting-changes-pull-requests)
+- [Development Setup](#development-setup)
+  - [Prerequisites](#prerequisites)
+  - [Building the Project](#building-the-project)
+  - [Running Tests](#running-tests)
+- [Coding Guidelines](#coding-guidelines)
+  - [General](#general)
+  - [Code Formatting and License Headers](#code-formatting-and-license-headers)
+  - [Javadoc](#javadoc)
+  - [Logging](#logging)
+  - [Don't abuse the stream API](#dont-abuse-the-stream-api)
+  - [Never assume a specific format for 
toString()](#never-assume-a-specific-format-for-tostring)
+  - [Concurrency annotations](#concurrency-annotations)
+  - [Nullability annotations](#nullability-annotations)
+- [Coding Guidelines for Tests](#coding-guidelines-for-tests)
+  - [Coding style -- test code](#coding-style----test-code)
+  - [Unit tests](#unit-tests)
+  - [Integration tests](#integration-tests)
 
-We follow the [Google Java Style 
Guide](https://google.github.io/styleguide/javaguide.html). See
-https://github.com/google/google-java-format for IDE plugins. The rules are 
not configurable.
+## Ways to Contribute
 
-The build will fail if the code is not formatted. To format all files from the 
command line, run:
- 
-```
-mvn fmt:format
-```
+There are many ways to contribute, including:
 
-Some aspects are not covered by the formatter: braces must be used with `if`, 
`else`, `for`, `do`
-and `while` statements, even when the body is empty or contains only a single 
statement.
+- **Bug Reports**: Identify incorrect behavior, inconsistencies, or 
regressions in the driver. Provide reproduction steps when possible.
+- **Feature Requests**: Propose improvements or new functionality. Please 
describe the use case (not just a proposed API).
+- **Documentation Improvements**: Enhance guides, examples, javadocs, or 
configuration explanations.
+- **Pull Requests**: Submit fixes, enhancements, performance improvements, or 
refactorings.
+- **Testing Contributions**: Add missing tests, improve coverage, or enhance 
test infrastructure.
+- **Support & Triage**: Help evaluate reported issues or contribute to 
discussions.
+- **Verify Releases**: Verify the release artifacts work correctly in your 
environment, when a release is proposed in the mailing list.
 
-### XML
+### Communication
+1. **Mailing Lists**: Mail to [email protected] or 
[email protected] to join the [email protected] or 
[email protected] mailing lists.
+2. **Slack**: #cassandar-drivers channel in the Apache Software Foundation 
[Slack](https://infra.apache.org/slack.html). You can ask for an invite to the 
ASF Slack workspace in the mailing lists.

Review Comment:
   Small suggestion in spelling and also direct linking to the channel.
   ```suggestion
   2. **Slack**: 
[#cassandra-drivers](https://the-asf.slack.com/archives/C05LPRVNZV1) channel in 
the Apache Software Foundation [Slack](https://infra.apache.org/slack.html). 
You can ask for an invite to the ASF Slack workspace in the mailing lists.
   ```



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to