@@ -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,13 +64,9 @@ Apologies:
55
64
56
65
* Daniela Sfregola, Morgan Stanley
57
66
58
- ## Introduction
59
-
60
- TODO
61
-
62
67
## Technical report
63
68
64
- Seb , as interim technical director, summarized Scala Center activities
69
+ Séb , as interim technical director, summarized Scala Center activities
65
70
since the last meeting. His remarks were based on the Center's more
66
71
detailed Q4 quarterly activity report:
67
72
@@ -74,11 +79,23 @@ 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
+ Séb 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
+ A board member asked where Scala.js's WebAssembly back end stands.
87
+ Séb said that optimizing the back end is still pending. Closures in
88
+ particular are not optimized yet. Martin added that stable exceptions
89
+ support in WebAssembly in browsers is another pending issue preventing
90
+ the Center's work on this from being quite ready yet for use in common
91
+ scenarios.
80
92
81
- TODO
93
+ There was some technical discussion about how the Scala 3 debugger
94
+ would be packaged to be consumed by IntelliJ and other tools. Also,
95
+ an officer asked about the debugger code moving into the main Scala 3
96
+ repo; does that mean that fixes require a new language release? Séb
97
+ said yes, but that code is now stable enough now for it to be worth
98
+ it.
82
99
83
100
## Scala 2 report
84
101
@@ -89,7 +106,7 @@ Let us know what you think, as this will be the template for future
89
106
issues, which will be published quarterly.
90
107
91
108
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.
109
+ maintenance plans. Note that 2.12 is now under minimal maintenance.
93
110
94
111
Scala 2.13.15 and 2.13.16 came out since the last meeting. Changes
95
112
were modest and focused on compatibility, on supporting Scala 3
@@ -108,29 +125,101 @@ We plan for
108
125
(resuming making additions to the standard library) to be a theme
109
126
for 2.13.17.
110
127
111
- Chris asked: if the primary motivation for maintaining 2.12 is sbt 1,
128
+ An officer asked: if the primary motivation for maintaining 2.12 is sbt 1,
112
129
does that mean that when sbt 2 comes out, 2.12 be EOLed? Seth
113
130
responded: perhaps eventually, but not right away. We are assuming a
114
131
longer timeframe since sbt 1 will remain in wide use for some time yet
115
132
to come, even once sbt 2 is available.
116
133
134
+ ## SCP-034: Artifact publishing
135
+
136
+ Eugene summarized [ the
137
+ proposal] ( https://github.com/scalacenter/advisoryboard/blob/main/proposals/034-artifact-publishing.md ) .
138
+
139
+ Séb expressed support; "it seems like a sensible thing to do". One
140
+ board member wondered if maintainers would be sufficiently motivated
141
+ to migrate to a shared implementation. Another member asked if there's
142
+ a particular current implementation that would be the basis of the
143
+ shared one; there was no simple, single answer.
144
+
145
+ The rest of the discussion centered on whether the Center would have
146
+ enough engineering resources this year to lead this. In the end, the
147
+ board decided not to formally vote on it now, but revisit the proposal
148
+ later. Chris suggested that Eugene amend the proposal to reflect
149
+ today's discussion.
150
+
117
151
## Elections
118
152
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.)
153
+ For chairperson, Chris Kipp indicated his willingness to continue as
154
+ chair and was elected unanimously. (Chairs are not required to serve
155
+ past one year, but a willing chair is welcome to serve for longer.)
123
156
124
157
Also re-elected without any other nominations being made were Martin
125
158
Odersky (technical advisor) and Seth Tisue (secretary).
126
159
127
160
## Community report
128
161
129
- This section was led by Eugene and Zainab.
162
+ This section was led by Zainab and Eugene.
163
+
164
+ Zainab said the London community is currently strong, with more events
165
+ occurring, with attendance up as well. The London Scala group is now
166
+ doing open-source hack days and women-in-Scala meetings, in addition
167
+ to the usual meetups with speakers. ScalaBridge has received feedback
168
+ that it could devote more time to setup and tooling, as that usually
169
+ causes participants more trouble than the language itself.
170
+
171
+ Eugene noted that X (aka Twitter) is no longer as universal a source
172
+ of news and discussion; some users remain but others have dispersed to
173
+ Bluesky and/or Mastodon. He said that as a result, the Scala Reddit is
174
+ even more important to the community than before, and the discussions
175
+ and engagement there have been strong recently (including topics about
176
+ education and training).
177
+
178
+ He also observed that there have been several extremely active
179
+ language design discussions recently, such as the one about collection
180
+ literals. There was some discussion among the board about how these
181
+ proposals and discussions can best be framed and structured, to
182
+ encourage high quality engagement and ensure that people feel heard.
183
+
184
+ There was some also some discussion on how to better coordinate
185
+ language changes with tooling maintainers, including the recent
186
+ introduction of the concept of "preview" features as an intermediate
187
+ state between "experimental" and completed.
188
+
189
+ One board member expressed a wish for Scala people (perhaps even
190
+ Center members) to more present at non-Scala conferences, representing
191
+ Scala outside of our own community.
192
+
193
+ There was some discussion around how having a smaller engineering
194
+ staff may change community perception of the Center. There was general
195
+ agreement that our publicity should focus on what advances are
196
+ happening and not too much on exactly where they happened (except, of
197
+ course, to give credit where credit is due!). That's part of the idea
198
+ behind the new Scala Highlights newsletter, which is assembled by the
199
+ Center, but isn't restricted to presenting the Center's own
200
+ activities.
201
+
202
+ ## Management and financial report
203
+
204
+ Darja said that a major piece of news since the last meeting was the
205
+ publication in October of the new Scala governance and "development
206
+ guarantees" documents, as described in [ this blog
207
+ post] ( https://www.scala-lang.org/news/new-governance.html ) .
208
+
209
+ Also very important, the publication of the first issue of [ Scala
210
+ Highlights] ( https://www.scala-lang.org/highlights/2025/02/06/highlights-2024.html ) .
211
+ The first issue covers all of 2024; future issues will have quarterly
212
+ news.
213
+
214
+ The Center's finances have improved thanks to one-time donations and
215
+ assistance from several sources. Regardless, hiring additional staff
216
+ would require additional funding. Fundraising efforts are ongoing.
130
217
131
- TODO
218
+ The Center is also still in the process of reviving Scala Days for
219
+ later in 2025. (Later, after the meeting, plans were finalized and
220
+ [ August 2025 dates were announced] ( https://www.scala-lang.org/blog/2025/02/18/announcing-scala-days-2025.html ) .)
132
221
133
222
## Conclusion
134
223
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.
224
+ The next meeting will be held online, probably in April. If possible,
225
+ a late-summer or fall meeting will be held in-person at EPFL.
0 commit comments