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



Reply via email to