Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update contributor callouts and add sponsor links #767

Merged
merged 4 commits into from
May 25, 2021
Merged

Conversation

alerque
Copy link
Member

@alerque alerque commented May 21, 2021

A new maintainer

TL;DR: Please welcome @raven42 as one of the new overlords for this plugin!

Last August when I proposed migrating this repo to the PreserVIM one of the primary objectives (see point 2 in proposal) was to be able to give good contributors more ownership in the maintenance process:

  1. I would like to be able to invite people that have made substantial contributions as collaborators at least with limited permissions. GitHub has nice granular tools for this so that at least others could help some with issue triage directly and even merge PRs (with for example a requirement of one review approval). When people are contributing anyway and doing so in clearly positive ways giving them a little control usually helps motivate more of the same. Also it would help keep the whole project responsive so that it doesn't get held up during periods where I am not as available. There have been weeks and months already where things waited on me to have time for open source work.

Shortly after migrating the repository I invited two people (raven42 and wsdjeg) to join the @tagbar-contributors team. The way I setup the team and repository permissions those contributors are enabled to to make a lot of things happen, but with some constraints. They are able to triage issues and review PRs. They can merge PRs that have been approved, which means they can enable 3rd party contributions all the way to production without my help. What they can't do is push changes through directly themselves without my intervention, at least one other team member would need to sign off on a PR.

Since then I've observed @raven42 taking on a substantial role in the project. Besides the quality contributions they were already making, they started jumping in solving other people's issues, answering questions, and even fulfilling feature requests. My observation of both their code and the personal interaction in issues lead me to believe they are at least as invested and beneficial to the project as I am. Just a few minutes ago invited them to join the repository with admin privileges. This is a step up from the contributors team in that they can override the required PR checks and review process if necessary (for example if the CI results break) and merge their own PRs if no other team members are available to review them.

I don't plan on changing my own level of activity right now; I'll still be around to helping with issue triage, facilitating 3rd party contributions, and the occasionally contributing myself as I have time or interest. What it will mean in that I won't worry about checking in on things while traveling because I know that I won't be holding up the show if it's not a good time for me. This is just the way open source contribution usually works and I'm quite aware my availability (and lack thereof) comes in waves.

I've also added a callout to the readme noting this change. @raven42 please feel free to amend that commit with however you want to be identified there.

On the lookout for contributors

The contributors team could always use more hands and I'll be on the lookout of any other contributors with either ongoing quality code contributions or activity helping resolve issues.

Sponsorships

Lastly I'm enabling the GitHub sponsorships button as a possible way to tip/thank those who have made this possible. Honestly my hopes for this are low (having enabled if for some much higher profile projects where my contributions are much more substantial and only seeing a trickle of support, but it's a nice encouragement none the less). Ideally I would like to see this include @majutsushi for the lions share of the work putting this plugin into circulation and @raven42 for their development role over the last year. I see neither of you have GitHub Sponsors enabled for your accounts. I realize this requires setting up banking information with GitHub which may be not possible or undesirable and the system is not even allowed in all countries, but if you are interested in this being enabled for you please set it up. Also they allow links to other systems, if one of them suits you better lets add whatever linkage you prefer:

# These are supported funding model platforms

github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2]
patreon: # Replace with a single Patreon username
open_collective: # Replace with a single Open Collective username
ko_fi: # Replace with a single Ko-fi username
tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
liberapay: # Replace with a single Liberapay username
issuehunt: # Replace with a single IssueHunt username
otechie: # Replace with a single Otechie username
custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']

@alerque alerque requested review from majutsushi and raven42 May 21, 2021 14:20
raven42
raven42 previously approved these changes May 21, 2021
Copy link
Collaborator

@raven42 raven42 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the recognition!

.github/FUNDING.yml Outdated Show resolved Hide resolved
README.md Outdated Show resolved Hide resolved
Copy link
Collaborator

@majutsushi majutsushi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sounds all good to me. I'm not sure it makes much sense to add sponsor information for past work but thanks for the nod anyway. Thanks both for all the work you're doing! (And all the other contributors of course.)

@alerque alerque marked this pull request as ready for review May 25, 2021 07:31
@alerque
Copy link
Member Author

alerque commented May 25, 2021

@majutsushi I think people are more likely to tip the people they see as active or that helped with their issue, but I think it's good form for Open Source projects to at least keep acknowledging that everything we accomplish rides on the shoulders of all the prior work. If you ever enable GitHub Sponsors for your account or have a link on one of the other sponsor system I'll be happy to add you at any time.

Honestly projects like this are not likely to ever see much support, but I think the links do help remind users that come around for support that the people enabling these projects are volunteers. Even if it never generates even enough for a coffee, I think seeing the sponsor button is a gentle nudge that helps attitudes when people come around for support.

@alerque alerque merged commit 19c0078 into master May 25, 2021
@alerque alerque deleted the contributors branch May 25, 2021 07:38
dev-hann added a commit to dev-hann/tagbar that referenced this pull request Sep 18, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants