Skip to content

Commit 9f7d863

Browse files
authored
Merge branch 'main' into minutes-033
2 parents 16557e8 + 290a85a commit 9f7d863

File tree

4 files changed

+246
-18
lines changed

4 files changed

+246
-18
lines changed

Gemfile.lock

+17-15
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
GEM
22
remote: https://rubygems.org/
33
specs:
4-
Ascii85 (1.1.0)
4+
Ascii85 (2.0.1)
55
activesupport (8.0.1)
66
base64
77
benchmark (>= 0.3)
@@ -18,11 +18,12 @@ GEM
1818
addressable (2.8.7)
1919
public_suffix (>= 2.0.2, < 7.0)
2020
afm (0.2.2)
21-
async (2.11.0)
22-
console (~> 1.25, >= 1.25.2)
21+
async (2.23.0)
22+
console (~> 1.29)
2323
fiber-annotation
24-
io-event (~> 1.5, >= 1.5.1)
25-
timers (~> 4.1)
24+
io-event (~> 1.9)
25+
metrics (~> 0.12)
26+
traces (~> 0.15)
2627
base64 (0.2.0)
2728
benchmark (0.4.0)
2829
bigdecimal (3.1.9)
@@ -34,7 +35,7 @@ GEM
3435
commonmarker (0.23.11)
3536
concurrent-ruby (1.3.5)
3637
connection_pool (2.5.0)
37-
console (1.25.2)
38+
console (1.29.3)
3839
fiber-annotation
3940
fiber-local (~> 1.1)
4041
json
@@ -60,7 +61,7 @@ GEM
6061
fiber-annotation (0.2.0)
6162
fiber-local (1.1.0)
6263
fiber-storage
63-
fiber-storage (0.1.0)
64+
fiber-storage (1.0.0)
6465
forwardable-extended (2.6.0)
6566
gemoji (4.1.0)
6667
github-pages (232)
@@ -119,7 +120,7 @@ GEM
119120
html-pipeline (2.14.3)
120121
activesupport (>= 2)
121122
nokogiri (>= 1.4)
122-
html-proofer (5.0.9)
123+
html-proofer (5.0.10)
123124
addressable (~> 2.3)
124125
async (~> 2.1)
125126
nokogiri (~> 1.13)
@@ -131,7 +132,7 @@ GEM
131132
http_parser.rb (0.8.0)
132133
i18n (1.14.7)
133134
concurrent-ruby (~> 1.0)
134-
io-event (1.5.1)
135+
io-event (1.9.0)
135136
jekyll (3.10.0)
136137
addressable (~> 2.4)
137138
colorator (~> 1.0)
@@ -242,7 +243,7 @@ GEM
242243
gemoji (>= 3, < 5)
243244
html-pipeline (~> 2.2)
244245
jekyll (>= 3.0, < 5.0)
245-
json (2.7.2)
246+
json (2.10.1)
246247
kramdown (2.4.0)
247248
rexml
248249
kramdown-parser-gfm (1.1.0)
@@ -253,22 +254,23 @@ GEM
253254
rb-inotify (~> 0.9, >= 0.9.10)
254255
logger (1.6.6)
255256
mercenary (0.3.6)
257+
metrics (0.12.1)
256258
minima (2.5.1)
257259
jekyll (>= 3.5, < 5.0)
258260
jekyll-feed (~> 0.9)
259261
jekyll-seo-tag (~> 2.1)
260262
minitest (5.25.4)
261263
net-http (0.6.0)
262264
uri
263-
nokogiri (1.18.2-x86_64-linux-gnu)
265+
nokogiri (1.18.3-x86_64-linux-gnu)
264266
racc (~> 1.4)
265267
octokit (4.25.1)
266268
faraday (>= 1, < 3)
267269
sawyer (~> 0.9)
268270
pathutil (0.16.2)
269271
forwardable-extended (~> 2.6)
270-
pdf-reader (2.12.0)
271-
Ascii85 (~> 1.0)
272+
pdf-reader (2.14.1)
273+
Ascii85 (>= 1.0, < 3.0, != 2.0.0)
272274
afm (~> 0.2.1)
273275
hashery (~> 2.0)
274276
ruby-rc4
@@ -296,7 +298,7 @@ GEM
296298
simpleidn (0.2.3)
297299
terminal-table (1.8.0)
298300
unicode-display_width (~> 1.1, >= 1.1.1)
299-
timers (4.3.5)
301+
traces (0.15.2)
300302
ttfunk (1.8.0)
301303
bigdecimal (~> 3.1)
302304
typhoeus (1.4.1)
@@ -307,7 +309,7 @@ GEM
307309
uri (1.0.2)
308310
webrick (1.9.1)
309311
yell (2.2.2)
310-
zeitwerk (2.6.13)
312+
zeitwerk (2.7.2)
311313

312314
PLATFORMS
313315
x86_64-linux
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
- [September 5, 2024 - Thirty-Third SC Advisory Board Meeting](/minutes/2024/09/05/september-5-2024.html)
4445
- [April 25, 2024 - Thirty-Second SC Advisory Board Meeting](/minutes/2024/04/25/april-25-2024.html)
4546
- [February 7, 2024 - Thirty-First SC Advisory Board Meeting](/minutes/2024/02/07/february-7-2024.html)

records/2023-Q3-activity-report.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,12 @@ Jamie Thompson, 100%;
1111
Sébastien Doeraene, 100%;
1212
Guillaume Martres, 100% until August 31, 20% since;
1313
Julien Richard-Foy, 80% until August 31;
14-
Johanna Reichen: 80% until August 14;
1514
Lucas Nouguier: 100% until August 31;
15+
Ayman Lamyaghri, intern July 3 - August 25.
1616
Sylvie Buchard: 30% until August 31;
1717
Valérie Meillaud: 30% since September 1;
18-
Shiv Verkaran: 80% since September 15.
19-
VirtusLab team: Jędrzej Rochala, 100%.
18+
Shiv Verkaran: 80% September 1 - October 12;
19+
VirtusLab team: Jędrzej Rochala, 100%
2020

2121
## At a Glance
2222
{: .no_toc}

0 commit comments

Comments
 (0)