commit:     455cb864b0325ce6fdc36a95b41ceb8b8d223c94
Author:     Brian Harring <ferringb <AT> gmail <DOT> com>
AuthorDate: Thu Jan 25 02:13:57 2024 +0000
Commit:     Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
CommitDate: Thu Jan 25 02:51:12 2024 +0000
URL:        
https://gitweb.gentoo.org/proj/pkgcore/pkgcheck.git/commit/?id=455cb864

authors: Add Michał Górny and Marien Zwart.

This is based on mixture of my knowledge and the invocation below.

Current *approximate* authorship based on git deltas (ignoring testdata since
it's not usually in LOC and tree-sitter-bash since it's a vendored import)
```
ferringb@frith ~/gentoo/pkgcheck $ git ls-files | grep -v testdata/ | grep -v 
tree-sitter-bash/ | xargs -n1 git blame -ew | cut -d\< -f2 | cut -d\> -f1 | cut 
-d\@ -f1 | sort -g | uniq -c | sort -gr
  17265 radhermit
  10391 arthurzam
   1410 mgorny
    933 ferringb
    199 marienz
```

Note things like tweaking a line to use a genexp (py>=2.4) rather than
listcomp (py>=2.3) obscures ownership and doesn't actually override original
ownership.

mgorny is added for obvious reasons- copyright + activity.

Myself and Marienz are in there since pre 2013 I wrote... a lot.. (~66% loc, 
all functionality),
and Marien wrote a lot of checks + tests prior to dropping off in 2006 (~33% 
loc even as of 2013).

It's not obvious without looking through annotations and having some historical 
knowledge,
but fundamental bits and fundamental addons (UseAddon for example) were his and 
are still *there*
even if minor code tweaks obscure it.  Minimally they should be in this list 
based on the
significance and importance of contribution alone.

Signed-off-by: Brian Harring <ferringb <AT> gmail.com>

 pyproject.toml | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/pyproject.toml b/pyproject.toml
index 2279deb2..0d362166 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -19,10 +19,13 @@ description = "pkgcore-based QA utility for ebuild repos"
 readme = "README.rst"
 license = {file = "LICENSE"}
 requires-python = "~=3.9"
+# alphabetical by surname.
 authors = [
+       {name = "Michał Górny", email = "[email protected]"},
        {name = "Tim Harder", email = "[email protected]"},
        {name = "Brian Harring", email = "[email protected]"},
        {name = "Arthur Zamarin", email = "[email protected]"},
+       {name = "Marien Zwart"},
 ]
 maintainers = [
        {name = "Arthur Zamarin", email = "[email protected]"},

Reply via email to