Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
First stab at a "Responsibility" section
Definitely *not* happy with the wording yet. Throwing it out there for feedback.
- Loading branch information
Showing
1 changed file
with
8 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
21c86e1
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.
Not sure if it really belongs here. Community in general is bigger than just Rakudo core development. Each subproject can have its own guidelines and that's fine. Perhaps, this is what this section has to be about (in "pseudo-code language"): Follow the guidelines of the project you contribute to. Breaking the guideline rules is considered a form of trolling.
21c86e1
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 agree, this commit feels "off"; especially the last sentence doesn't sound right. To me it seems a bit like "If you aren't willing to be responsible for literally the entire ecosystem, we won't accept your changes and we'll just revert you if you try." That sets the bar too high for contributors just trying to make a small improvement.
I think @vrurg has a point in his comment, that we want to speak more generally in the community-wide CoC doc, although I do want to be careful to separate "innocently unaware of all the rules" from active trolling; otherwise we become unfriendly to beginners. Maybe "Follow the guidelines of the project you contribute to. We're happy to assist beginners to learn the ropes, but repeated violations of guidelines you've already received feedback on can be very frustrating for our friendly volunteers." Hmmm, still feels a bit off, but not sure in what way.
As for the Rakudo specifics: I do think people hacking on core code should be responsible for making sure their changes pass internal tests and roast -- they exist for exactly that reason, after all -- and I think core hackers should also be responsible for following the compatibility rules that we've already set down. However, I'm unsure about ecosystem responsibility.
Ecosystem authors often have to take time away from the Raku community for extended periods, and it may be difficult to reach some of them even to accept a PR. It may be worth having a policy for that situation as well (though almost certainly in a separate document, because I think that's more about procedure for dealing with unhealable ecosystem problems than behavior/conduct).