Skip to content

Commit 25d0f40

Browse files
authored
Create CONTRIBUTING.md
1 parent dda4ea1 commit 25d0f40

File tree

1 file changed

+42
-0
lines changed

1 file changed

+42
-0
lines changed

CONTRIBUTING.md

+42
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
This project is an Open Source project and welcomes contributions from everyone who finds it useful or lacking.
2+
3+
Syncro Soft uses [the Apache 2.0 license](https://www.apache.org/licenses/LICENSE-2.0) to strike a balance between open contribution and allowing you to use the software however you would like to.
4+
5+
The license tells you what rights you have that are provided by the copyright holder. It is important that the contributor fully understands what rights they are licensing and agrees to them. Sometimes the copyright holder isn't the contributor, such as when the contributor is doing work on behalf of a company. To make a good faith effort to ensure these criteria are met, Syncro Soft requires the Developer Certificate of Origin (DCO) process to be followed.
6+
7+
The DCO is an attestation attached to every contribution made by every developer. In the commit message of the contribution, the developer simply adds a Signed-off-by statement and thereby agrees to the DCO, which you can find below or at <http://developercertificate.org/>.
8+
9+
```
10+
Developer's Certificate of Origin 1.1
11+
12+
By making a contribution to this project, I certify that:
13+
14+
(a) The contribution was created in whole or in part by me and I
15+
have the right to submit it under the open source license
16+
indicated in the file; or
17+
18+
(b) The contribution is based upon previous work that, to the
19+
best of my knowledge, is covered under an appropriate open
20+
source license and I have the right under that license to
21+
submit that work with modifications, whether created in whole
22+
or in part by me, under the same open source license (unless
23+
I am permitted to submit under a different license), as
24+
Indicated in the file; or
25+
26+
(c) The contribution was provided directly to me by some other
27+
person who certified (a), (b) or (c) and I have not modified
28+
it.
29+
30+
(d) I understand and agree that this project and the contribution
31+
are public and that a record of the contribution (including
32+
all personal information I submit with it, including my
33+
sign-off) is maintained indefinitely and may be redistributed
34+
consistent with this project or the open source license(s)
35+
involved.
36+
```
37+
The DCO requires a sign-off message in the following format appear on each commit in the pull request:
38+
39+
```
40+
Signed-off-by: Stefan Vasile <[email protected]>
41+
```
42+
Use your real name (sorry, no pseudonyms or anonymous contributions.). If you set your user.name and user.email git configs, you can sign your commit automatically with **git commit -s** If you forget to add the sign-off you can also amend a previous commit with the sign-off by running **git commit --amend -s**. If you've pushed your changes to GitHub already you'll need to force push your branch after this with **git push -f**.

0 commit comments

Comments
 (0)