feross/thanks

Pull authors from commit history?

hackergrrl opened this issue ยท 5 comments

This is more involved, but it'd be cool if all contributors to a project got pulled in as well as the last npm publisher!

@noffle It's not just looking up the last npm publisher. It's looking up everyone who had npm publish permission at the time of the last release.

As a concrete example, take a look at the response from http://registry.npmjs.com/standard/latest at the "maintainers" key. That's what we're using.

I wonder what the tradeoffs of using git history vs. npm publisher history are. Seems like you'd pull in more casual contributors which could be good. But I wonder if folks would game this by just getting in trivial things like copyright year updates into popular projects so they can show up as a suggestion in thanks. Any other tradeoffs you can think of?

But I wonder if folks would game this by just getting in trivial things like copyright year updates into popular projects

Hey I do this but I'm not trying to game the system...

It's just that a lot of projects have typos in their docs ๐Ÿ˜ƒ

Forked repos in December

history

That being said, I probably should not receive donations for adding a couple lines to the docs.
But I still "claim" to be a node contributor hehe ๐Ÿ˜‰

This is going into bigger scope, but this project feels like it's on the same spectrum as @kemitchell's License Zero and sustain. I think sustain's ability to create a weighted hierarchy of payments is particularly powerful: level of contribution can be represented. It's all about answering the extremely important question: "how do free software devs get paid?"

There's something really powerful and magical about saying "give $10 to my dependencies" and have that money actually trickle down to those authors & contributors all the way down. (In theory!)

thanks has the clean simple interface & the right intentions -- seems like a great vector for this kind of thing!

what about defining a custom thanks array of authors usernames in package.json (instead of authors putting their name in your repo via PR - it'd scale better)?

edit: sorry i didn't see #2 ๐Ÿ˜