[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: How to properly attribute authorship with Git (was Re: [PATCH] lisp/
From: |
Ihor Radchenko |
Subject: |
Re: How to properly attribute authorship with Git (was Re: [PATCH] lisp/ob-shell.el: Also override explicit-shell-file-name) |
Date: |
Sun, 17 Mar 2024 10:31:00 +0000 |
Matt <matt@excalamus.com> writes:
> > For future, we prefer keeping the original commit author in the "author"
> > field of the commits - this is important to keep track of the number of
> > changed lines for contributors without FSF copyright assignment.
>
> Thank you for letting me know this is an issue.
>
> First, would you like me to update the commit? If so, I will need guidance.
> The correct procedure to change the author after committing to remote is
> unclear to me. I would think it's something like sync my local copy with the
> latest remote version, update the author locally, and force push the change.
> I would then expect that the next time someone pulls, it would update their
> local with the author change. It would, however, cause a conflict, I think,
> for someone in the middle of making a change who has not synced with the
> forced push version and is trying to push their change.
We should avoid force pushing unless something is terribly broken.
What you may do instead is (1) revert the commit; (2) re-apply the
commit version with the correct author attribution.
> Second, I can update Worg with an explanation that it's important to credit
> authors using git's author field and how to do this. Unless I missed it,
> worg/org-contribute makes no mention of the author field. The version of git
> packaged by my distro is 2.41.0 and, AFAICT, has no -A flag for 'git' or 'git
> commit'. However, the following works on my machine and, I guess, is the
> long option form:
>
> git commit --author "Arthur Override <arthur-override's-email>"
You are right. Looks like -A is just Magit shortcut.
As for crediting authors, we may document it in
https://orgmode.org/worg/org-maintenance.html#copyright
Although, it is under "core maintainer" section. Maybe we can make a
dedicated section for maintainers on how to deal with patch submissions.
> Third, this is at least the second time I've had issues working with a
> diff/patch. The reason I submitted the change the way I did is that I could
> not get 'git apply <the-change>' to work. I only got a useless error like
> "error: corrupt patch at line 10". It's not clear to me if this is an error
> on my end or if the patch is indeed ill-formatted. Can you confirm that the
> submitted patch is well-formatted?
There are several types of patches that may need to be applied
differently. Plain "diff" patches can be applied using git apply, while
maildir/.patch patches can be applied using git am.
--
Ihor Radchenko // yantar92,
Org mode contributor,
Learn more about Org mode at <https://orgmode.org/>.
Support Org development at <https://liberapay.com/org-mode>,
or support my work at <https://liberapay.com/yantar92>
- [PATCH] lisp/ob-shell.el: Also override explicit-shell-file-name, Aaron L. Zeng, 2024/03/11
- Re: [PATCH] lisp/ob-shell.el: Also override explicit-shell-file-name, Matt, 2024/03/11
- Re: [PATCH] lisp/ob-shell.el: Also override explicit-shell-file-name, Ihor Radchenko, 2024/03/12
- Re: [PATCH] lisp/ob-shell.el: Also override explicit-shell-file-name, Matt, 2024/03/15
- Re: [PATCH] lisp/ob-shell.el: Also override explicit-shell-file-name, Aaron Zeng, 2024/03/15
- Re: [PATCH] lisp/ob-shell.el: Also override explicit-shell-file-name, Ihor Radchenko, 2024/03/16
- How to properly attribute authorship with Git (was Re: [PATCH] lisp/ob-shell.el: Also override explicit-shell-file-name), Matt, 2024/03/17
- Re: How to properly attribute authorship with Git (was Re: [PATCH] lisp/ob-shell.el: Also override explicit-shell-file-name),
Ihor Radchenko <=
- Re: How to properly attribute authorship with Git (was Re: [PATCH] lisp/ob-shell.el: Also override explicit-shell-file-name), Matt, 2024/03/17
- Re: How to properly attribute authorship with Git (was Re: [PATCH] lisp/ob-shell.el: Also override explicit-shell-file-name), Ihor Radchenko, 2024/03/17
- Re: How to properly attribute authorship with Git (was Re: [PATCH] lisp/ob-shell.el: Also override explicit-shell-file-name), Max Nikulin, 2024/03/17
- Re: How to properly attribute authorship with Git (was Re: [PATCH] lisp/ob-shell.el: Also override explicit-shell-file-name), Matt, 2024/03/17