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
[v2] Initial stab a separating into a Community Continuity Guidelines #7
Conversation
|
||
If you get a merged PR, regardless of content (typos, code, doc fixes) then you're eligible for push access to this organization. We check for this on PR merges and extend an invite via GitHub. | ||
|
||
Offhand, it's easy to imagine that this would make code quality suffer, but in reality it offers fresh perspectives to the codebase and encourages ownership from people who are depending on the project. If you are working with a codebase, then you probably have the skills to improve it, and offer valuable feedback. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
That last comma reads weird to me.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I like "offhand" to describe this reaction; it's a common refrain we hear and using this phrasing frames it in a way that suggests its a reasonable feeling, even if the concern is unwarranted. I think it will help convince those on-the-fence to try this method of doing things.
Side question, is there a way to automate the fact that a contributor is automatically given push access when the PR is merged? It would also be cool to have a message to be automatically sent to thank them and explain that we granted them push access and what this means for them (e.g. no special expectation from them to give more time on the project — I've seen people refusing the push access because their thought I expected them to be the next co-maintainer or something) + a link to the Community.md. That would probably be better achieved with the new "Saved Reply" feature of GitHub (rather than making a bot post that message for us) because a bot is less personal and posting that ourselves is more welcoming and would feel less robotic, but would still be nice to have a template for this kind of canned response, right? |
@@ -0,0 +1,47 @@ | |||
# Community Continuity Guidelines v2.0.0 | |||
|
|||
As the creators, and maintainers of this project. We want to ensure that the project lives and continues to grow. Not blocked by any singular person's computer time. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
As the creators and maintainers of this project, we want to ...
You could also change the second .
to a ,
if you are okay with a 28 word sentence.
Danger as a web service could pull this off, for now the best option is to have checks like we have in Danger herself. Agreed, we should provide advice on both using the Danger org check and a template for saved replies. |
|
||
If it feels right, merge. Moya is not continuously deployed, there is space for debate after too. Offering the chance to revert, or make an amending pull request. | ||
- [ ] Copy the Changelog.md into your repo |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nice use of Markdown formatting, was initially confused 😄
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There is no CHANGELOG.md
in https://github.com/Moya/contributors/tree/v2 … so which file am I supposed to copy? 😆
Didn't you mean Community.md
? (and/or README.md
& Code of Conduct.md
?)
Everyone, thanks, I've agreed with all feedback, and made changes accordingly. @dbgrandi - for now, I'm ok with it being GitHub specific (much as it pains me) there's a lot of GH specific terminology in here ( issues/ PR/ orgs) that could be cleaned up in another version at some point. For now it might make it more abstract and harder to grok overall. @AliSoftware would linking to this section help now? https://github.com/Moya/contributors/blob/v2/Community.md#our-expectations-on-you-as-a-contributor |
The Contributor Covenant guidelines have an "attribution" note at the bottom linking back to them, making it easier for others to follow suit. Do you think having something similar pointing to this repo in |
Yes |
Indeed 👍 |
Any reason why the file is not called I mean, I like that it's spelled lowercase instead of shouting-at-you-case 👍 but still as the common standard in OSS platforms like GitHub is to call the file serving exactly for this purpose (of explaining how it works for contributors) |
I think contributing.md has a different scope, as it's aimed at people writing issues and minutae for getting things working https://github.com/CocoaPods/CocoaPods/blob/master/CONTRIBUTING.md whereas this is more about explaining how you're going to encourage people to stay |
Given this a third run through, think it's pretty good to go. |
Will run through this one last time, apply to Moya, and report back. |
Got some time this afternoon, gonna prioritize this. |
|
||
All code is peer-reviewed, and we have the convention that someone other than the submitter should merge the pull request. | ||
- [ ] Copy the Changelog.md into your repo |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Changelog.md
should be Community.md
?
#### What about if you have problems that cannot be discussed in a public issue? | ||
|
||
[ This is an example version, please delete this and replace with your own version ] | ||
Both [Ash Furrow](https://github.com/ashfurrow) and [Orta Therox](https://github.com/orta) have contactable emails on their GitHub profiles, and are happy to talk about any problems. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think replacing the names/emails with placeholders might make it more clear what needs to be replaced.
I feel like maybe the adoption steps should discuss how to reference the document from the readme and in conversations. |
Could get some ideas from jekyll/jekyll#5011 too |
@@ -45,8 +45,8 @@ If someone submits a pull request that's not perfect, and you are reviewing, it' | |||
#### What about if you have problems that cannot be discussed in a public issue? | |||
|
|||
[ This is an example version, please delete this and replace with your own version ] | |||
Both [Ash Furrow](https://github.com/ashfurrow) and [Orta Therox](https://github.com/orta) have contactable emails on their GitHub profiles, and are happy to talk about any problems. | |||
Both [Jane Bloggs](https://github.com/jane_b) and [Taylor Webb](https://github.com/twebb) have contactable emails on their GitHub profiles, and are happy to talk about any problems. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is this intentional?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yeah, generic names, all links go no-where
Alright, I'm calling this 👍 💇 |
Fixes #6
OK, so, long time coming - thanks @paulofaria for our conversations recently.
This splits out the README into the "moya/contributors README" and the
Community.md
file. The idea being that the README shows you how to get up and running, theCommunity.md
is what you take into your own project and modify to your specifics.I'll be running through this for Danger, and the CocoaPods app ( both of which have different approaches to how this can be tackled ) before I can start to expand it further
@ashfurrow I want you to run through this for Moya/Moya - it's an oddity, but I think it makes sense. Plus having someone else run through the process will be helpful.
I think I'd advocate for renaming this repo to
community-continuity
too once this is merged and we've settled on what v2 is./cc @dbgrandi @ashfurrow @paulofaria @KrauseFx @segiddins @AliSoftware - would love feedback
What I'd like is focus on the new Community.md which should feel reasonable in any project's repo.