-
-
Notifications
You must be signed in to change notification settings - Fork 4.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add Developer Certificate of Origin (DCO) #1481
Conversation
@schiessle, thanks for your PR! By analyzing the annotation information on this pull request, we identified @LukasReschke, @MariusBluem and @MorrisJobke to be potential reviewers |
nice 👍 |
👍 I've already done this on several PRs 😉 |
4ae93ef
to
0c4bcc5
Compare
Let's wait with the merge until this is in. See Lines 19 to 28 in e9780b7
Line 159 in e9780b7
|
@@ -0,0 +1,33 @@ | |||
To improve tracking of who did what, we use the "sign-off" procedure |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is not a good explanation. This is what the git commit history is for. I'd rather start with the actual reasoning that this is for.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
That's not from me. That's the from https://github.com/wking/signed-off-by and more or less the default way to do it.
But let's see what I can do.
reviewer and means that she is completely satisfied that the patch | ||
is ready for application. It is usually offered only after a | ||
detailed review. | ||
4. "Tested-by:" is used to indicate that the person applied the patch |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Suuuuper complicated stuff above and I doubt it will ever be used as it implies rewriting the history. ;)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
we don't want to rewrite history... We want to use it from now on
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes. But NOBODY will use Tested-by
orAcked-by
and so on after a PR has been reviewed (as it requires rewriting the branch history).
This is superfluos information that just confuses user. See https://github.com/docker/docker/blob/master/CONTRIBUTING.md#sign-your-work on how to make it smaller.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
That's just a "you can if you want". if nobody want to... fine. Anyway I just removed it. I don't care about it. It doesn't hurt if someone add extra tags but it also doesn't hurt if we don't mention it.
7160353
to
7251ab8
Compare
```` | ||
|
||
using your real name (sorry, no pseudonyms or anonymous | ||
contributions). This line can be automatically added by git if you |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Not a fan of that. But well… whatever…
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Note that with the ownCloud CLA you can easily commit anonymous or with pseudonyms by just stating the contribution to be MIT licensed.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
If you want to have something legally valid you need a real name. A "yes I have the right to give it to you under the AGPL" by SuperHacker83 doesn't make any sense
7251ab8
to
90d39dc
Compare
Simplified as much as possible. Yes, this adds some additional overhead for contributors. But the overhead is quite small and it improves the legal certainty, that's why we want to have it. |
Fair enough. No idea about it to be honest but let me add a CI entry. That said: 👎, your commit doesn't include the DCO. 😉 |
90d39dc
to
e288a73
Compare
Thanks!
At the moment the contributor guidelines doesn't say that it have to... Anyway, just for Lukasli... 😉  |
0c22392
to
c617a17
Compare
👍 , added the checker to drone |
c617a17
to
c1c77d6
Compare
f8de660
to
6de9140
Compare
6de9140
to
91be0ff
Compare
Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
91be0ff
to
f9a4bb9
Compare
Isn't the overhead that you as contributor need to verify whether you hurt a random patent? |
FYI, there is zero overhead with the new PHPStorm. Just tick the box and your commits are signed. |
Adding the -s to git commit is easily possible in multiple ways, but this is not my concern. It's a legal-related question. |
Sorry, I wasn't replying to you directly. I just wanted to mention that it's now easily possible to do without having to create aliases and use alternative git commands :) |
As discussed with @karlitschek this PR adds a "Developer Certificate of Origin" (DCO) and a description how to apply it.
Basically all commits need to be signed with
signed-off-by: your name <your email address>
.git commit -s
already does this for you.Additionally I would add a bot which checks all commits of a PR if it contains this "signed-off-by" line.
cc @jospoortvliet to review the textual changes to CONTRIBUTING.md