Skip to content

Latest commit

 

History

History
83 lines (51 loc) · 2.38 KB

File metadata and controls

83 lines (51 loc) · 2.38 KB

Contributing

Code of Conduct

All members of the project community must abide by the SAP Open Source Code of Conduct.
Only by respecting each other can we build a productive, collaborative community.
Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting a project maintainer.


Engaging in Our Project

We use GitHub to manage issues and review pull requests.

  • If you are a new contributor, see: Steps to Contribute
  • Before implementing your change, create an issue describing the problem or enhancement.
  • Indicate that you would like to work on the issue.
  • The team will review and either assign it to you or provide feedback.

Steps to Contribute

  • Claim an issue by commenting on it to avoid duplicate work.
  • If you have questions, ask in the issue and a maintainer will help.

Contributing Code or Documentation

You are welcome to contribute code to fix bugs, improve performance, or add new features.

Please follow these rules:


Issues and Planning

  • Use GitHub Issues to report bugs or request enhancements.
  • Provide clear reproduction steps, logs, and context to help us understand the issue.

Java Coding Guidelines

We follow standard Java conventions:

  • Use 4 spaces for indentation.
  • Use camelCase for variables/methods and PascalCase for classes.
  • Follow Google Java Style Guide unless otherwise noted.

We recommend using:

Run these locally before pushing code.


Development Setup

Prerequisites

  • Java 21
  • Maven 3.9+

Initial Setup

# Clone the repository
git clone <repository-url>
cd <project-dir>

# Build the project
./mvnw clean install

# Run tests
./mvnw test