You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
description: "How you can write code and documentation that welcomes all"
40
67
icon: "fa fa-door-open"
41
68
link: "inclusive-language-guide.html"
69
+
- title: Create a Welcoming Community
70
+
description: "Our code of conduct is practical agreement for a healthy community"
71
+
icon: "fa fa-handshake-simple"
72
+
link: "https://scala-lang.org/conduct"
42
73
- title: Binary Compatability Guide
43
74
description: "Evolve your library over time, giving users the confidence to upgrade safely."
44
75
icon: "fa fa-puzzle-piece"
@@ -50,35 +81,99 @@ Welcome to the guide on contributing to all parts of Scala's open-source ecosyst
50
81
## Newcomers' FAQ
51
82
52
83
If you are reading this page, we welcome you, regardless of your background, to begin contributing to Scala's
53
-
open-source ecosystem. Find out more by clicking the links:
84
+
open-source ecosystem. We have answered some common questions for you below:
54
85
55
86
{% include inner-documentation-sections.html links=page.explore_resources %}
56
87
57
88
## Ways to Start Today
58
89
90
+
### The Scala Compiler Academy
91
+
92
+
The [Scala Center](https://scala.epfl.ch)
93
+
runs the **Scala Compiler Academy** project to onboard and educate new people in the Scala 3 compiler.
94
+
One of the Compiler Academy
95
+
projects is an Issue Spree – an event that takes place every 3 weeks where people fix Scala 3 compiler issues
96
+
in pair programming sessions while learning the compiler together. You can apply for the Spree participation
97
+
by [filling the form](https://forms.gle/DfoSuHFm3T6MA3L59).
98
+
99
+
{% include inner-documentation-sections.html links=page.compiler_resources %}
100
+
59
101
### So You Want To Write A Library...
60
102
61
103
Read these guides if you are a maintainer of a library, or are thinking of starting a new project:
62
104
63
105
{% include inner-documentation-sections.html links=page.library_resources %}
64
106
65
-
###Scala Project
107
+
##Contributing to the Scala Project
66
108
67
-
There is also an option to contribute to the Scala 3 compiler itself. The Scala Center runs the
68
-
Compiler Academy project to onboard and educate new people in the Scala 3 compiler. One of the Compiler Academy
69
-
projects is an Issue Spree – an event that takes place every 3 weeks where people fix Scala 3 compiler issues
70
-
in pair programming sessions while learning the compiler together. You can apply for the Spree participation
71
-
by [filling the form](https://forms.gle/DfoSuHFm3T6MA3L59).
109
+
### Why You Should Contribute To Scala
110
+
The Scala programming language is an open source project with a very
111
+
diverse community, where people from all over the world contribute their work,
112
+
with everyone benefiting from friendly help and advice, and
113
+
kindly helping others in return. So why not join the Scala community and help
114
+
everyone make things better?
115
+
116
+
**What Can I Do?**
117
+
That depends on what you want to contribute. Below are some getting started resources for different contribution domains. Please read all the documentation and follow all the links from the topic pages below before attempting to contribute, as many of the questions you have will already be answered.
118
+
119
+
### Reporting bugs
120
+
121
+
See our [bug reporting guide][bug-reporting-guide] to learn
122
+
how to efficiently report a bug.
72
123
73
-
{% include inner-documentation-sections.html links=page.contrib_resources %}
124
+
### Contribute
125
+
126
+
Coordination of contribution efforts takes place on
{% include inner-documentation-sections.html links=page.scala_resources %}
130
+
131
+
### Guidelines
132
+
133
+
When contributing, please follow:
134
+
135
+
* The [Scala Code of Conduct](https://scala-lang.org/conduct/)
136
+
* The [Inclusive Language Guide][inclusive-language-guide]
137
+
138
+
### Community Tickets
139
+
140
+
All issues can be found in the [Scala bug tracker](https://github.com/scala/bug), or the [Scala 3 issue tracker](https://github.com/lampepfl/dotty/issues). Most issues are labeled
141
+
to make it easier to find issues you are interested in.
142
+
143
+
### Tools and Libraries
144
+
145
+
The Scala ecosystem includes a great many diverse open-source projects
146
+
with their own maintainers and community of contributors. Helping out
147
+
one of these projects is another way to help Scala. Consider lending
148
+
on a hand on a project you're already using. Or, to find out about
149
+
other projects, see the
150
+
[Libraries and Tools section](https://scala-lang.org/community/#community-libraries-and-tools)
151
+
on our Community page.
152
+
153
+
### Scala Community Build
154
+
155
+
The Scala community build enables the Scala compiler team
156
+
to build and test a corpus of
157
+
Scala open source projects
158
+
against development versions of the Scala compiler and standard
159
+
library in order to discover regressions prior to releases.
0 commit comments