Thank you for your interest in contributing! This document provides organisation-wide guidelines that apply to all utPLSQL repositories. Each repository may have additional, more specific contributing instructions in its own CONTRIBUTING.md or README.md — please read those too.
- Report bugs — open an issue using the bug report template
- Suggest features — start a Discussion in the Ideas category
- Fix bugs / implement features — open a pull request
- Improve documentation — corrections and additions are always welcome
- Answer questions — help others on GitHub Discussions or Stack Overflow
- Search existing issues, discussions, and pull requests to avoid duplicates.
- For significant changes, open a Discussion or issue first to align on the approach before investing time in implementation.
Each repository has its own environment requirements and setup instructions in its README.md or CONTRIBUTING.md. In general:
- Fork the repository and clone your fork.
- Follow the setup steps described in that repository.
- Create a branch from
develop(notmain/master):git checkout -b feature/my-feature develop
- Target the
developbranch unless the repository instructs otherwise. - Keep PRs focused — one feature or bug fix per PR.
- Add or update tests for any behaviour you change. PRs without adequate test coverage may be rejected.
- Ensure all existing tests pass before submitting.
- Write a clear PR description: what changed and why.
- Reference the related issue or discussion with
Closes #<number>where applicable.
Use short, imperative-mood subject lines:
Fix null pointer in expectation reporter
Add support for nested suites
Follow the conventions already present in the repository you are contributing to. Repository-specific style guides (naming conventions, formatting rules, language idioms) take precedence over any general preference.
This project follows our Code of Conduct. By participating you agree to abide by its terms.
By contributing you agree that your contributions will be licensed under the Apache 2.0 License.