On Tue, 27 Nov 2018 15:10:36 -0500
Rich Freeman <ri...@gentoo.org> wrote:

> Also, GLEP 76 as it is written says: "Projects using this scheme must
> track authorship in a VCS, unless they list all authors of
> copyrightable contributions in an AUTHORS file."

Idea: How about using VCS as a defacto set of AUTHORS, but *also* support
an AUTHORS file that is designed to extend the content that git
provides generically.

That way you can just say something like:

"if the name appears naturally in git shortlog, you don't need to add
anything to the AUTHORS file"

And then git2rsync conversion can unify the two input sources.

nb: generating the AUTHORS file from git is naturally very time
consuming, as it requires full traversal of the entire repository.

However, there are practical ways of caching this (eg: generate it,
record the SHA1 it was generated at, then, next time, simply traverse
the subrange between HEAD and SHA1-last and update the cache based on
that).

But that very much puts this in the realm of "things that are painful
for end consumers to actually do themselves"

Attachment: pgpTMI44cFDwv.pgp
Description: OpenPGP digital signature

Reply via email to