Skip to content

Latest commit

 

History

History
27 lines (22 loc) · 1.41 KB

CONTRIBUTING.md

File metadata and controls

27 lines (22 loc) · 1.41 KB

Contributing to GEF

License

gef is placed under MIT license which provides Open-Source access to the code and its use.

By contributing to gef code through the Pull Requests mechanism, you accept to release the code written by you under the said license.

Submitting a Patch

  1. Fork gef repository (requires GitHub account). Sending a patch from the patch or git diff --patch commands is not accepted.
  2. All the packages required for testing and documenting are listed in tests/requirements.txt
  3. Adjust your development environment to GEF's: this is achieved using pre-commit, and getting setup is simply done by
  4. Installing pre-commit PIP package (part of the requirements.txt file)
  5. Setup pre-commit : pre-commit install
  6. Write the changes in your local repo making sure to respect the coding style (same indentation format, explicit names as possible), comment your code sufficiently so it becomes maintainable by someone other than you. Finally if you add a new feature/GDB command, also write the adequate documentation (in docs/)
  7. Submit a pull request
  8. The contributors will review your patch. If it is approved, the change will be merged via the GitHub, and you will be seen as contributors. If it needs additional work, the repo owner will respond with useful comments.