Skip to content

Latest commit

 

History

History
61 lines (44 loc) · 2.22 KB

CONTRIBUTING.md

File metadata and controls

61 lines (44 loc) · 2.22 KB

Contributing

Contributions are welcome, and they are greatly appreciated! Every little bit helps, and credit will always be given.

You can contribute in many ways:

Types of Contributions

Report Bugs

Report bugs at issues.

If you are reporting a bug, please include:

  • Your operating system name and version.
  • Any details about your local setup that might be helpful in troubleshooting.
  • Detailed steps to reproduce the bug.

Submit Feedback

The best way to send feedback is to file an issue at issues.

If you are proposing a feature:

  • Explain in detail how it would work.
  • Keep the scope as narrow as possible, to make it easier to implement.
  • Remember that this is a volunteer-driven project, and that contributions are welcome :)

Get Started!

Ready to contribute? Here's how to set up EDCC for local development.

  1. Fork the EDCC-Palmprint-Recognition repo on Github.
  2. Clone your fork locally:
    git clone git@github.com:your_name_here/EDCC-Palmprint-Recognition.git
  3. Create a branch for local development:
    git checkout -b name-of-your-bugfix-or-feature
    Now you can make your changes locally.
  4. When you're done making changes, check that your changes pass the tests and lints:
    ./manage.sh test_and_lint
    
    and then it will pull docker image, and run tests and lints in container.
  5. Commit your changes and push your branch to GitHub:
    git add .
    git commit -m "Your detailed description of your changes."
    git push origin name-of-your-bugfix-or-feature
  6. Submit a pull request through the GitHub website.

Pull Request Guidelines

Before you submit a pull request, check that it meets these guidelines:

  1. The pull request should include tests and reach the codecov requirement(see in .codecov.yml).
  2. Please follow Clean Code standards, and it would be nicer to follow the Google C++ Code Style.