-
Notifications
You must be signed in to change notification settings - Fork 12.8k
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
Tracking issue for RFC 2044: dual-MIT/Apache2 licensing #43461
Comments
In order to document my process, a short note on methodology on how I've obtained the list of github names. I can't use the "contributors" page for that (nor the corresponding github api call), as a) both have limits to only show the top 100 contributors, and b) both completely ignore people not registered on github, or people with git configurations that are not set up to be recognized by github. So I did the following:
The bash script reads in the list of commits ordered by author, and for each author, it takes the first commit mentioned, and obtains information about the commit via the github api, and stores it in a json file in the #!/bin/bash
while read author; do
read hash;
[ -f hashes/$hash ] || \
curl -f "https://api.github.com/repos/rust-lang/rfcs/commits/$hash" -o hashes/$hash || \
echo "Error for commit $hash"
[ -f hashes/$hash ] && cat hashes/$hash | jq -r -e '.author.login' | sed "s/^null$/null $hash/"
while read hash; do
[ -z "$hash" ] && break
done
done
|
I don’t know if it legally matters, but all four sign-off issues have a typo: “to chose” instead of “to choose”. |
I left a comment in the pull request, regarding the proposed license header for RFCs; please take a look at that before you start adding license headers to individual RFCs. |
@pnkfelix I'm unlocking this issue since it seems to have been locked by accident. If it was intentional feel free to lock it again (and perhaps leave a comment as to why it is being locked). |
Status in Oct 2019: Most contributors has signified consent. The remaining people and their merged PRs are:
|
Added links to above comment. Also added information about two another RFCs whose major authors are others but they have commits in them. |
Tom's contribution isn't substantial (it's a link being changed) and doesn't need copyright assignment. |
This is a tracking issue for RFC 2044 (thread, rendered), to put the
rust-lang/rfcs
repo under dual MIT/Apache-2 licensing terms.Necessary steps for execution:
Asking past contributors to agree with the licensing terms (with <=40 contributors each to bypass the github mention limit of 50):
And further:
rust-lang/rfcs
to add LICENSE-MIT and LICENSE-APACHE files, talk about the licensing situation in the README, and edit the template to include the header: Add note of the RFC 2044 licensing process to README and update template rfcs#2075rust-lang/rfcs
to signify the licensing change is complete. Doable once every (or almost every) contributor has signified consent with the licensing terms. Also, figure out what to do about the contributions by people who didn't give their consent:Remove files with contributions from the people where no approval of the licensing terms was received rfcs#2193The text was updated successfully, but these errors were encountered: