This page is for contributors who want a fast, reliable local workflow.
mvn -q -DskipTests compileUseful commands during development:
mvn -q test
mvn -B verify
mvn -B -DskipTests checkstyle:check
mvn -B package- Create a branch for one focused change.
- Implement the change with tests in the same pass.
- Run local validation (
testat minimum). - Update docs when behavior or operator workflow changes.
- Open a PR with context, impact, and any migration notes.
- Keep feature boundaries clean and avoid unnecessary coupling.
- Prefer typed configuration access over raw casts.
- Make external calls fail-safe and time-bounded.
- Clean up tasks/listeners/resources during disable and reload paths.
- Favor simple, explicit code over clever abstractions.
- Build succeeds locally.
- Relevant tests pass.
- New behavior is covered by tests.
- Operationally important failures are logged clearly.