1# Pull Requests
2
3Intel HEXL welcomes pull requests from external contributors to the `main` branch.
4
5Before contributing, please run
6```bash
7cmake --build build --target check unittest
8```
9to make sure the formatting checks and all unit tests pass.
10
11Please sign your commits before making a pull request. See instructions [here](https://docs.github.com/en/github/authenticating-to-github/managing-commit-signature-verification/signing-commits) for how to sign commits.
12
13### Known Issues ###
14
15* ```Executable `cpplint` not found```
16
17  Make sure you install cpplint: ```pip install cpplint```.
18  If you install `cpplint` locally, make sure to add it to your `PATH`.
19
20* ```/bin/sh: 1: pre-commit: not found```
21
22  Install `pre-commit`. More info at https://pre-commit.com/.
23
24* ```
25     error: gpg failed to sign the data
26     fatal: failed to write commit object
27  ```
28  Try adding ```export GPG_TTY=$(tty)``` to `~/.bashrc`.
29