Skip to content

Commit 7c4e3ac

Browse files
committed
full minutes
1 parent 840bed9 commit 7c4e3ac

File tree

1 file changed

+111
-22
lines changed

1 file changed

+111
-22
lines changed

minutes/_posts/2025-02-05-february-5-2025.md

+111-22
Original file line numberDiff line numberDiff line change
@@ -12,15 +12,24 @@ Scala Center website.
1212
The following agenda was distributed to attendees:
1313
[agenda](https://github.com/scalacenter/advisoryboard/blob/main/agendas/034-2024-q4.md).
1414

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.
1620

1721
Details are below and in the Center's activity report:
1822

1923
* [report](https://scala.epfl.ch/records/2024-Q4-activity-report.html)
2024

21-
No new proposals were received this quarter.
25+
One new proposal was received this quarter:
2226

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.
2433

2534
## Date, Time and Location
2635

@@ -37,7 +46,7 @@ meeting so Seth filled in.
3746

3847
Officers:
3948

40-
* Chris Kipp (chairperson)
49+
* Chris Kipp (chairperson), community
4150
* Darja Jovanovic (executive director), EPFL
4251
* Sébastien Doeraene (interim technical director), EPFL
4352
* Martin Odersky (technical advisor), EPFL
@@ -55,13 +64,9 @@ Apologies:
5564

5665
* Daniela Sfregola, Morgan Stanley
5766

58-
## Introduction
59-
60-
TODO
61-
6267
## Technical report
6368

64-
Seb, as interim technical director, summarized Scala Center activities
69+
Séb, as interim technical director, summarized Scala Center activities
6570
since the last meeting. His remarks were based on the Center's more
6671
detailed Q4 quarterly activity report:
6772

@@ -74,11 +79,23 @@ And the Center's 2025 Q1 roadmap:
7479
The following notes do not repeat the contents of the report and
7580
roadmap, but only supplement them.
7681

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.
7885

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.
8092

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.
8299

83100
## Scala 2 report
84101

@@ -89,7 +106,7 @@ Let us know what you think, as this will be the template for future
89106
issues, which will be published quarterly.
90107

91108
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.
93110

94111
Scala 2.13.15 and 2.13.16 came out since the last meeting. Changes
95112
were modest and focused on compatibility, on supporting Scala 3
@@ -108,29 +125,101 @@ We plan for
108125
(resuming making additions to the standard library) to be a theme
109126
for 2.13.17.
110127

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,
112129
does that mean that when sbt 2 comes out, 2.12 be EOLed? Seth
113130
responded: perhaps eventually, but not right away. We are assuming a
114131
longer timeframe since sbt 1 will remain in wide use for some time yet
115132
to come, even once sbt 2 is available.
116133

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+
117151
## Elections
118152

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.)
123156

124157
Also re-elected without any other nominations being made were Martin
125158
Odersky (technical advisor) and Seth Tisue (secretary).
126159

127160
## Community report
128161

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.
130217

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).)
132221

133222
## Conclusion
134223

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

Comments
 (0)