My workflow for acknowledgment of user efforts currently includes a scan of included issue reports and pull requests with each new release, followed by an update of the project CONTRIBUTORS.md file. I attempt to link contributor GitHub accounts with their name on the CONTRIBUTORS.md page. This is a time consuming manual task for projects with a low-moderate number of contributors and I would venture to guess it is not a sustainable model for projects with large numbers of contributors who meet these criteria. My acknowledgment workflow includes far less information/modification of the contributors page than you propose here. I would consider modifying your spec to support the following:
- encourage contributors to pull request their own information into the acknowledgment section/page that you specify
- include an information page that explicitly defines the project specific contribution levels that meet criteria for inclusion as a contributor
This has been an issue for us in the Hack project where source code commits are a very minor component of the intellectual/design/development contributions that have occurred in the project and therefore acknowledgment of these efforts is an entirely manual process outside of the contributors list provided by GitHub. I've chosen to be very inclusive in the level of contribution necessary to be considered a project contributor because I highly value this input and it leads to modifications/improvements in the project. In my opinion, the acknowledgment is both appropriate and important for this project. If someone else were maintaining this project or a similar type of project, the criteria could be very different. IMO, a contributor is entitled to this information and I look forward to how you approach this issue as guidance for those of us who maintain open source projects.
As a project maintainer, I want to commit to the acknowledgement of, and actually acknowledge, contributions according to your specifications, but it needs to be feasible to do so when the proposal is a manual task like you suggest here. As a contributor to other projects, I want to understand the type of contribution that is necessary to be included as a project contributor and expect that contributions of my time at these levels are appropriately acknowledged. I think that you have the opportunity to try to bridge that divide here.
Kudos to you for this effort.
My workflow for acknowledgment of user efforts currently includes a scan of included issue reports and pull requests with each new release, followed by an update of the project CONTRIBUTORS.md file. I attempt to link contributor GitHub accounts with their name on the CONTRIBUTORS.md page. This is a time consuming manual task for projects with a low-moderate number of contributors and I would venture to guess it is not a sustainable model for projects with large numbers of contributors who meet these criteria. My acknowledgment workflow includes far less information/modification of the contributors page than you propose here. I would consider modifying your spec to support the following:
This has been an issue for us in the Hack project where source code commits are a very minor component of the intellectual/design/development contributions that have occurred in the project and therefore acknowledgment of these efforts is an entirely manual process outside of the contributors list provided by GitHub. I've chosen to be very inclusive in the level of contribution necessary to be considered a project contributor because I highly value this input and it leads to modifications/improvements in the project. In my opinion, the acknowledgment is both appropriate and important for this project. If someone else were maintaining this project or a similar type of project, the criteria could be very different. IMO, a contributor is entitled to this information and I look forward to how you approach this issue as guidance for those of us who maintain open source projects.
As a project maintainer, I want to commit to the acknowledgement of, and actually acknowledge, contributions according to your specifications, but it needs to be feasible to do so when the proposal is a manual task like you suggest here. As a contributor to other projects, I want to understand the type of contribution that is necessary to be included as a project contributor and expect that contributions of my time at these levels are appropriately acknowledged. I think that you have the opportunity to try to bridge that divide here.
Kudos to you for this effort.