Skip to content

Commit 7e710c2

Browse files
committed
fill in full minutes
1 parent 13e6e20 commit 7e710c2

File tree

1 file changed

+143
-16
lines changed

1 file changed

+143
-16
lines changed

minutes/_posts/2023-10-17-october-17-2023.md

Lines changed: 143 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -12,15 +12,18 @@ Scala Center website.
1212
The following agenda was distributed to attendees:
1313
[agenda](https://github.com/scalacenter/advisoryboard/blob/main/agendas/030-2023-q3.md).
1414

15-
Center activities for the past quarter focused on TODO
15+
Center activities for the past quarter focused on Scala 3 compiler
16+
performance, a specification for match types, scala3-migrate, sbt,
17+
Scastie, and Scala Days in Madrid.
1618

1719
Details are below and in the Center's activity report:
1820

1921
* [report](https://scala.epfl.ch/records/2023-Q3-activity-report.html)
2022

2123
No new proposals were received this quarter.
2224

23-
Other business discussed included TODO
25+
Other business discussed included Scala 2, the role of the community
26+
representatives, Scala Days, the Scala blog, and officer elections.
2427

2528
## Date, Time and Location
2629

@@ -49,13 +52,14 @@ Board members:
4952
* Lukas Rytz, Lightbend
5053
* Eugene Yokota, community representative
5154

52-
Paweł introduced himself, as it was his first time attending [TODO]
55+
Paweł introduced himself, as it was his first time attending.
56+
He is best known to the community as the Scala 3 release officer.
5357

5458
## Technical report
5559

56-
Seb summarized Scala Center activities since the last meeting.
57-
He presented from these slides, which concisely show what the
58-
Center is working on:
60+
Seb, as interim technical director, summarized Scala Center activities
61+
since the last meeting. He presented from these brief slides, which
62+
concisely show what the Center is working on:
5963

6064
* [slides](./2023-10-17-seb.pdf)
6165

@@ -71,29 +75,152 @@ And the Center's Q4 roadmap:
7175
The following notes do not repeat the content of the report and
7276
roadmap, but only supplement them.
7377

74-
TODO
78+
Eugene suggested that the Center do more to make sure that these
79+
activities and plans are known to the community, including to "CTO
80+
level" people. Even quite short blog posts can be beneficial for this,
81+
he suggested. Seb and Darja both agreed that there should be more
82+
publicity outside of the Scala contributors forum, though it's
83+
challenging with the current smaller team. Darja also reminded the
84+
board that posts on the Scala blog don't always need to originate from
85+
the Center. Depending on the subject matter, posts from member
86+
companies and from the wider community are welcome.
87+
88+
Chris asked if the Center looks at download numbers and uses that
89+
information to help decide what to work on. Seb said yes, they do.
90+
91+
Eugene asked about the work on improved stack traces: is it for Scala
92+
3 only? Seb said it works on Scala 2 as well, but the improvements are
93+
more dramatic on Scala 3, because TASTy can be used. Seth mentioned
94+
that the team at Lightbend is considering helping to bring this work
95+
to Scala 2 users.
7596

7697
## Management report
7798

7899
Darja presented this section.
79100

80-
TODO
101+
Scala Days Madrid was a Q3 highlight. Center staff gave three talks
102+
and sat on two panels. The Center had a booth for outreach and
103+
fundraising. In addition to co-organizing the conference itself (with
104+
Xebia Functional), the Center also co-organized associated events like
105+
ScalaBridge, the Scala open source spree, an all-day tooling summit,
106+
an in-person SIP meeting, and an advisory board (and SIP) dinner.
107+
108+
Scala Days allows the Center to raise awareness of the Center, meet
109+
the community, receive feedback, gather fundraising leads, and
110+
encourage community activity such as meetups.
111+
112+
Staff changes at the Center this quarter: Chris's Lunatech-sponsored
113+
stint at the Center has ended. Guillaume Martres has taken a job in
114+
industry, though he will stay involved with Scala 3 compiler work
115+
part-time. These interns completed their stints: Lucas Nouguier, Ayman
116+
Lamyaghri, Shiv Verkaran. Sylvie Buchard has left the Center, after
117+
many years of part-time service; the Center has hired Valerie Meillaud
118+
to replace her (also part-time).
119+
120+
The rest of Darja's remarks were about budget and fundraising. She
121+
outlined the Center's fundraising strategy and presented worst-case
122+
and best-case budget scenarios, depending on funding. The Center will
123+
likely finish the year in the red, but it's not clear yet by how
124+
much. In order to grow the team again, new member companies are
125+
needed. Membership regulation changes are under consideration. Some
126+
other sources of funds are also being explored. She noted that the
127+
financial climate is currently difficult industry-wide.
128+
129+
A board member asked about accepting direct donations from
130+
individuals. Darja said these will be accepted through the "Scala
131+
shop", when it opens.
132+
133+
A board member asked about Scala 2 vs Scala 3. Could the Center's
134+
focus on Scala 3 be a negative for fundraising, as many companies are
135+
still on Scala 2? Some discussion ensued. Note that some of the
136+
Center's work already spans both versions, and that proposals
137+
involving Scala 2 are welcome. In its fundraising efforts, the Center
138+
could remind prospective members of this.
81139

82140
## Scala 2 report
83141

84-
This was presented by Lukas. TODO
142+
This was presented by Lukas.
85143

86-
* [Scala 2.13.12](https://contributors.scala-lang.org/t/scala-2-13-12-release-planning/6217)
87-
* [Scala 2.12.19](https://contributors.scala-lang.org/t/scala-2-12-19-release-planning/6216)
144+
Since the last meeting, Scala 2.13.12 was released, with the most
145+
notable change being support for quickfixes (aka "actionable
146+
diagnostics"). They are supported in Metals and support is coming soon
147+
in IntelliJ. The compiler can also directly apply the fixes it
148+
suggests. Another notable change is that `-Xsource:3` errors can be
149+
downgraded to warnings or silenced entirely. The release also supports
150+
JDK 21, which is an LTS release.
88151

89-
## Community report
152+
The following forum threads are open for discussing the contents
153+
and timing of the next releases:
90154

91-
TODO
155+
* [Scala 2.13.13](https://contributors.scala-lang.org/t/scala-2-13-13-release-planning/6315)
156+
* [Scala 2.12.19](https://contributors.scala-lang.org/t/scala-2-12-19-release-planning/6216)
92157

93-
## Other topics
158+
Chris asked about quickfixes versus Scalafix. When is it appropriate
159+
for fixes to be compiler-based versus Scalafix-based? Lukas
160+
acknowledged that there is overlap, but he noted that Scalafix is
161+
user-extensible.
162+
163+
## Community report
94164

95-
TODO
165+
Eugene said the community has largely been "peaceful". There are
166+
encouraging signs of local meetups coming back to life in London,
167+
Tokyo, and elsewhere. The Northeast Scala Symposium has restarted and
168+
will be virtual this year. However, there is community concern about
169+
the Scala job market, especially considering that the job market
170+
industry-wide is currently challenging, given recent layoffs at many
171+
companies, including major Scala users such as Twitter. It is
172+
difficult to distinguish the climate for Scala job seekers
173+
specifically from the job market generally.
174+
175+
He mentioned strong ongoing community-based interest in Bazel and
176+
improvements to its Scala support.
177+
178+
Chris asked about the role of the community representative(s). Are
179+
they intended to represent the open-source community specifically, or
180+
the Scala community more generally? Are we doing enough to encourage
181+
proposals to be submitted through this channel? Eugene said he is
182+
interested in hearing input from everyone, but he sees his own role as
183+
representing open source primarily, since companies are free (and
184+
encouraged) to join the board instead. He also said that since the
185+
Center's engineers can't themselves do everything the community wants,
186+
perhaps the Center could organize working groups to help the community
187+
to self-organize to accomplish certain goals.
188+
189+
Several board members mentioned how crucial it is for Scala's success
190+
(including Scala 3's success specifically) that IntelliJ's Scala
191+
support be high qualtiy.
192+
193+
Chris invited board members to share feedback about Scala Days Madrid.
194+
One board member said they were pleasantly surprised by how many new
195+
and diverse faces were present and reminded us (to general agreement)
196+
that it's important to keep the conference a good experience for
197+
newcomers as well as veterans.
198+
199+
Darja invited the board to help produce content for the Scala blog.
200+
Posts don't always have to be written by Center staff. She also
201+
mentioned the idea of using the blog to alert the community to news
202+
and posts sourced elsewhere. A board member asked about news sites
203+
such as The Scala Times and This Week in Scala; could those be carried
204+
on the Scala blog? Darja said she'd think about whether there's a path
205+
for something like that, to help get more Scala news out to more
206+
people. Two board members mentioned the possibility of using the blog
207+
to let the community about new libraries. And it was noted that some
208+
of the Center's activities get publicized on the contributors' forum
209+
only but might be of wider interest.
210+
211+
## Elections
212+
213+
For chairperson, Chris Kipp indicated his willingness to continue as
214+
chair and was re-elected unanimously. (Chairs are not expected to
215+
serve for longer than one year, but a willing chair is welcome to
216+
serve for longer. The chair not need be a voting board member.)
217+
218+
Also re-elected without any other nominations being made were Martin
219+
Odersky (technical advisor) and Seth Tisue (secretary).
96220

97221
## Conclusion
98222

99-
TODO
223+
Because of December holidays, a likely time for the next meeting is
224+
early or mid January. Chris said he'll try to schedule all of the
225+
2024 meetings soon, rather than wait and schedule them a quarter
226+
at a time.

0 commit comments

Comments
 (0)