@@ -12,15 +12,18 @@ Scala Center website.
12
12
The following agenda was distributed to attendees:
13
13
[ agenda] ( https://github.com/scalacenter/advisoryboard/blob/main/agendas/030-2023-q3.md ) .
14
14
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.
16
18
17
19
Details are below and in the Center's activity report:
18
20
19
21
* [ report] ( https://scala.epfl.ch/records/2023-Q3-activity-report.html )
20
22
21
23
No new proposals were received this quarter.
22
24
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.
24
27
25
28
## Date, Time and Location
26
29
@@ -49,13 +52,14 @@ Board members:
49
52
* Lukas Rytz, Lightbend
50
53
* Eugene Yokota, community representative
51
54
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.
53
57
54
58
## Technical report
55
59
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:
59
63
60
64
* [ slides] ( ./2023-10-17-seb.pdf )
61
65
@@ -71,29 +75,152 @@ And the Center's Q4 roadmap:
71
75
The following notes do not repeat the content of the report and
72
76
roadmap, but only supplement them.
73
77
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.
75
96
76
97
## Management report
77
98
78
99
Darja presented this section.
79
100
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.
81
139
82
140
## Scala 2 report
83
141
84
- This was presented by Lukas. TODO
142
+ This was presented by Lukas.
85
143
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.
88
151
89
- ## Community report
152
+ The following forum threads are open for discussing the contents
153
+ and timing of the next releases:
90
154
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 )
92
157
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
94
164
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).
96
220
97
221
## Conclusion
98
222
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