Skip to content

Commit 4e2ddc5

Browse files
committed
Discord is now our main chat platform
1 parent 60ab591 commit 4e2ddc5

File tree

12 files changed

+76
-96
lines changed

12 files changed

+76
-96
lines changed

_data/chats-forums.yml

Lines changed: 7 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
# Discourse forums
21
discourseForums:
32
- title: Scala Users
43
subtitle: "for general Scala questions, discussion and library announcements."
@@ -9,19 +8,10 @@ discourseForums:
98
url: https://contributors.scala-lang.org/
109
cssClass: scala-contributors-discourse
1110

12-
# Gitter channels
13-
gitterChannels:
14-
- name: scala/scala
15-
url: https://gitter.im/scala/scala
16-
- name: scala/center
17-
url: https://gitter.im/scala/center
18-
- name: scala/contributors
19-
url: https://gitter.im/scala/contributors
20-
- name: scala/job-board
21-
url: https://gitter.im/scala/job-board
22-
- name: spark-scala/Lobby
23-
url: https://gitter.im/spark-scala/Lobby
24-
- name: scala-native/scala-native
25-
url: https://gitter.im/scala-native/scala-native
26-
- name: scala-js/scala-js
27-
url: https://gitter.im/scala-js/scala-js
11+
discordServers:
12+
- name: Scala
13+
url: https://discord.gg/scala
14+
- name: Scalameta
15+
url: https://discord.gg/RFpSVth
16+
- name: Typelevel
17+
url: https://discord.gg/XF3CXcMzqD

_data/footer.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,9 @@
2121
links:
2222
- title: Community
2323
url: "/community/"
24-
- title: Forums / Mailing Lists
25-
url: "/community/index.html#forums--mailing-lists"
26-
- title: Chat Rooms & More
24+
- title: Forums
25+
url: "/community/index.html#forums"
26+
- title: Chat
2727
url: "/community/index.html#chat-rooms"
2828
- title: Libraries and Tools
2929
url: "/community/index.html#community-libraries-and-tools"
@@ -52,7 +52,7 @@
5252
url: "https://github.com/scala"
5353
- title: Twitter
5454
url: "https://twitter.com/scala_lang"
55-
- title: Gitter
56-
url: "https://gitter.im/scala/scala"
5755
- title: Discord
5856
url: "https://discord.gg/scala"
57+
- title: LinkedIn
58+
url: "https://www.linkedin.com/company/scala-center/"

_includes/masthead-community.html

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<div class="community">
55
<div class="discourse">
66
<h3>Discourse</h3>
7-
<span>Forums / mailing lists</span>
7+
<span>Forums</span>
88
<ul>
99
{% for forum in site.data.chats-forums.discourseForums %}
1010
<li>
@@ -17,20 +17,20 @@ <h4><a href="{{forum.url}}">{{forum.title}}</a></h4>
1717
{% endfor %}
1818
</ul>
1919
</div>
20-
<div class="gitter">
21-
<h3>Gitter</h3>
20+
<div class="discord">
21+
<h3>Discord</h3>
2222
<span>Real-time chat</span>
2323
<ul>
24-
{% for channel in site.data.chats-forums.gitterChannels %}
24+
{% for server in site.data.chats-forums.discordServers %}
2525
<li>
26-
<a href="{{channel.url}}">
27-
<img src="/resources/img/frontpage/gitter-logo.png" alt="{{channel.name}}">
28-
<h4>{{channel.name}}</h4>
26+
<a href="{{server.url}}">
27+
<img src="/resources/img/frontpage/discord-logo.png" alt="{{channel.name}}">
28+
<h4>{{server.name}}</h4>
2929
</a>
3030
</li>
3131
{% endfor %}
3232
</ul>
33-
<span>More chat rooms are listed below.</span>
33+
<span>More chat venues are listed below.</span>
3434
</div>
3535
</div>
3636
</div>

_layouts/frontpage.html

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -285,7 +285,7 @@ <h3>{{post.title}}</h3>
285285
<h2><span>Talk to us!</span></h2>
286286
</div>
287287
<div class="discourse">
288-
<h3>Mailing Lists/Forums</h3>
288+
<h3>Forums</h3>
289289
{% for forum in site.data.chats-forums.discourseForums %}
290290
<a href="{{forum.url}}" class="{{forum.cssClass}}">
291291
<img src="/resources/img/frontpage/discourse-logo.png" alt="{{forum.title}}">
@@ -294,24 +294,24 @@ <h4>{{forum.title}}</h4>
294294
</a>
295295
{% endfor %}
296296
</div>
297-
<div class="gitter">
297+
<div class="discord">
298298
<h3>Real-Time Chat</h3>
299-
{% assign modLimit = site.data.chats-forums.gitterChannels.size | modulo: 2 %}
299+
{% assign modLimit = site.data.chats-forums.discordServers.size | modulo: 2 %}
300300
{% capture channelLimit %}
301301
{% if modLimit != 0 %}
302-
{{site.data.chats-forums.gitterChannels.size | minus: 1}}
302+
{{site.data.chats-forums.discordServers.size | minus: 1}}
303303
{% else %}
304-
{{site.data.chats-forums.gitterChannels.size}}
304+
{{site.data.chats-forums.discordServers.size}}
305305
{% endif %}
306306
{% endcapture %}
307-
{% for channel in site.data.chats-forums.gitterChannels limit: channelLimit %}
307+
{% for server in site.data.chats-forums.discordServers limit: serverLimit %}
308308
{% if forloop.first %}
309309
<ul class="first">
310310
{% endif %}
311311
<li>
312-
<a href="{{channel.url}}">
313-
<img src="/resources/img/frontpage/gitter-logo.png" alt="">
314-
<span>{{channel.name}}</span>
312+
<a href="{{server.url}}">
313+
<img src="/resources/img/frontpage/discord-logo.png" alt="">
314+
<span>{{server.name}}</span>
315315
</a>
316316
</li>
317317

@@ -326,7 +326,7 @@ <h3>Real-Time Chat</h3>
326326
{% endif %}
327327
{% endfor %}
328328
</div>
329-
<h3>More chat rooms are listed on the <a href="/community/">Community</a> page</h3>
329+
<h3>More chat servers are listed on the <a href="/community/">Community</a> page</h3>
330330
{% if page.communities %}
331331
<div class="communities">
332332
<h3>Communities</h3>

_sass/layout/table-of-content.scss

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@
7373
@include clearfix;
7474
padding-bottom: $padding-small;
7575
.discourse,
76-
.gitter {
76+
.discord {
7777
h3 {
7878
margin-top: 0;
7979
}
@@ -132,7 +132,7 @@
132132
}
133133
}
134134

135-
.gitter {
135+
.discord {
136136
ul {
137137
li {
138138
@include span-columns(3 of 6);

_sass/layout/talk-to-us.scss

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// TLAK TO US
1+
// TALK TO US
22
//------------------------------------------------
33
//------------------------------------------------
44

@@ -25,7 +25,7 @@
2525
}
2626

2727
.discourse,
28-
.gitter {
28+
.discord {
2929
margin-bottom: 50px;
3030
@include clearfix;
3131
}
@@ -76,7 +76,7 @@
7676
}
7777
}
7878

79-
.gitter {
79+
.discord {
8080
ul.first {
8181
@include shift(2);
8282

community/index.md

Lines changed: 29 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ The Scala Center focuses on education (especially online courses),
3131
documentation, open source community outreach, and tooling. Community
3232
participation in all of these efforts is strongly encouraged.
3333

34-
## Forums / Mailing Lists
34+
## Forums
3535

3636
The Scala Center operates two Discourse forums:
3737

@@ -45,66 +45,49 @@ These forums are covered by the [Scala Code of Conduct](../conduct.html).
4545

4646
Lightbend operates a Discourse forum as well:
4747

48-
* **[discuss.lightbend.com](https://discuss.lightbend.com)**: For discussion of reactive architectures, Akka, Play, Lagom, and related tooling including sbt.
48+
* **[discuss.lightbend.com](https://discuss.lightbend.com)**: For discussion of reactive architectures, Akka, Play, and related tooling including sbt.
4949

5050
## Scala Jobs
5151

52-
Employers and job seekers can find each other in the [scala/job-board Gitter room](https://gitter.im/scala/job-board).
52+
Employers and job seekers can find each other in the #jobs channel of the [Scala Discord](https://discord.gg/scala).
5353

54-
Job listings are not allowed in our other forums and chat rooms.
54+
Job postings are not allowed in our other forums and chat rooms.
5555

5656
## Chat Rooms
5757

58-
Our main chat platform is [Gitter](https://gitter.im). See next section for other platforms.
58+
Our main chat platform is Discord, and the main Scala server is:
5959

60-
The main Gitter room for Scala is:
60+
* **[Scala](https://discord.gg/scala)**
61+
* the #scala-users channel is especially beginner-friendly
62+
* the #scala-contributors channel is about moving Scala forward
63+
* the #jobs channel is the only place we allow job postings
64+
* ask on #admin if you have questions or suggestions about the server itself
65+
* there are many other channels, including #scala-js and #scala-native
6166

62-
* **[scala/scala](https://gitter.im/scala/scala)**: Questions, general discussion, etc. Beginner-friendly.
67+
Scala-oriented Discord servers operated by the community include:
6368

64-
Other, more specialized rooms include:
65-
66-
* **[scala/center](https://gitter.im/scala/center)**: for discussions about Scala community governance, processes, the Scala Platform, and projects going on at the Scala Center.
67-
* **[scala/contributors](https://gitter.im/scala/contributors)**: for contributors to discuss work on changes to Scala.
68-
* **[scala/moocs](https://gitter.im/scala/moocs)**: for talking about the Scala Center's online courses
69-
* **[scala/job-board](https://gitter.im/scala/job-board)**: for employers and job seekers to connect with each other
70-
* **[scala-native/scala-native](https://gitter.im/scala-native/scala-native)**: for discussion about the Scala to LLVM compiler.
71-
* **[scala-js/scala-js](https://gitter.im/scala-js/scala-js)**: for discussion about the Scala to JavaScript compiler.
69+
* **[Scalameta](https://discord.gg/RFpSVth)**: Scalameta-based tooling: Metals, Scalameta, Scalafix, Scalafmt, and Mdoc
70+
* **[Typelevel](https://discord.gg/XF3CXcMzqD)**: about the Typelevel ecosystem for pure-functional programming in Scala
7271

73-
International rooms are available as well:
72+
English-language Scala rooms on other chat platforms besides Discord include:
7473

75-
* **[scala/scala-india](https://gitter.im/scala/scala-india)**
76-
* **[scala/ar](https://gitter.im/scala/ar)**
77-
* **[scala/cn](https://gitter.im/scala/cn)**
78-
* **[scala/de](https://gitter.im/scala/de)**
79-
* **[scala/es](https://gitter.im/scala/es)**
80-
* **[scala/fr](https://gitter.im/scala/fr)**
81-
* **[scala/it](https://discord.gg/8wadTgcZVt)** (Discord)
82-
* **[scala/pl](https://gitter.im/scala/pl)**
83-
* **[scala/pt](https://gitter.im/scala/pt)**
84-
* **[scalajp](https://gitter.im/scalajp/)**
85-
* **[scala_ru](https://t.me/scala_ru)** (Telegram)
8674
* **[scala_en](https://t.me/scala_en)** (Telegram)
75+
* **[scala/scala](https://gitter.im/scala/scala)** (Gitter)
76+
* **[#scala](https://libera.chat)** (IRC)
8777

88-
All of the rooms above are covered by the [Scala Code of Conduct](../conduct.html).
89-
90-
There are many other rooms devoted to individual Scala libraries and technologies.
91-
Examples include:
92-
93-
* **[spark-scala/Lobby](https://gitter.im/spark-scala/Lobby)**: for discussions and questions about using Scala for Spark programming
94-
* **[typelevel/cats](https://gitter.im/typelevel/cats)**: for discussion about the Cats library of abstractions for functional programming and FP in general.
95-
96-
## Chat Rooms (Discord, IRC)
78+
International chat rooms are available as well:
9779

98-
Discord users can chat about Scala [via this link](https://discord.gg/scala).
99-
100-
Other Scala-related Discord servers include:
101-
102-
* **[Scalameta](https://discord.gg/RFpSVth)**: Scalameta-based tooling: Metals, Scalameta, Scalafix, Scalafmt, and Mdoc
103-
* **[Typelevel](https://discord.gg/XF3CXcMzqD)**: about the Typelevel ecosystem for pure-functional programming in Scala
104-
105-
IRC users can chat about Scala on the #scala IRC channel on Libera: `irc://irc.libera.chat/scala`
106-
107-
As with Gitter, the Discord and IRC channels are covered by the [Scala Code of Conduct](../conduct.html). Moderation is handled by community volunteers and by representatives of the Scala Center.
80+
* **[scala/scala-india](https://gitter.im/scala/scala-india)** (Gitter)
81+
* **[scala/ar](https://gitter.im/scala/ar)** (Gitter)
82+
* **[scala/cn](https://gitter.im/scala/cn)** (Gitter)
83+
* **[scala/de](https://gitter.im/scala/de)** (Gitter)
84+
* **[scala/es](https://gitter.im/scala/es)** (Gitter)
85+
* **[scala/fr](https://gitter.im/scala/fr)** (Gitter)
86+
* **[scala/it](https://discord.gg/8wadTgcZVt)** (Discord)
87+
* **[scala/pl](https://gitter.im/scala/pl)** (Gitter)
88+
* **[scala/pt](https://gitter.im/scala/pt)** (Gitter)
89+
* **[scalajp](https://gitter.im/scalajp/)** (Gitter)
90+
* **[scala_ru](https://t.me/scala_ru)** (Telegram)
10891

10992
## User Groups
11093

conduct.md

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -68,9 +68,15 @@ eager to assume good intent and forgive.
6868

6969
### Domain
7070

71-
The enforcement policies listed above apply to all official Scala channels:
72-
mailing lists, GitHub repositories and Gitter channels under the scala,
73-
scalacenter and lampepfl organizations, Discourse, and Scala Center venues and hackathons. For other
71+
The enforcement policies listed above apply to all official Scala channels,
72+
including:
73+
74+
* Discourse forums
75+
* chat rooms on Discord and Gitter
76+
* GitHub repositories under the scala, scalacenter, and lampepfl organizations
77+
* Scala Center events and venues
78+
79+
For other
7480
projects adopting the Scala Code of Conduct, please contact the maintainers of
7581
those projects for enforcement. If you wish to use this code of conduct for your
7682
own project, consider explicitly mentioning your moderation policy or making a

contribute/hacker-guide.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ Sometimes it's appealing to hack alone and not to have to interact with others o
3030
this might not be the very best idea. There are people in the Scala community who have spent years accumulating knowledge about Scala libraries and internals. They might provide
3131
unique insights and, what's even better, direct assistance in their areas, so it is not only advantageous, but recommended to communicate with the community about your new patch.
3232

33-
Typically bug fixes and new features start out as an idea or an experiment posted on one of [our mailing lists]({{ site.baseurl }}/community/index.html#forums--mailing-lists) to find out how people feel
33+
Typically bug fixes and new features start out as an idea or an experiment posted on one of [our mailing lists]({{ site.baseurl }}/community/index.html#forums) to find out how people feel
3434
about things you want to implement. People proficient in certain areas of Scala usually monitor mailing lists, so you'll often get some help
3535
by simply posting a message. But the most efficient way to connect is to cc your message to one of the people responsible for maintaining the aspect of Scala which you wish to contribute to.
3636

contribute/tools.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,8 @@ The links below are to a number of Scala build and IDE related projects that are
7171
Since these tools are in separate projects, they may (and likely will) have their own rules and guidelines for contributing. The [Hacker Guide](/contribute/hacker-guide.html) and [Bug-fixing](/contribute/guide.html) pages will likely have much in the way of related information on how to contribute to these projects, and are recommended reading. You should also check the README.md and (if it's present) CONTRIBUTING.md files from the actual projects before contributing to them.
7272

7373
Typically, issues for these projects will be reported and kept in the GitHub project issue tracker for that project rather than in the Scala bug tracker.
74-
Many of these projects have a <a href="https://gitter.im">gitter</a> channel (usually listed in the README or CONTRIBUTING documents) which is a great place to discuss proposed work before commencing.
74+
75+
Many of these projects have a chat room on Discord or Gitter (usually linked from their README or CONTRIBUTING files) which is a great place to discuss proposed work before starting.
7576

7677
There are some projects in this section that are in
7778
[particular need](#projects-in-particular-need) so please check those out
3.59 KB
Loading
-523 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)