Skip to content

Commit 61c27b3

Browse files
committed
Merge pull request #382 from SethTisue/code-of-conduct
relocate Code of Conduct from doc site
2 parents dc489f8 + 9bd4f97 commit 61c27b3

File tree

4 files changed

+88
-2
lines changed

4 files changed

+88
-2
lines changed

_includes/footer.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
<li><h5>Scala</h5></li>
3131
<li><a href="{{ site.baseurl }}/blog">Blog</a></li>
3232
<li><a href="{{ site.baseurl }}/news">Archive</a></li>
33+
<li><a href="{{ site.baseurl }}/conduct.html">Code of Conduct</a></li>
3334
<li><a href="{{ site.baseurl }}/license.html">Scala License</a></li>
3435
</ul>
3536
</div>

community/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ The community is also the source of many libraries, tools, and other resources a
1111

1212
## Mailing Lists
1313

14-
The Scala mailing lists are covered by the [Scala Code of Conduct](http://docs.scala-lang.org/conduct.html).
14+
The Scala mailing lists are covered by the [Scala Code of Conduct](../conduct.html).
1515

1616
This is our most beginner-friendly list:
1717

conduct.md

Lines changed: 85 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,85 @@
1+
---
2+
layout: page
3+
title: The Scala Code of Conduct
4+
---
5+
6+
This Code of Conduct covers our behaviour as contributors/committers of
7+
the Scala team, as well as those participating in any Scala moderated
8+
forum, mailing list, wiki, web site, Gitter or IRC room, hackathon, public
9+
meeting or private correspondence. (See our
10+
[list of community fora](community/).)
11+
12+
Scala moderators are appointed by EPFL / Typesafe to maintain the
13+
health of the community and will arbitrate in any dispute over the
14+
conduct of a member of the community.
15+
16+
Note: This should not be interpreted like a legal document. It's a statement
17+
of intent, and a guideline for collaboration.
18+
19+
The code of conduct consists of a few simple rules:
20+
21+
## (1) Be Respectful
22+
23+
The Scala community is made up of a diverse set of individuals and
24+
backgrounds. Everyone can make a contribution to Scala. Disagreement is no
25+
excuse for poor behavior. Also, many users coming to Scala might have
26+
different background than others. Not knowing a particular domain is not just
27+
cause for rude behavior. If someone is suggesting concepts
28+
that go beyond your basic understanding, patiently asking for more information
29+
is the right way to go. Treat each other with respect in all interactions.
30+
31+
A few examples for clarification.
32+
33+
Abusive language, such as:
34+
35+
> F*** you
36+
37+
is never welcome. The same goes for personal attacks like the following:
38+
39+
> It's obvious you're a troll.
40+
41+
Snide comments, like the following:
42+
43+
> You really haven't comprehended anything I'm saying.
44+
45+
are generally unhelpful. What you could have said:
46+
47+
> I think perhaps my point was unclear. Let me expand:
48+
49+
## (2) Be Courteous
50+
51+
Whether posting to a mailing list, or submitting a bug report we value your
52+
contribution to Scala. When working with another’s work, be courteous and
53+
professional. It’s not courteous to demand responses, insult pull requests
54+
or post condescending bug reports. In that same vein, avoid posting messages
55+
with little to no content on the mailing list. We have a lot of people in
56+
the community, let’s keep our signal-to-noise ratio high, and set emotions
57+
aside before coming to the table.
58+
59+
## (3) Be Excellent
60+
61+
Strive to improve in all things. Strive to better Scala, and improve
62+
understanding. Improve your own teaching styles. Change the way we think about
63+
code design. Scala is a gateway into a new world of software design, and we’re
64+
constantly learning new things and opening new avenues. Keep an open mind
65+
to try new things, and strive to improve what we already know.
66+
67+
## (4) Be Thorough
68+
69+
No matter what it is, responding to a question, fixing a bug, writing a
70+
proposal, make sure the contribution is thorough. Don’t leave things half
71+
written or half done. While the evolution of Scala is a continual process,
72+
incomplete work is often of negative benefit. At the same time, contributors
73+
will come and go, as with any open source community. If a contributor needs
74+
to drop something, take measures to ensure someone else is willing to pick
75+
it up, or notify the other maintainers.
76+
77+
## Violating the Code
78+
79+
If a community member refuses to abide by the Code of Conduct, via
80+
personal attacks, abusive language or snide comments, then the following
81+
actions will be taken:
82+
83+
1. **Issued a warning** On the first offense, one of the Scala moderators will issue a warning about the unacceptable behavior.
84+
2. **Put under moderation** On the second offense, a user may be placed under moderation. This will continue for a maximum of three months. If behavior improves, a user can leave moderated status. If behavior degrades, it can lead to #3.
85+
3. **Removal from community** If a user has already been placed under moderation and returned, or has not learned to be respectful and courteous to others, it will constitute a removal from the Scala community, including all forums the Scala moderators are responsible for.

contribute/codereviews.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ own pull requests.
1313

1414
### Review Guidelines
1515

16-
[Code of Conduct Reminder](http://docs.scala-lang.org/conduct.html)
16+
[Code of Conduct reminder](../conduct.html)
1717

1818
* Keep comments on-topic, concise and precise.
1919
* Attach comments to particular lines or regions they pertain to whenever possible.

0 commit comments

Comments
 (0)