3.0 KiB
Code of Conduct
Our Commitment
The SDKMAN CLI Native project is committed to providing a safe, welcoming, and harassment-free environment for all contributors, regardless of experience level, background, or identity. We value respectful collaboration and constructive dialogue.
Our Standards
Expected Behavior
Be Respectful and Professional
- Treat all community members with courtesy and respect
- Use welcoming and inclusive language
- Be patient with newcomers and those learning
- Accept constructive criticism gracefully
- Focus on what is best for the project and community
Engage in Constructive Technical Discussion
- Technical disagreements are natural and welcome
- Debate ideas and approaches, not people
- Support your positions with reasoning and evidence
- Be open to changing your mind when presented with better solutions
- Assume good faith in technical discussions
Collaborate Before Contributing
- Discuss new features or significant changes on our Discord server before starting work
- Small, incremental pull requests are strongly preferred
- Large "change the world" PRs will not be accepted without prior discussion
- Seek guidance early to ensure alignment with project direction
- Be receptive to feedback and willing to iterate
Respect the Contribution Process
- Break large changes into small, reviewable increments
- Each PR should represent a focused, atomic change
- Engage in conversation to guide and inform decisions
- Understand that maintainers may redirect or decline contributions
Unacceptable Behavior
The following behaviors will not be tolerated:
- Rude, hostile, or aggressive communication
- Personal attacks, insults, or derogatory comments
- Harassment of any kind, public or private
- Publishing others' private information without permission
- Dismissive or condescending language toward other contributors
- Deliberately derailing technical discussions
- Submitting large, undiscussed PRs that disregard project guidelines
- Any conduct that could reasonably be considered inappropriate in a professional setting
Scope
This Code of Conduct applies to all project spaces on GitHub, including:
- Issues and pull requests
- Code reviews and comments
- Discussions and wikis
- Repository documentation
Enforcement
Violations of this Code of Conduct will not be tolerated. If you experience or witness unacceptable behavior, please report it by contacting the project maintainer.
Reports will be reviewed and investigated. The maintainer will respond as deemed appropriate to the circumstances, which may include warnings, temporary bans, or permanent removal from the project.
All community members are expected to respect the privacy and security of the reporter of any incident.
Questions or Concerns
If you have questions about this Code of Conduct or how it applies, please reach out on our Discord server or open a discussion on GitHub.
This Code of Conduct is focused on maintaining a professional, collaborative environment where incremental progress and respectful dialogue lead to better software.