@@ -12,15 +12,16 @@ Scala Center website.
1212The following agenda was distributed to attendees:
1313[ agenda] ( https://github.com/scalacenter/advisoryboard/blob/main/agendas/031-2023-q4.md ) .
1414
15- Center activities for the past quarter focused on TODO
15+ Center activities for the past quarter focused on Scala 3 features and
16+ compiler performance, Scala.js, the Scala Improvement Process, sbt 2,
17+ Scastie, Scala CLI, TASTy Query, Advent of Code, compiler sprees,
18+ Google Summer of Code, fundraising, and more.
1619
1720Details are below and in the Center's activity report:
1821
1922* [ report] ( https://scala.epfl.ch/records/2023-Q4-activity-report.html )
2023
21- (TODO: true?) No new proposals were received this quarter.
22-
23- Other business discussed included Scala Days, TODO
24+ No new proposals were received this quarter.
2425
2526## Date, Time and Location
2627
@@ -48,60 +49,119 @@ Board members:
4849* Daniela Sfregola, Morgan Stanley
4950* Eugene Yokota, community representative
5051
51- Guests:
52-
53- * Dmitrii Naumenko, JetBrains
54-
55- TODO board changes?
56-
5752## Technical report
5853
5954Seb, as interim technical director, summarized Scala Center activities
60- since the last meeting. He presented from these brief slides, which
61- concisely show what the Center is working on:
62-
63- * [ slides] ( TODO )
64-
65- His remarks were based on the Center's more detailed Q4
66- quarterly activity report:
55+ since the last meeting. His remarks mainly consisted of brief
56+ highlights taken from the Center's more detailed Q4 quarterly activity
57+ report:
6758
6859* [ report] ( https://scala.epfl.ch/records/2023-Q4-activity-report.html )
6960
7061And the Center's Q4 roadmap:
7162
7263* [ roadmap] ( https://scala.epfl.ch/records/2023-Q4-roadmap.html )
7364
74- The following notes do not repeat the content of the report and
65+ The following notes do not repeat the contents of the report and
7566roadmap, but only supplement them.
7667
77- TODO
78-
79- ## Management report
80-
81- Darja presented this section.
68+ Martin offered congratulations to Eugene and the Center on getting sbt
69+ 2.x initially compiling on Scala 3. Eugene mentioned that a number of
70+ "hacks" in the sbt codebase were no longer necessary on Scala 3, and
71+ that the new macro implementations were "safer" thanks to Scala 3.
72+
73+ The Center declined to issue a ruling on whether Scala CLI is
74+ pronounced "Scala C.L.I." or "Scala Clee" :-)
75+
76+ Chris asked about broader Scalafix improvements, as previously
77+ discussed in 2021 when
78+ [ SCP-027] ( https://github.com/scalacenter/advisoryboard/blob/main/proposals/027-refactoring.md )
79+ was submitted. Seb said that hasn't been revisited recently but
80+ they'll take a second look if there is sufficient engineering time
81+ available this year.
82+
83+ Seth observed that Scalafix seems underused in the community, and
84+ although it's not clear why. It could be because it's not well
85+ integrated enough with tooling, and/or insufficient documentation and
86+ publicity? And do people know where to find rules?
87+
88+ Branching off the Scalafix discussion, Eugene observed that we don't
89+ have good centralized documentation and recommendations on what
90+ compiler flags are available and which ones should be enabled (in
91+ general, and also in specific scenarios such as cross-building).
92+
93+ Chris praised the successful recent work on "quickfixes" in Scala 2.
94+ "I'm amazed how easy it is to trigger a quickfix and it makes me so
95+ happy every time it works." This connects to the Scalafix discussion
96+ because quickfixes and Scalafix overlap in purpose, and the compiler
97+ has information about user code that Scalafix may not.
8298
8399## Scala 2 report
84100
85- This was presented by Lukas .
101+ This was presented by Seth .
86102
87- TODO
88-
89- The following forum threads are open for discussing the contents
90- and timing of the impending releases:
103+ At the time of the meeting, 2.12.19 was at the release-candidate
104+ stage, 2.13.13 was almost there, and the following forum threads were
105+ open for discussing the contents and timing of the two impending
106+ releases:
91107
92108* [ Scala 2.13.13] ( https://contributors.scala-lang.org/t/scala-2-13-13-release-planning/6315 )
93109* [ Scala 2.12.19] ( https://contributors.scala-lang.org/t/scala-2-12-19-release-planning/6216 )
94110
95- And since the meeting, the following threads have been opened to
96- discuss the next releases:
111+ After the meeting, the following threads were opened to discuss the
112+ next releases:
97113
98- * [ Scala 2.13.14] ( https://contributors.scala-lang.org/t/scala-2-13-14-release-planning/6581 )
99114* [ Scala 2.12.20] ( https://contributors.scala-lang.org/t/scala-2-12-20-release-planning/6580 )
115+ * [ Scala 2.13.14] ( https://contributors.scala-lang.org/t/scala-2-13-14-release-planning/6581 )
116+
117+ The technical highlight of 2.13.13 is the introduction of
118+ ` -Xsource:3-cross ` as an alternative to ` -Xsource:3 ` ; the former is
119+ for crossbuilding, the latter for migration.
100120
101121## Community report
102122
103- TODO
123+ Eugene led some brief discussion about the health of various segments
124+ of the community (Spark users, Typelevel, ZIO, Akka, and so forth).
125+
126+ He also noted that his experience with co-organizing Scala Matsuri is
127+ that times are currently tough for conference organizers, especially
128+ in seeking sponsorship, likely because the job market in IT generally
129+ is weak, and sponsorship money is often motivated by recruiting.
130+
131+ Darja said that she's very encouraged by all the signs she's seeing
132+ that conference and meetup activity are reviving, post-pandemic.
133+
134+ Eugene also updated us on the health of the sbt plugin ecosystem.
135+ Many plugins have changed owners, dormant plugins are being revived,
136+ and many are now publishing to Maven Central. The Play and Pekko
137+ projects are among the drivers of this work.
138+
139+ Chris asked the Center if a second community representative has
140+ been found yet. Darja says that a strong candidate has emerged
141+ and will hopefully join next quarter.
142+
143+ ## Management and financial report
144+
145+ This was presented by Darja. Her report centered on fundraising. The
146+ Center is in need of new money, as a number of board members bowed out
147+ in 2023. The Center is pursuing various potential funding
148+ prospects. It seems that times are tough all over for open source
149+ funding. As part of bringing new members on board, some adjustments to
150+ the charter may be proposed, for example, to flexibly accommodate
151+ different sizes of company. Details remain to be seen.
152+
153+ For practical reasons, and to the Center's regret, there is little
154+ likelihood of Scala Days happening in 2024. The Center is highly
155+ optimistic that it can be revived in 2025; doing that is a high
156+ priority. (There was a long discussion about various ways this
157+ might hypothetically play out.)
158+
159+ There was also some discussion of what online services the Center
160+ should be using for publicity. One theme that came up is that some
161+ venues are better suited for interaction with the community, others
162+ best used only to broadcast announcements.
104163
105164## Conclusion
106165
107- TODO
166+ We talked about what upcoming conferences we might see each other at,
167+ otherwise, see you online!
0 commit comments