Replies: 6 comments 4 replies
-
Datapoints: AsyncAPI follows All-Contributors model / process. I raised a PR to adopt it for OpenAPI but we ultimately decided not to go down this route. One 'objection' from a fellow TSC member was that it looked like giving everyone a particpatory medal, or was an attempt a gamifying the process of contributing to the specification, and it was questioned whether this added real value beyond the normal GitHub contributors graph/insight panel or indeed helped to encourage any more meaningful contributions. So in some senses All-Contributors is a solution in search of a problem. I will abstain on voting either way. |
Beta Was this translation helpful? Give feedback.
-
One benefit is allowing to add non-code contributors, like mentors or volunteers in events. |
Beta Was this translation helpful? Give feedback.
-
I would previously have objected to this, however I'm now more in favour. One problem I think it solves is, as a potential new contributor, who do I find out someone to talk to about a non-code or non-spec related contribution? Having a list of those who have contributed in a specific area could be helpful. Granted, it doesn't signify how much the contribution was.
I can totally understand and share some of those concerns. I am of mixed opinions on "participatory medals". In some sense, any commit appears on the contributors graph, which is not that disimilar to participatory medals. My first PR was fixing some typo in the jQuery docs. It was small, but everyone has to start somewhere. If a participatory medal could lead to a "gold", then regardless of how many do nothing further, and considering it's minimal effort once set up (as I understand), it feels like a it has the potential to be a win even if not immediatly. |
Beta Was this translation helpful? Give feedback.
-
Interestingly, GitHub found it too much effort and removed it from their docs repo: github/docs#576 |
Beta Was this translation helpful? Give feedback.
-
Something really interesting four our use case is this method will allow us to recognize Code contributions in repos outside our org like Bowtie. |
Beta Was this translation helpful? Give feedback.
-
Someone in the GH Maintainers group posted a GH Action they made to collect contributions: https://github.com/JoshuaKGoldberg/all-contributors-auto-action. I've been meaning to have a look at it for |
Beta Was this translation helpful? Give feedback.
-
JSON Schema is a heterogeneous project compound by multiple repositories inside and outside the Github Organization what makes difficult to maintain an updated list of the project contributors. In addition, each project is using a different flavour of contributing guidelines what in the end create friction in the experience of new and existing contributors.
Proposal
To reduce friction and provide a consistent way to praise highlight and praise contributors I suggest to start using All Contributors specification.
What is All Contributors specification
All Contributors is a specification for recognizing contributors to an open-source project in a way that rewards every contribution, not just code. The basic idea is to use the project README (or another prominent public documentation page in the project) to recognize the contributions of members of the project community.
More information about the spec: https://allcontributors.org/docs/en/overview
Examples of projects using it: https://allcontributors.org/docs/en/project/implementations
My intend with this discussion is to gather feedback and identify any other alternatives.
Please, vote YES if you approve the proposal or NO if you disagree.
Thank you! 🙂
Beta Was this translation helpful? Give feedback.
All reactions