2015-09-22 13:56:07 +02:00
# How to report issues
Before reporting an issue with GitHub, be sure that:
* you are using the git version of radare2
* you are using a clean installation
* the issue was not already reported
2018-10-02 06:23:59 -07:00
When the above conditions are satisfied, feel free to submit an issue
while trying to be as precise as possible. If you can, provide the problematic
2015-09-22 13:56:07 +02:00
binary, the steps to reproduce the error and a backtrace in case of SEGFAULTs.
Any information will help to fix the problem.
# How to contribute
There are a few guidelines that we need contributors to follow so that we can
try to keep the codebase consistent and clean.
## Getting Started
* Make sure you have a GitHub account.
* Fork the repository on GitHub.
* Create a topic branch from master. Please avoid working directly on the ```master` `` branch.
2017-12-13 13:15:22 +04:00
* Make commits of logical units.
2018-09-26 10:49:16 +02:00
* Check for coding style issues with ```git diff master..mybranch | ./sys/clang-format-diff.py -p1` `` and be sure to follow the CODINGSTYLE (more on this in [DEVELOPERS.md ](https://github.com/radare/radare2/blob/master/DEVELOPERS.md )).
2015-09-22 13:56:07 +02:00
* Submit the Pull Request(PR) on Github.
2018-02-27 22:26:54 +01:00
* When relevant, write a test for
[radare2-regressions ](https://github.com/radare/radare2-regressions ) and
submit a PR also there. Use the same branch name in both repositories, so
2018-06-15 13:35:55 -05:00
Travis will be able to use your new tests together with new changes.
2018-02-27 22:26:54 +01:00
AppVeyor (for now) still uses radare/radare2-regressions repo with branch
master. NOTE: when merging PRs, *always* merge the radare2-regressions PR
first.
2015-09-22 13:56:07 +02:00
# Additional resources
* [README.md ](https://github.com/radare/radare2/blob/master/README.md )
* [DEVELOPERS.md ](https://github.com/radare/radare2/blob/master/DEVELOPERS.md )