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.
- Fork
gef
repository (requires GitHub account). Sending a patch from thepatch
orgit diff --patch
commands is not accepted. - All the packages required for testing and documenting are listed in
tests/requirements.txt
- Adjust your development environment to GEF's: this is achieved using
pre-commit
, and getting setup is simply done by - Installing
pre-commit
PIP package (part of therequirements.txt
file) - Setup
pre-commit
:pre-commit install
- 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/
) - Submit a pull request
- 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.