@@ -12,7 +12,10 @@ Scala Center website.
12
12
The following agenda was distributed to attendees:
13
13
[ agenda] ( https://github.com/scalacenter/advisoryboard/blob/main/agendas/029-2023-q2.md ) .
14
14
15
- Center activities for the past quarter focused on TODO.
15
+ Center activities for the past quarter focused on language and
16
+ compiler improvements, tooling and developer experience improvements,
17
+ documentation and education, and community and the contributor
18
+ experience.
16
19
17
20
Details are below and in the Center's activity report:
18
21
@@ -22,9 +25,13 @@ One new proposal was received this quarter:
22
25
23
26
* [ SCP-031] ( https://github.com/scalacenter/advisoryboard/blob/main/proposals/031-scala-websites-vpn.md ) : Ensure reachability of Scala websites
24
27
25
- The work was already completed by the center before the meeting, and no one objected to considering it "accepted" as well as "completed".
28
+ The work was already completed by the Center before the meeting, and
29
+ no one objected to considering it "accepted" as well as "completed".
26
30
27
- Other business discussed included TODO
31
+ Other business discussed included the now-open technical director
32
+ role, fundraising and crowdfunding, certifications, governance, Scala
33
+ 2 release plans, and community venues such as conferences, meetups,
34
+ chat rooms and forums.
28
35
29
36
## Date, Time and Location
30
37
@@ -53,12 +60,18 @@ Board members:
53
60
* Lukas Rytz, Lightbend
54
61
* Eugene Yokota, community representative
55
62
63
+ Krzysztof introduced himself, as (unlike the other subs) it was his
64
+ first time attending.
65
+
56
66
## Technical report
57
67
58
68
Julien summarized Scala Center activities since the last meeting.
59
- TODO
69
+ He presented from these slides, which concisely show what the
70
+ Center is working on:
71
+
72
+ * [ slides] ( ./2023-07-26-julien.pdf )
60
73
61
- His slides and remarks were based on the Center's more detailed Q2
74
+ His remarks were based on the Center's more detailed Q2
62
75
quarterly activity report:
63
76
64
77
* [ report] ( https://scala.epfl.ch/records/2023-Q2-activity-report.html )
@@ -70,45 +83,202 @@ And the Center's Q3 roadmap:
70
83
The following notes do not repeat the content of the report and
71
84
roadmap, but only supplement them.
72
85
73
- TODO
86
+ Julien announced that he is leaving the Center soon. This is his
87
+ last board meeting.
88
+
89
+ A board member asked if it is known yet who the Center's new Technical
90
+ Director will be. Answer: not known yet, but Darja will keep the board
91
+ posted. In the meantime, Julien has already handed over many of his
92
+ specific duties to other team members. For example, Seb will manage
93
+ the MOOCs and Toli is the new SIP chair. Darja will present the
94
+ technical report at the next meeting.
74
95
75
96
## Management report
76
97
77
- Darja presented this section. TODO
98
+ Darja presented this section.
99
+
100
+ She thanked Julien for his years of service to the Center. "My heart
101
+ breaks that Julien is leaving. You will be missed."
102
+
103
+ Johanna's stint at the Center is ending and the series of six blog
104
+ posts she has been working on will begin appearing soon. (A few weeks
105
+ after the meeting, the first in the series, about Goldman Sachs's open
106
+ source efforts,
107
+ [ appeared] ( https://www.scala-lang.org/blog/2023/08/23/goldman-sachs-leader-open-source-contributions.html ) .)
108
+
109
+ Sylvie is also leaving the Center, to take a different post at EPFL.
110
+ A search for a new part-time administrative assistant is in progress.
111
+ (Since the meeting, a new assistant was hired, to begin work in
112
+ September.)
113
+
114
+ Ayman Lamyaghri is joining the Center for a six-week internship,
115
+ working on the Scala debugger.
116
+
117
+ Darja congratulated Xebia Functional for organizing a successful Scala
118
+ Days conference in Seattle, with the Center's help. Xebia is also
119
+ preparing the September edition in Madrid. Several Center members
120
+ traveled to North America for the first time, to speak at the
121
+ conference and at two meetups in San Francisco.
122
+
123
+ Darja also discussed the Center's fundraising efforts and strategy.
124
+ New funding is needed in order to maintain the current team size into
125
+ next year. Ideally enough new funding can be found to actually grow
126
+ the team. The resumption of in-person conferences such as Scala Days
127
+ is already proving to be a good opportunity to make contacts that we
128
+ hope will lead to new board members and other forms of support for the
129
+ Center. Some of this occurred in Seattle and even more will occur in
130
+ Madrid.
131
+
132
+ One board member asked about crowdfunding. Could it be easier for
133
+ Scala users to make a monthly donation to the Center, perhaps via
134
+ Patreon or OpenCollective or a similar platform? Darja said they plan
135
+ to work on that, but in the short term securing large donors is the
136
+ top priority.
137
+
138
+ Another board member asked if the Center has considered offering
139
+ certifications, as a revenue source. Darja said the extension
140
+ school program might be a channel for doing that, but not this year.
78
141
79
142
## Scala 2 report
80
143
81
- This was presented by Seth.
82
-
83
- TODO
144
+ This was presented by Seth. He said that the 2.12.18 and 2.13.11
145
+ releases this quarter seem to have been well-received.
84
146
85
- Since the last meeting, we opened the
86
- following Discourse threads for discussion and updates on release
87
- timing:
147
+ For the next releases, he mentioned the following Discourse threads
148
+ that the team at Lightbend is using for planning and community input:
88
149
89
150
* [ Scala 2.13.12] ( https://contributors.scala-lang.org/t/scala-2-13-12-release-planning/6217 )
90
151
* [ Scala 2.12.19] ( https://contributors.scala-lang.org/t/scala-2-12-19-release-planning/6216 )
91
152
92
- TODO
153
+ He said 2.13.12 could be released as soon as August, or not long
154
+ after, partly to address minor regressions, but more importantly to
155
+ ship the work on actionable diagnostics (or "quickfixes") that we have
156
+ been collaborating on with Eugene, JetBrains, and others. The team
157
+ also continues to improve alignment with Scala 3, especially under the
158
+ ` -Xsource:3 ` compiler flag. The team has noticed that more and more
159
+ open source projects are leaving this flag enabled in their builds,
160
+ rather than just turning it on briefly to get migration advice.
93
161
94
162
## Community report
95
163
96
- TODO
164
+ Eugene shared some thoughts about how to encourage more activity and
165
+ communication in the Scala community, both online and in person. This
166
+ sparked a lively and wide-ranging discussion among the board.
167
+
168
+ Eugene said there have been multiple challenges around this in recent
169
+ years, notably the pandemic of course, but also Twitter's decline as a
170
+ central point for sharing, as some users have departed for Mastodon
171
+ and elsewhere. "It's currently unclear where communication in general
172
+ happens." He recalled past eras of Scala where meetups and Twitter
173
+ were key for people to connect with each other, and community projects
174
+ flourished as a result. Today there's Reddit, there's Discord, but
175
+ there's no central "what is happening" kind of place. "People are
176
+ retreating into smaller circles," their colleagues or their
177
+ open-source collaborators, with less mingling with people they
178
+ wouldn't normally be in contact with. However Reddit is "a pretty good
179
+ mix of people," including new people asking questions about Scala 3,
180
+ about what libraries to use, and so forth. Reddit, however, is
181
+ currently being threatened with boycotts because they blocked access
182
+ to third party apps.
183
+
184
+ After someone takes a Scala Center MOOC, or reads _ Programming in
185
+ Scala_ , Eugene said, what to do next isn't always clear. Maybe we
186
+ could provide some guidance about projects whose source code is
187
+ educational to read. The established projects are often too big, too
188
+ overwhelming (for example, Lichess). Are there medium sized projects
189
+ we could direct them to?
190
+
191
+ Eugene: I think it does help if there's a place you can ask a question
192
+ and the hit rate is high. Discord is pretty good for that. There's
193
+ people hanging out, and there's people who are helpful who will try to
194
+ answer sincerely. Maybe we could highlight more that the Scala Discord
195
+ exists and people are hanging out there? Connecting with other people,
196
+ and learning new things, that's what makes people stick around in the
197
+ community.
198
+
199
+ Seth agreed that chat on Discord (and Gitter before it) has been a
200
+ real bright spot in our community in recent years. "Things have been
201
+ really good there," he said. Especially during the pandemic, it was
202
+ important that we had that. But I can't think of an action that would
203
+ help. But he agreed with Eugene that meetups were also hugely
204
+ important, pre-pandemic. "So many of us got involved with Scala
205
+ through meetups." So anything we can do to encourage meetups to get
206
+ going again could be really helpful.
207
+
208
+ Darja said the Center is trying to foster meetups by traveling
209
+ together to European cities, by train usually, and doing
210
+ events. "We've noticed a huge enthusiasm on the ground. Us coming
211
+ would jumpstart things." The tooling summit also helped get Scala
212
+ Italy restarted as a conference. "There is enthusiasm out there that
213
+ we need to ride and encourage even more." The first action point is
214
+ that we will have a community panel at Scala Days, led by Zainab Ali,
215
+ who is very active in getting the London meetup going again. The panel
216
+ will talk about attracting newcomers and retaining newcomers and
217
+ improving diversity.
218
+
219
+ Darja also emphasized that the IT economy is not in good shape right
220
+ now, and as a result, companies that used to answer "yes" often say
221
+ "no" now. She's hearing that from other conference organizers as well.
222
+
223
+ A board member observed that one challenge is that many companies
224
+ don't have office space anymore. Could we share information around
225
+ that, maybe have a database for locations around the world, where free
226
+ meeting space is available, which companies are interested in
227
+ sponsoring, that kind of thing?
228
+
229
+ Another board member observed that Scala itself is in a new phase
230
+ where it's not as new and fresh anymore, compared to the early era
231
+ Eugene recalled. Scala is more established, so it may be normal that
232
+ it's somewhat harder to attract people to meetups.
233
+
234
+ Darja: In Madrid we got in touch with Juan Manuel Serrano Hidalgo who
235
+ is teaching Scala at a university there, and he secured a university
236
+ building in central Madrid for the SIP meeting and tooling summit and
237
+ Scala Spree. He also got in touch with local companies. Once you
238
+ stumble upon someone like that who is very enthusiastic, activity can
239
+ really spread like wildfire, in the most positive way.
240
+
241
+ Another board member suggested promoting the Scala Discord at the
242
+ events in Madrid, so people know it's somewhere active they can go.
243
+ They also mentioned that non-English-language chat servers for Scala
244
+ exist and some are quite active. These are linked from the [ Scala
245
+ community page] ( https://scala-lang.org/community/ ) .
97
246
98
247
## Proposals
99
248
100
249
### SCP-031: Ensure reachability of Scala websites
101
250
102
- The text of Lukas and Seth's proposal is here:
251
+ The text of the Lukas and Seth's proposal is here:
103
252
104
253
* [ SCP-031] ( https://github.com/scalacenter/advisoryboard/blob/main/proposals/031-scala-websites-vpn.md )
105
254
106
- TODO
255
+ During the technical report section, Julien summarized how Fabien
256
+ Salvi at the Center resolved the issue. "We deployed a new
257
+ infrastructure that uses a reverse proxy in front of the EPFL network,
258
+ fixing the reachability issue." This was also covered in a [ blog
259
+ post] ( https://www.scala-lang.org/blog/2023/07/12/website-overhaul-and-reachability.html )
260
+ published on July 12.
261
+
262
+ Since the work is already done, we didn't vote formally. There were no
263
+ objections from the board to considering the proposal both accepted
264
+ and completed.
107
265
108
266
## Other topics
109
267
110
- TODO
268
+ ### Governance page (SCP-030)
269
+
270
+ At the request of a board member, Chris asked about the status of
271
+ [ SCP-030] ( https://github.com/scalacenter/advisoryboard/blob/main/proposals/030-governance-page.md ) ,
272
+ "The governance page for Scala". Darja said that an initial round of
273
+ work was completed in time for Scala Days Seattle, and then they plan
274
+ to make further improvements in time for Scala Days Madrid.
111
275
112
276
## Conclusion
113
277
114
- TODO
278
+ The company presentations will resume next quarter.
279
+
280
+ Some board members will be at Scala Days Madrid, but others won't, and
281
+ there are many other events on the schedule that week, so we won't try
282
+ to hold an in-person meeting. But there will be a dinner for board
283
+ members, perhaps in combination with the SIP (Scala Improvement
284
+ Process) committee.
0 commit comments