On 5/10/20 1:43 AM, Neil C Smith wrote:
If tracing authorship of contributions is the only concern, there is
also the fact that the commit is not the only (or canonical) record of
this - there is the pull request and associated email trail that is
archived by ASF for this reason. Does this provide all the additional
information required?
The commit history is the only record that remains:
1. independent from any centralized hosting service, be it GitHub,
GitLab, Bitbucket, SourceHut, or wherever else the project may move in
the future, and
2. always available off-line with the source code.
I think that makes it pretty canonical.
There's also the matter that some people, including myself, are very
reluctant to contribute to projects that don't take care to give authors
credit in the commit history.
Just for a comparison, the OpenJDK always uses the Author and Commit
fields, but also adds the co-authors and reviewers to the end of the
commit message, when appropriate.
Author:
Commit:
...
Co-authored-by:
Reviewed-by:
See: https://openjdk.java.net/jeps/357
Note also that the OpenJDK does not mark its pull requests as Merged
(with the big purple badge) on GitHub. Instead, the tooling simply
closes the pull request (big red badge), and tags the pull request as
"Integrated" (green tag on the right), essentially merging the pull
request outside of GitHub.
For example:
https://github.com/openjdk/jfx/pull/60
Seems to work well, and authors get permanent credit for their work!
John
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@netbeans.apache.org
For additional commands, e-mail: dev-h...@netbeans.apache.org
For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists