diff options
author | Denton Liu <liu.denton+github@gmail.com> | 2016-08-30 01:24:28 +0800 |
---|---|---|
committer | Denton Liu <liu.denton+github@gmail.com> | 2016-08-30 01:28:33 +0800 |
commit | 4b74bf799c95fac59fa6df2b22c2a72896961cb5 (patch) | |
tree | 87fd29d967ee55dc973a485b941ec104175556b4 /docs/contributing.rst | |
parent | d14d7109b669a93e0f93784a2e6585c496cd8027 (diff) | |
download | dexon-solidity-4b74bf799c95fac59fa6df2b22c2a72896961cb5.tar.gz dexon-solidity-4b74bf799c95fac59fa6df2b22c2a72896961cb5.tar.zst dexon-solidity-4b74bf799c95fac59fa6df2b22c2a72896961cb5.zip |
Create contribution guidelines
Diffstat (limited to 'docs/contributing.rst')
-rw-r--r-- | docs/contributing.rst | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/docs/contributing.rst b/docs/contributing.rst new file mode 100644 index 00000000..32c83d8f --- /dev/null +++ b/docs/contributing.rst @@ -0,0 +1,52 @@ +############ +Contributing +############ + +Help is always appreciated! + +To get started, you can try :ref:`building-from-source` in order to familiarize +yourself with the components of Solidity and the build process. Also, it may be +useful to become well-versed at writing smart-contracts in Solidity. + +In particular, we need help in the following areas: + +* Improving the documentation +* Responding to questions from other users on `StackExchange + <http://ethereum.stackexchange.com/>`_ and the `Solidity Gitter + <https://gitter.im/ethereum/solidity>`_ +* Fixing and responding to `Solidity's GitHub issues + <https://github.com/ethereum/solidity/issues>`_ + +How to Report Issues +==================== + +To report an issue, please use the +`GitHub issues tracker <https://github.com/ethereum/solidity/issues>`_. When +reporting issues, please mention the following details: + +* Which version of Solidity you are using +* Which platform are you running on +* How to reproduce the issue +* What was the result of the issue +* What the expected behaviour is + +Workflow for Pull Requests +========================== + +In order to contribute, please fork off of the ``develop`` branch and make your +changes there. Your commit messages should detail *why* you made your change, as +opposed to *what* you did. + +If you need to pull in any changes from ``develop`` after making your fork (for +example, to resolve potential merge conflicts), please avoid using ``git merge`` +and instead, ``git rebase`` your branch. + +Additionally, if you are writing a feature, please ensure you write appropriate +Boost test cases and place them under ``test/``. + +Finally, please make sure you respect the `coding standards +<https://raw.githubusercontent.com/ethereum/cpp-ethereum/develop/CodingStandards.txt>`_ +for this project. Also, even though we do CI testing, please test your code and +ensure that it builds locally before submitting a pull request. + +Thank you for your help! |