Thanks for taking an interest in our work. This guide applies to all public repositories in the Harrison Ward Technology organization.
- Open an issue first. For anything beyond a typo fix, describe what you want to change and why before writing code. It saves you from building something we cannot merge
- Check open issues and pull requests so you are not duplicating work in progress
- Issues labeled
good first issueare the easiest place to start
Open an issue and include:
- What you expected to happen
- What actually happened
- Steps to reproduce
- Your environment: operating system, runtime version, and the repo version or commit
Open an issue describing the problem you are trying to solve, not just the solution you have in mind. Context helps us find the right fix.
- Fork the repository and create a branch from
main - Name the branch descriptively:
fix/backup-timeoutorfeat/add-rmm-export - Make your change, and keep it focused. One concern per pull request
- Add or update tests if the repo has a test suite
- Update the README or docs if behavior changed
- Run any linters or formatters the repo uses
- Open the pull request against
mainand link the related issue
Use a short imperative subject line under 72 characters.
Add retry logic to backup verification job
The verification job failed on transient network errors instead of
retrying. This adds three retries with exponential backoff.
Fixes #42
- The change does what the issue described
- It does not break existing behavior
- Code matches the style already in the repository
- No secrets, credentials, client names, or client data anywhere in the diff
- API keys, tokens, passwords, or connection strings
- Client names, client IP ranges, hostnames, or any client-identifying data
- Internal network diagrams or infrastructure details
- Customer data of any kind, real or sampled
If you commit a secret by accident, tell us immediately. Do not just delete it in a follow-up commit. The history keeps it.
Be direct, be respectful, assume good faith. We remove people who cannot manage that.
By contributing, you agree your contribution is licensed under the same license as the repository.
Open a discussion or an issue. For anything sensitive, see SECURITY.md.