Skip to content

Commit 48f4c51

Browse files
committed
Rework the "Responsibility" section
1 parent 21c86e1 commit 48f4c51

File tree

1 file changed

+13
-3
lines changed

1 file changed

+13
-3
lines changed

solutions/meta/CoC.md

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -55,11 +55,21 @@ The most important thing to remember in these situations is simply: *Don't Panic
5555

5656
# Responsibility
5757

58-
If you are contributing to the Rakudo core (on any backend, nqp or Rakud code), you are responsible for making sure that your contributions do not break Rakudo (either with the tests in Rakudo itself, or in roast (aka spectest)).
58+
If you are contributing to a project involving Raku, then follow the guidelines of that project.
5959

60-
But this responsibility goes further than that: should your change break modules in the ecosystem, you have become responsible for getting those fixed as well: either by doing this yourself, or by engaging other members of the community to try and fix that.
60+
If you are contributing to the Rakudo core (on any backend, nqp or Raku code), then please adhere to the following guidelines:
6161

62-
Should all of this fail, then there is no choice but to revert your contribution.
62+
- Spend time understanding the changes you are making, specifically if this is about a merge commit from another contributor
63+
64+
- Know when to ask someone more knowledgeable than yourself to look over code via a Pull Request, especially when you are unsure of any potential side-effects
65+
66+
- When you break something, you become the owner of the problem ("you break it, you buy it"). A solution may be to unbreak it by reverting. Alternately, work with the stakeholders towards a solution
67+
68+
- Always make sure commit messages are descriptive so that the casual reader can understand the "why" of the commit. Refer to other commits / issue numbers if this is not clear from the text
69+
70+
- Lead by example. Confront people not adhering to the guidelines with their non-adherence. Always. No matter of their standing in the project
71+
72+
Breaking the guidelines repeatedly, can be considered a form of negligence. And repeated negligence can be considered trolling.
6373

6474
# Good Intentions
6575

0 commit comments

Comments
 (0)