scientific-python / changelist

Prepare an automatic changelog from GitHub pull requests
BSD 3-Clause "New" or "Revised" License
8 stars 4 forks source link

Credit new contributors #12

Open stefanv opened 1 year ago

stefanv commented 1 year ago

The release notes generator we used previously generated credit for new contributors:

New Contributors

 • @some-person-name made their first contribution in #57

This would be nice to have!

lagru commented 1 year ago

Highlighting new contributors would indeed be very useful. GitHub already does this on the UI level so maybe there's a GraphQL or API way to query this property directly. Do you remember how the previous solution handled this problem?

Otherwise, the hard part is arriving at a complete set of all previous contributors to compare to. Just parsing the full history seems very expensive.

A performant but a bit annoying solution might be something like