@@ -12,15 +12,25 @@ Scala Center website.
1212The following agenda was distributed to attendees:
1313[ agenda] ( https://github.com/scalacenter/advisoryboard/blob/master/agendas/027-2022-q4.md ) .
1414
15- Center activities for the past quarter focused on TODO
15+ Center activities for the past quarter focused on in-person events
16+ (conferences, summits, sprees, meetups, and workshops), online events,
17+ preparing the Center's 5-year report, fundraising, Metals and its
18+ debugger, sbt plugin publishing, Scala 3 language improvements, the
19+ Scala 3 compiler, the Scala Improvement Process, the Scala Toolkit,
20+ Scala.js, TASTy-Query, TASTy-MiMa, the Scala websites, the EPFL
21+ Extension School partnership, Advent of Code, Scala 3 Compiler
22+ Academy, Scastie, Bloop, Coursier, and process automation for Center
23+ activities.
1624
1725Details are below and in the Center's activity report:
1826
1927* [ report] ( https://scala.epfl.ch/records/2022-Q4-activity-report.html )
2028
2129No new proposals were received this quarter.
2230
23- Other business discussed included TODO
31+ Other business discussed included community representatives,
32+ coordination around tooling, the 2022 Scala Survey, and company
33+ overviews for Lunatech and VirtusLab.
2434
2535## Date, Time and Location
2636
@@ -43,7 +53,7 @@ Officers:
4353Board members:
4454
4555* Diego Alonso, 47 Degrees
46- * Michel Davit, Spotify
56+ * Michel Davit, Spotify (filling in for Claire McGinty)
4757* Graham Griffiths, Goldman Sachs
4858* Krzysztof Romanowski, VirtusLab
4959* Lukas Rytz, Lightbend
@@ -54,26 +64,95 @@ Affiliate members:
5464
5565* Piyush Rana, Knoldus
5666
67+ Piyush Rana introduced himself. He's representing Knoldus, an
68+ affiliate member of the Center. Knoldus is a company of about 400
69+ people, with about 100 Scala developers. Piyush based in Toronto,
70+ leading the company's Scala division there. Knoldus was recently
71+ acquired by NashTech.
72+
5773## Management report
5874
59- TODO
75+ This section was presented by Darja.
76+
77+ Twitter and Databricks are leaving the Center's advisory board.
78+
79+ Eugene Yokota, previously the Twitter representative, is now a
80+ community representative on the board.
81+
82+ Darja highlighted the Center's continuing return to involvement with
83+ in-person events, under the improved COVID-19 situation. In Q4, Center
84+ staff participated in the Scala.IO conference in Paris and meetups in
85+ Warsaw and Lausanne. The Center is organizing a Scala Tooling Summit
86+ in Lausanne, to be held near the end of Q1 2023.
87+
88+ The Center also led or co-led online events such as ScalaCon and the
89+ Scala Advent of Code.
90+
91+ Darja and Adam Goodman gave a keynote, "Towards a Healthy and
92+ Resilient Scala Community", at ScalaCon. It is available [ on
93+ video] ( https://www.youtube.com/watch?v=svWnwU5PXxE ) .
94+
95+ At the time of the meeting, the Center's five-year report wasn't quite
96+ ready, but a few weeks later it went online
97+ [ here] ( https://scala.epfl.ch/records/first-five-years/ ) .
98+
99+ Internal training in moderation is still in progress and it is still
100+ planned to offer a version of this training externally.
101+
102+ Staffing changes: Chris Kipp has joined the Center for a stint of at
103+ least three months, thanks to the sponsorship of Lunatech. Guillaume
104+ Martres has joined the Center as a staff engineer. He is already well
105+ known to the community for his years of work on the Scala 3 compiler
106+ as part of Martin's lab (LAMP).
107+
108+ Financial report: The Center's funding for the year of 2022 came 44.2%
109+ from 2022 memberships, 20.4% from 2021 memberships, 25.8% from MOOCs,
110+ 7.8% from EPFL, and 2.0% from donations. Expenses were 91.2%
111+ salaries, 6.3% governance, and 1.4% travel and events, and 1.1%
112+ extension school expenses. The Center has a small negative balance
113+ entering 2023, due to MOOC revenues which are delayed in arriving.
114+
115+ The Center's key work areas for 2023 are:
116+
117+ * Technical and educational infrastructure
118+ * Governance infrastructure
119+ * Involving stakeholders
120+ * Leveraging community contributors
60121
61122## Technical report
62123
63- Julien summarized Scala Center activities since the last meeting.
124+ This section was presented by Julien. He presented highlights of the
125+ Center's technical activities for the whole year of 2022, not just Q4,
126+ and also showed an annual roadmap for the whole year of 2023.
127+ Here are the slides:
128+
129+ * [ 2022/2023 slides] ( ./january-16-2023-annual-roadmap.pdf )
130+
131+ The slides are a condensed summary of the following blog post that
132+ Julien published a few weeks after the meeting:
64133
65- His remarks were based on the Center's quarterly activity report:
134+ * [ 2022/2023 blog post] ( https://scala-lang.org/blog/2023/01/31/scala-center-2023-roadmap.html )
135+
136+ For shorter-term review and shorter-term goals, please consult the
137+ Center's quarterly activity report:
66138
67139* [ report] ( https://scala.epfl.ch/records/2022-Q4-activity-report.html )
68140
69- And the Center's Q4 roadmap:
141+ And the Center's 2023 Q1 roadmap:
142+
143+ * [ roadmap] ( https://scala.epfl.ch/records/2023-Q1-roadmap.html )
70144
71- * [ roadmap ] ( https://scala.epfl.ch/projects.html )
145+ These documents are not summarized here in the minutes.
72146
73- The following notes do not repeat the content of the report and
74- roadmap, but only supplement them.
147+ A board member suggested consolidating documentation under fewer
148+ domains. Currently learning materials are spread across multiple
149+ domains: scala-lang.org, docs.scala-lang.org, the Metals site, the
150+ Scala-CLI site, etc. The splits reflect the different histories of
151+ different tools and the different groups that produce them, but such
152+ splits can be confusing to newcomers.
75153
76- TODO
154+ There was some discussion about ongoing support for both Scala 2
155+ and Scala 3.
77156
78157## Proposals
79158
@@ -83,18 +162,97 @@ No new proposals were received this quarter.
83162
84163This was presented by Lukas.
85164
86- TODO
165+ At the time of the last board meeting, Scala 2.13.10 had just come
166+ out. This release has proved stable, so Lightbend doesn't see a need
167+ to rush 2.13.11 or 2.12.18 releases. They are expected to follow
168+ in Q2, in accordance with the usual release cadence.
169+
170+ After the meeting, the following Discourse threads for discussion and
171+ updates on release timing were opened:
172+
173+ * [ Scala 2.13.11] ( https://contributors.scala-lang.org/t/scala-2-13-11-release-planning/6088 )
174+ * [ Scala 2.12.18] ( https://contributors.scala-lang.org/t/scala-2-12-18-release-planning/6089 )
175+
176+ The Lightbend team continues to work on keeping Scala 2 and 3 aligned
177+ where possible, for example via the ` -Xsource:3 ` compiler option. The
178+ team also works on supporting migration from 2.12 to 2.13.
179+
180+ In December Lukas submitted
181+ [ SIP-51] ( https://github.com/scala/improvement-proposals/pull/54 ) ,
182+ "Drop Forwards Binary Compatibility of the Scala 2.13 Standard
183+ Library", which proposes making it possible to make additions to the
184+ Scala 2 standard library by relaxing the forward compatibility
185+ restraint we've long had. An immediate motivation would be to allow
186+ tweaks like adding optimized implementations of certain collections
187+ methods, but larger changes could also be considered.
87188
88189## Other business
89190
90191### Community representatives
91192
92- TODO
193+ Chris gave an update on the process of finding community
194+ representatives for the board, after Rob and Bill stepped down. He
195+ said a committee gathered a list of candidates but many of them
196+ couldn't accept, for various reasons. But Eugene accepted, and the
197+ community was notified by this [ blog
198+ post] ( https://www.scala-lang.org/blog/2023/01/10/new-ab-community-rep.html ) .
199+
200+ Eugene made remarks in favor of continued support and attention for
201+ Scala 2, and for ongoing attention to applying Scala to particular
202+ application areas and not just as a general-purpose language. He
203+ observes that people and companies often come to Scala out of interest
204+ in a particular frameworks or usage scenario, rather than interest in
205+ the language per se. He also mentioned that improved support for JDK
206+ 11 and 17 in tooling could use attention.
207+
208+ ### Tooling
209+
210+ As mentioned in Darja's report, the Center is organizing an in-person
211+ Scala Tooling Summit in Lausanne, to be held near the end of Q1 2023.
212+
213+ Chris mentioned that the summit plan grew out of a series of online
214+ meetings that the Center has organized recently between Center and
215+ VirtusLab engineers, the JetBrains Scala plugin team, and other groups
216+ and individuals working on Scala tooling. He didn't have concrete
217+ results to share yet but said that he expected the summit to result
218+ in materials that would be shared with the community.
219+
220+ ### 2022 Scala survey
221+
222+ The results of the 2022 Scala developer survey were published in a
223+ [ December blog
224+ post] ( https://www.scala-lang.org/blog/2022/12/14/scala-developer-survey-results-2022.html ) .
225+
226+ Several board members found it concerning that not many developers
227+ with only a year or two of Scala experience responded to the
228+ survey. Does that reflect selection bias in survey respondents, or is
229+ it evidence that we aren't doing enough to bringing new developers
230+ into the community? Someone pointed out that the survey data doesn't
231+ clearly indicate how people _ came_ to Scala; what were they doing
232+ before?
233+
234+ But what concrete action could or should the Center take? Perhaps the
235+ publicity and resources the Center provides could put more emphasis on
236+ the specific use cases, frameworks, and stacks that actually exist in
237+ industry.
238+
239+ The Scala 3 usage numbers in the survey may seem surprisingly high,
240+ since we know that the largest companies using Scala have yet to
241+ migrate. Martin said he believes that the survey numbers reflect the
242+ popularity of Scala 3 at startups and smaller shops, and that it's
243+ normal for adoption of newer technology at large enterprises to
244+ lag. "There's another world out there," he stated. There was some
245+ discussion around these issues.
93246
94247### Company overviews
95248
96- TODO presented about Scala usage at TODO TODO
249+ Chris presented an overview of Scala usage at Lunatech and by its
250+ customers.
251+
252+ Krzysztof presented something similar for VirtusLab; his remarks were
253+ based on these [ slides] ( ./january-16-2023-virtuslab.pdf ) .
97254
98255## Conclusion
99256
100- TODO (next meeting?)
257+ As was usual through 2019, we hope to hold an in-person board meeting
258+ later this year in conjunction with Scala Days.
0 commit comments