Skip to content

Latest commit

 

History

History
52 lines (34 loc) · 2.1 KB

CONTRIBUTING.md

File metadata and controls

52 lines (34 loc) · 2.1 KB

Contributing to Valv

We're excited that you're interested in contributing to Valv! This document outlines the process for contributing to the project and provides some guidelines to ensure a smooth collaboration.

Getting Started

  1. Fork the repository on GitHub.
  2. Clone your fork locally: git clone https://github.com/<USERNAME>/valv.git
  3. Create a new branch for your feature or bug fix: git checkout -b your-branch-name
  4. Make your changes and commit them with a clear commit message.
  5. Push your changes to your fork: git push origin your-branch-name
  6. Open a pull request against the main repository.

Development Setup

  1. Ensure you have Rust (latest stable version) and FoundationDB installed.
  2. Follow the "Getting Started" instructions in the README.md to set up the project.

Pull Request Process

  1. Ensure your code adheres to the project's coding standards and style guidelines.
  2. Update the README.md with details of changes to the interface, if applicable.
  3. Add or update tests as necessary to cover your changes.
  4. Ensure all tests pass before submitting your pull request.
  5. Your pull request will be reviewed by maintainers, who may request changes or ask questions.

Reporting Bugs

  1. Check the GitHub Issues to see if the bug has already been reported.
  2. If not, create a new issue, providing a clear title and description.
  3. Include as much relevant information as possible, including steps to reproduce the bug.

Suggesting Enhancements

  1. Check the GitHub Issues to see if the enhancement has already been suggested.
  2. If not, create a new issue, clearly describing the enhancement and its potential benefits.

Coding Standards

  • Follow Rust's official style guide and use rustfmt to format your code.
  • Write clear, self-documenting code and add comments where necessary.
  • Ensure your code is properly tested.

License

By contributing to Valv, you agree that your contributions will be licensed under the Apache License 2.0.

Questions?

If you have any questions about contributing, please open an issue or contact the maintainers.

Thank you for contributing to Valv!