Skip to content

Commit 96a52b9

Browse files
committed
Code of Conduct page, relocated from docs site
with updated links, and addition of link to site footer
1 parent 2414757 commit 96a52b9

File tree

4 files changed

+90
-2
lines changed

4 files changed

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