Contribution
Are you considering contributing to this project? That’s great; help is always welcome.
-
Prerequisites
- Understand and respect the goals of the project
- Get familiar with the architecture
- Accept the MIT license that will also apply to your contributions
- Have Java 21 on your path
-
Fork the repository and clone it to your local machine
See GitHub’s documentation for more information.
-
Create a feature branch
-
Write code and tests
FastCSV enforces top-notch test coverage. Make sure to write proper tests for your code.
-
Build the project, run tests and static code analysis
To prevent performance degradation, run and compare benchmarks:
-
Update documentation
- Add your change to the
CHANGELOG.md
- Check documentation
/docs/
for required updates or create new documentation - Update the
README.md
if necessary
- Add your change to the
-
Commit, push and create a pull request
See GitHub’s documentation for more information.