openml-python icon indicating copy to clipboard operation
openml-python copied to clipboard

List contributors for the different releases

Open mfeurer opened this issue 5 years ago • 7 comments

Probably like for Auto-sklearn or scikit-learn. I have a command in the Auto-sklearn repo which can retrieve all contributors between two commits.

https://github.com/automl/auto-sklearn/blob/master/doc/releases.rst (edit by @PGijsbers from edit link to blob link)

mfeurer avatar Apr 19 '19 13:04 mfeurer

@PGijsbers @HeidiSeibold is this related to #959

mfeurer avatar Oct 26 '20 08:10 mfeurer

Could you maybe add a reference to the script?

PGijsbers avatar Oct 26 '20 10:10 PGijsbers

It's in the comment at the top: https://raw.githubusercontent.com/automl/auto-sklearn/master/doc/releases.rst

mfeurer avatar Oct 26 '20 10:10 mfeurer

Doh, I missed the fact that it is a rst file. Github rendered it for me which means the rst specific note was not displayed:

..
    The following command allows to retrieve all commiters since a specified
    commit. From http://stackoverflow.com/questions/6482436/list-of-authors-in-git-since-a-given-commit
    git log 2e29eba.. --format="%aN <%aE>" --reverse | perl -e 'my %dedupe; while (<STDIN>) { print unless $dedupe{$_}++}'

PGijsbers avatar Oct 26 '20 12:10 PGijsbers

#959 is related, but it's maybe a bit of different idea behind it. Happy to discuss

HeidiSeibold avatar Oct 26 '20 12:10 HeidiSeibold

So the idea of the all contributors bot is to have all contributors to the project in the readme I guess? The difference would then be that it's harder to get to front there because a lot of folks might have contributed more already? In contrast, listing them in the release notes gives them immediate attention. Is that summarized correctly?

mfeurer avatar Oct 26 '20 12:10 mfeurer

I think they supplement each other. Adding contributors to the release notes directly acknowledges active contributors. The all contributor bot acknowledges gives a better overview of the contribution history (at a glance) and shows what aspects of the project each contributor is/was involved with (documentation, code, reviews, ...). Note that e.g. reviewers would also not be credited by the release notes script.

PGijsbers avatar Oct 26 '20 13:10 PGijsbers