- Fork the repo master branch (or feature branch if adding to another feature).
- Add or modify unit tests to properly test your change. Make sure code coverage does not decrease.
- If your change effects the usage, update README to reflect the change.
- Make sure you have proper GoDoc documentation for all Public interfaces, structs, and functions.
- Submit Pull Request of your fork against master branch (or the branch of origin).
Use git clones to get the source from your fork
$ git clone https://github.com/mygithubid/ctrace-go.git
or from the main repo.
$ git clone https://github.com/Nordstrom/ctrace-go.git
Use make dependencies to initialize the project
make dependencies
To lint the project run make lint
make lint
To test the project run make test
make test
To run bench marks run make bench
make bench