Bank-Vaults is an open source project dedicated to simplifying the complex world of secret management in the Cloud Native ecosystem and on Kubernetes. This document outlines the project's governance structure and how community members can contribute and participate in decision-making processes.
Users are the foundation of the Bank-Vaults community. They utilize the project in their environments and provide valuable feedback. We encourage users to:
- Share their experiences with Bank-Vaults
- Report issues and suggest improvements
- Participate in discussions on our communication channels
- Contribute to documentation by reporting unclear or outdated sections
- Add themselves to our adopters list
Contributors actively help improve Bank-Vaults. Anyone can become a contributor by:
- Submitting pull requests for bug fixes or new features
- Improving documentation
- Helping other users in community forums
- Reviewing pull requests
- Writing blog posts or giving talks about Bank-Vaults
Regular contributors may be invited to join the contributors
team, granting them additional access and responsibilities.
Maintainers are responsible for the overall direction and quality of the project. Their duties include:
- Reviewing and merging pull requests
- Triaging issues
- Guiding architectural decisions
- Managing releases
- Ensuring the project adheres to security best practices
New maintainers are nominated by existing maintainers and approved through a consensus process and will be added to the maintainers
team.
Bank-Vaults follows a consensus-seeking decision-making process. For most decisions, we strive for agreement among maintainers. If consensus cannot be reached, the project lead (or a designated decision-maker) will make the final call.
We welcome contributions from everyone. To get started:
- Fork the repository
- Create a new branch for your changes
- Make your changes and commit them with clear, descriptive messages, signed off by the author
- Open a pull request with a detailed description of your changes
All contributions will be reviewed by maintainers and/or experienced contributors.
Bank-Vaults adheres to its Code of Conduct
- GitHub Issues, Pull requests, and Discussions
- Slack channel for real-time communication
- The project roadmap is maintained in the GitHub organization.
- Releases are managed by maintainers and follow semantic versioning.