Skip to content

Commit b8060c5

Browse files
Merge pull request #967 from Denton-L/contributing
Add contribution guidelines
2 parents 91d4fa4 + 12a32cd commit b8060c5

File tree

4 files changed

+64
-0
lines changed

4 files changed

+64
-0
lines changed

CONTRIBUTING.md

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# Contribution Guidelines
2+
3+
Please see our contribution guidelines in [the Solidity documentation](http://solidity.readthedocs.io/en/latest/contributing.html).
4+
5+
Thank you for your help!

docs/contributing.rst

+52
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
############
2+
Contributing
3+
############
4+
5+
Help is always appreciated!
6+
7+
To get started, you can try :ref:`building-from-source` in order to familiarize
8+
yourself with the components of Solidity and the build process. Also, it may be
9+
useful to become well-versed at writing smart-contracts in Solidity.
10+
11+
In particular, we need help in the following areas:
12+
13+
* Improving the documentation
14+
* Responding to questions from other users on `StackExchange
15+
<http://ethereum.stackexchange.com/>`_ and the `Solidity Gitter
16+
<https://gitter.im/ethereum/solidity>`_
17+
* Fixing and responding to `Solidity's GitHub issues
18+
<https://github.com/ethereum/solidity/issues>`_
19+
20+
How to Report Issues
21+
====================
22+
23+
To report an issue, please use the
24+
`GitHub issues tracker <https://github.com/ethereum/solidity/issues>`_. When
25+
reporting issues, please mention the following details:
26+
27+
* Which version of Solidity you are using
28+
* Which platform are you running on
29+
* How to reproduce the issue
30+
* What was the result of the issue
31+
* What the expected behaviour is
32+
33+
Workflow for Pull Requests
34+
==========================
35+
36+
In order to contribute, please fork off of the ``develop`` branch and make your
37+
changes there. Your commit messages should detail *why* you made your change, as
38+
opposed to *what* you did.
39+
40+
If you need to pull in any changes from ``develop`` after making your fork (for
41+
example, to resolve potential merge conflicts), please avoid using ``git merge``
42+
and instead, ``git rebase`` your branch.
43+
44+
Additionally, if you are writing a feature, please ensure you write appropriate
45+
Boost test cases and place them under ``test/``.
46+
47+
Finally, please make sure you respect the `coding standards
48+
<https://raw.githubusercontent.com/ethereum/cpp-ethereum/develop/CodingStandards.txt>`_
49+
for this project. Also, even though we do CI testing, please test your code and
50+
ensure that it builds locally before submitting a pull request.
51+
52+
Thank you for your help!

docs/index.rst

+1
Original file line numberDiff line numberDiff line change
@@ -113,4 +113,5 @@ Contents
113113
security-considerations.rst
114114
style-guide.rst
115115
common-patterns.rst
116+
contributing.rst
116117
frequently-asked-questions.rst

docs/installing-solidity.rst

+6
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
.. index:: ! installing
2+
3+
.. _installing-solidity:
4+
15
###################
26
Installing Solidity
37
###################
@@ -68,6 +72,8 @@ We will re-add the pre-built bottles soon.
6872
brew linkapps solidity
6973
7074
75+
.. _building-from-source:
76+
7177
Building from Source
7278
====================
7379

0 commit comments

Comments
 (0)