@@ -12,15 +12,24 @@ Scala Center website.
12
12
The following agenda was distributed to attendees:
13
13
[ agenda] ( https://github.com/scalacenter/advisoryboard/blob/main/agendas/034-2024-q4.md ) .
14
14
15
- Center activities for the past quarter focused on TODO
15
+ Center activities for the past quarter focused on Scala 3 maintenance,
16
+ the Scala 3 language specification, Scala.js maintenance, the Scala
17
+ Improvement Process, sbt 2, the new Scala Highlights newsletter,
18
+ Google of Summer Code, Scala Advent of Code, compiler sprees, Scala
19
+ Days, and fundraising.
16
20
17
21
Details are below and in the Center's activity report:
18
22
19
23
* [ report] ( https://scala.epfl.ch/records/2024-Q4-activity-report.html )
20
24
21
- No new proposals were received this quarter.
25
+ One new proposal was received this quarter:
22
26
23
- Other topics covered included TODO
27
+ * [ SCP-034] ( https://github.com/scalacenter/advisoryboard/blob/main/proposals/034-artifact-publishing.md ) : Artifact publishing
28
+
29
+ After discussion, the board decided to postpone any formal vote on it.
30
+
31
+ Other topics covered included officer elections; officers remained
32
+ unchanged.
24
33
25
34
## Date, Time and Location
26
35
@@ -37,7 +46,7 @@ meeting so Seth filled in.
37
46
38
47
Officers:
39
48
40
- * Chris Kipp (chairperson)
49
+ * Chris Kipp (chairperson), community
41
50
* Darja Jovanovic (executive director), EPFL
42
51
* Sébastien Doeraene (interim technical director), EPFL
43
52
* Martin Odersky (technical advisor), EPFL
@@ -55,10 +64,6 @@ Apologies:
55
64
56
65
* Daniela Sfregola, Morgan Stanley
57
66
58
- ## Introduction
59
-
60
- TODO
61
-
62
67
## Technical report
63
68
64
69
Seb, as interim technical director, summarized Scala Center activities
@@ -74,11 +79,27 @@ And the Center's 2025 Q1 roadmap:
74
79
The following notes do not repeat the contents of the report and
75
80
roadmap, but only supplement them.
76
81
77
- TODO
82
+ Seb noted that at its current staffing level the Center is currently
83
+ doing at least as much organizing and community work as technical
84
+ work.
78
85
79
- ## Management and financial report
86
+ Darja noted that now that Scala Highlights exists, the Center will put
87
+ more effort into that and, to compensate, somewhat less effort into
88
+ detailed quarterly reports and meeting minutes.
89
+
90
+ A board member asked where Scala.js's WebAssembly back end stands.
91
+ Seb said that optimizing the back end is still pending. Closures in
92
+ particular are not optimized yet. Martin added that stable exceptions
93
+ support in WebAssembly in browsers is another pending issue preventing
94
+ the Center's work on this from being quite ready yet for use in common
95
+ scenarios.
80
96
81
- TODO
97
+ There was some technical discussion about how the Scala 3 debugger
98
+ would be packaged to be consumed by IntelliJ and other tools. Also,
99
+ an officer asked about the debugger code moving into the main Scala 3
100
+ repo; does that mean that fixes require a new language release? Seb
101
+ said yes, but that code is now stable enough now for it to be worth
102
+ it.
82
103
83
104
## Scala 2 report
84
105
@@ -89,7 +110,7 @@ Let us know what you think, as this will be the template for future
89
110
issues, which will be published quarterly.
90
111
91
112
Since the last meeting, we published a blog post about our Scala 2
92
- maintenance plans. 2. Note that 2.12 is now under minimal maintenance.
113
+ maintenance plans. Note that 2.12 is now under minimal maintenance.
93
114
94
115
Scala 2.13.15 and 2.13.16 came out since the last meeting. Changes
95
116
were modest and focused on compatibility, on supporting Scala 3
@@ -108,29 +129,104 @@ We plan for
108
129
(resuming making additions to the standard library) to be a theme
109
130
for 2.13.17.
110
131
111
- Chris asked: if the primary motivation for maintaining 2.12 is sbt 1,
132
+ An officer asked: if the primary motivation for maintaining 2.12 is sbt 1,
112
133
does that mean that when sbt 2 comes out, 2.12 be EOLed? Seth
113
134
responded: perhaps eventually, but not right away. We are assuming a
114
135
longer timeframe since sbt 1 will remain in wide use for some time yet
115
136
to come, even once sbt 2 is available.
116
137
138
+ ## SCP-034: Artifact publishing
139
+
140
+ Eugene summarized [ the
141
+ proposal] ( https://github.com/scalacenter/advisoryboard/blob/main/proposals/034-artifact-publishing.md ) .
142
+
143
+ Seb expressed support; "it seems like a sensible thing to do". One
144
+ board member wondered if maintainers would be sufficiently motivated
145
+ to migrate to a shared implementation. Another member asked if there's
146
+ a particular current implementation that would be the basis of the
147
+ shared one; there was no simple, single answer.
148
+
149
+ The rest of the discussion centered on whether the Center would have
150
+ enough engineering resources this year to lead this. In the end, the
151
+ board decided not to formally vote on it now, but revisit the proposal
152
+ later. Chris suggested that Eugene amend the proposal to reflect
153
+ today's discussion.
154
+
117
155
## Elections
118
156
119
- For chairperson, Chris Kipp put his name forward to continue as chair
120
- and was elected unanimously. (Chairs are not expected to serve for
121
- longer than one year, but a willing chair is also welcome to serve for
122
- longer.)
157
+ For chairperson, Chris Kipp indicated his willingness to continue as
158
+ chair and was elected unanimously. (Chairs are not required to serve
159
+ past one year, but a willing chair is welcome to serve for longer.)
123
160
124
161
Also re-elected without any other nominations being made were Martin
125
162
Odersky (technical advisor) and Seth Tisue (secretary).
126
163
127
164
## Community report
128
165
129
- This section was led by Eugene and Zainab.
166
+ This section was led by Zainab and Eugene.
167
+
168
+ Zainab said the London community is currently strong, with more events
169
+ occurring, with attendance up as well. The London Scala group is now
170
+ doing open-source hack days and women-in-Scala meetings, in addition
171
+ to the usual meetups with speakers. ScalaBridge has received feedback
172
+ that it could devote more time to setup and tooling, as that usually
173
+ causes participants more trouble than the language itself.
174
+
175
+ Eugene noted that X (aka Twitter) is no longer as universal a source
176
+ of news and discussion; some users remain but others have dispersed to
177
+ Bluesky and/or Mastodon. He said that as a result, the Scala Reddit is
178
+ even more important to the community than before, and the discussions
179
+ and engagement there have been strong recently (including topics about
180
+ education and training).
181
+
182
+ He also observed that there have been several extremely active
183
+ language design discussions recently, such as the one about collection
184
+ literals. There was some discussion among the board about how these
185
+ proposals and discussions can best be framed and structured, to
186
+ encourage high quality engagement and ensure that people feel heard.
187
+
188
+ There was some also some discussion on how to better coordinate
189
+ language changes with tooling maintainers, including the recent
190
+ introduction of the concept of "preview" features as an intermediate
191
+ state between "experimental" and completed.
192
+
193
+ One board member expressed a wish for Scala people (perhaps even
194
+ Center members) to more present at non-Scala conferences, representing
195
+ Scala outside of our own community.
196
+
197
+ There was some discussion around how having a smaller engineering
198
+ staff may change community perception of the Center. There was general
199
+ agreement that our publicity should focus on what advances are
200
+ happening and not too much on exactly where they happened (except, of
201
+ course, to give credit where credit is due!). That's part of the idea
202
+ behind the new Scala Highlights newsletter, which is assembled by the
203
+ Center, but isn't restricted to presenting the Center's own
204
+ activities; it's about everything happening under the Scala umbrella.
205
+
206
+ ## Management and financial report
207
+
208
+ Darja said that a major piece of news since the last meeting was the
209
+ publication in October of the new Scala governance and "development
210
+ guarantees" documents, as described in [ this blog
211
+ post] ( https://www.scala-lang.org/news/new-governance.html ) .
212
+
213
+ Also very important, the publication of the first issue of [ Scala
214
+ Highlights] ( https://www.scala-lang.org/highlights/2025/02/06/highlights-2024.html ) .
215
+ The first issue covers all of 2024; future issues will have quarterly
216
+ news.
217
+
218
+ The Center's finances have improved thanks to one-time donations and
219
+ assistance from several sources. Regardless, hiring additional staff
220
+ would require additional funding. Fundraising efforts are ongoing.
221
+
222
+ As also discussed at the meeting last September, the Center is in
223
+ the process of planning its own long-term future, outside of EPFL,
224
+ once it's no longer possible to remain part of the university.
130
225
131
- TODO
226
+ The Center is also still in the process of reviving Scala Days for
227
+ later in 2025.
132
228
133
229
## Conclusion
134
230
135
- The next meeting will be held online, probably in late April or early
136
- May. If possible, the fall meeting will be held in-person at EPFL.
231
+ The next meeting will be held online, probably in April. If possible,
232
+ a late-summer or fall meeting will be held in-person at EPFL.
0 commit comments