Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update git blame ignore list, add mgórny and marienz to authors #657

Merged
merged 2 commits into from
Jan 25, 2024

Conversation

ferringb
Copy link
Contributor

Same as pkgcore/pkgcore#429 ; I manually audited the history for the rev list and for double checking on who had what contributions, and what contributions still live on despite code reshuffling and variable renames obscuring it. Marienz is the one who still has intrinsics underneath the various additions and fingerprints. Not a lot, but core components/contributions. Things like use addon or metadata checks, although again- it's obscured by the years. That's still their copyright however.

Finally, Michaeł Górny should be added for obvious reasons.

…around.

The point here is to be able to look back through time on the evolution to
understand what/why things changed.  In particular, it's useful to trace
back and get a sense of the age of the code and use that as a gauge for the
potential that things changed w/out it being updated, or was working around
things from py2.4 era.

This is from a manual audit, so I didn't catch everything, and some
stuff (minor renames or things the history isn't worth linking) I left
out based on a quick scan of commit message and coarse file changes.

Signed-off-by: Brian Harring <ferringb@gmail.com>
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@gmail.com>
@ferringb
Copy link
Contributor Author

I'd normally commit something like this, but doing PR to ensure no issues from others as to the change.

@gentoo-bot gentoo-bot merged commit 455cb86 into pkgcore:master Jan 25, 2024
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants