Skip to content

Commit 1febb7b

Browse files
authored
Merge pull request #386 from SethTisue/minutes-034
February 2025 minutes
2 parents 2f8cd0e + 0d3270d commit 1febb7b

File tree

2 files changed

+226
-0
lines changed

2 files changed

+226
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,225 @@
1+
---
2+
layout: contact
3+
---
4+
5+
# Minutes of the 34th meeting of the Scala Center, Q4 2024
6+
7+
Minutes are [archived](https://scala.epfl.ch/records.html) on the
8+
Scala Center website.
9+
10+
## Summary
11+
12+
The following agenda was distributed to attendees:
13+
[agenda](https://github.com/scalacenter/advisoryboard/blob/main/agendas/034-2024-q4.md).
14+
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.
20+
21+
Details are below and in the Center's activity report:
22+
23+
* [report](https://scala.epfl.ch/records/2024-Q4-activity-report.html)
24+
25+
One new proposal was received this quarter:
26+
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.
33+
34+
## Date, Time and Location
35+
36+
The meeting took place virtually on Wednesday, February 5, 2025 at
37+
16:15 (UTC).
38+
39+
Minutes were taken by Seth Tisue (secretary).
40+
41+
## Attendees
42+
43+
The company formerly known as Lightbend is now called Akka. Lukas
44+
Rytz is still the Akka representative, but he was unavailable for this
45+
meeting so Seth filled in.
46+
47+
Officers:
48+
49+
* Chris Kipp (chairperson), community
50+
* Darja Jovanovic (executive director), EPFL
51+
* Sébastien Doeraene (interim technical director), EPFL
52+
* Martin Odersky (technical advisor), EPFL
53+
* Seth Tisue (secretary), Akka
54+
55+
Board members:
56+
57+
* Zainab Ali, community representative
58+
* Krzysztof Romanowski, VirtusLab (substituting for Krzysztof Borowski)
59+
* Dmitrii Naumenko, JetBrains
60+
* Seth Tisue, Akka (substituting for Lukas Rytz)
61+
* Eugene Yokota, community representative
62+
63+
Apologies:
64+
65+
* Daniela Sfregola, Morgan Stanley
66+
67+
## Technical report
68+
69+
Séb, as interim technical director, summarized Scala Center activities
70+
since the last meeting. His remarks were based on the Center's more
71+
detailed Q4 quarterly activity report:
72+
73+
* [report](https://scala.epfl.ch/records/2024-Q4-activity-report.html)
74+
75+
And the Center's 2025 Q1 roadmap:
76+
77+
* [roadmap](https://scala.epfl.ch/records/2025-Q1-roadmap.html)
78+
79+
The following notes do not repeat the contents of the report and
80+
roadmap, but only supplement them.
81+
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.
85+
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.
92+
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.
99+
100+
## Scala 2 report
101+
102+
This was presented by Seth.
103+
104+
Scala Newsletter is out today, and covers both Scala 3 and Scala 2.
105+
Let us know what you think, as this will be the template for future
106+
issues, which will be published quarterly.
107+
108+
Since the last meeting, we published a blog post about our Scala 2
109+
maintenance plans. Note that 2.12 is now under minimal maintenance.
110+
111+
Scala 2.13.15 and 2.13.16 came out since the last meeting. Changes
112+
were modest and focused on compatibility, on supporting Scala 3
113+
migration, and on improvements to warnings and linting. There have
114+
been no 2.13.16 regression reports, so if anyone was holding back on
115+
upgrading, I'd say go ahead.
116+
117+
As usual, we've opened threads on the Contributors forum for
118+
discussing plans for the next releases:
119+
120+
* 2.13.17: https://contributors.scala-lang.org/t/scala-2-13-17-release-planning/6994
121+
* 2.12.21: https://contributors.scala-lang.org/t/scala-2-12-21-release-planning/6753
122+
123+
We plan for
124+
[SIP-51](https://docs.scala-lang.org/sips/drop-stdlib-forwards-bin-compat.html)
125+
(resuming making additions to the standard library) to be a theme
126+
for 2.13.17.
127+
128+
An officer asked: if the primary motivation for maintaining 2.12 is sbt 1,
129+
does that mean that when sbt 2 comes out, 2.12 be EOLed? Seth
130+
responded: perhaps eventually, but not right away. We are assuming a
131+
longer timeframe since sbt 1 will remain in wide use for some time yet
132+
to come, even once sbt 2 is available.
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+
151+
## Elections
152+
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.)
156+
157+
Also re-elected without any other nominations being made were Martin
158+
Odersky (technical advisor) and Seth Tisue (secretary).
159+
160+
## Community report
161+
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.
217+
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).)
221+
222+
## Conclusion
223+
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.

records.md

+1
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ in the [Projects page]({% link projects.md %}).
4040

4141
### Board meeting minutes
4242

43+
- [February 5, 2025 - Thirty-Fourth SC Advisory Board Meeting](/minutes/2025/02/05/february-5-2025.html)
4344
- [April 25, 2024 - Thirty-Second SC Advisory Board Meeting](/minutes/2024/04/25/april-25-2024.html)
4445
- [February 7, 2024 - Thirty-First SC Advisory Board Meeting](/minutes/2024/02/07/february-7-2024.html)
4546
- [October 17, 2023 - Thirtieth SC Advisory Board Meeting](/minutes/2023/10/17/october-17-2023.html)

0 commit comments

Comments
 (0)