@@ -12,7 +12,10 @@ Scala Center website.
1212The following agenda was distributed to attendees:
1313[ agenda] ( https://github.com/scalacenter/advisoryboard/blob/main/agendas/029-2023-q2.md ) .
1414
15- Center activities for the past quarter focused on TODO.
15+ Center activities for the past quarter focused on language and
16+ compiler improvements, tooling and developer experience improvements,
17+ documentation and education, and community and the contributor
18+ experience.
1619
1720Details are below and in the Center's activity report:
1821
@@ -22,9 +25,13 @@ One new proposal was received this quarter:
2225
2326* [ SCP-031] ( https://github.com/scalacenter/advisoryboard/blob/main/proposals/031-scala-websites-vpn.md ) : Ensure reachability of Scala websites
2427
25- The work was already completed by the center before the meeting, and no one objected to considering it "accepted" as well as "completed".
28+ The work was already completed by the Center before the meeting, and
29+ no one objected to considering it "accepted" as well as "completed".
2630
27- Other business discussed included TODO
31+ Other business discussed included the now-open technical director
32+ role, fundraising and crowdfunding, certifications, governance, Scala
33+ 2 release plans, and community venues such as conferences, meetups,
34+ chat rooms and forums.
2835
2936## Date, Time and Location
3037
@@ -53,12 +60,18 @@ Board members:
5360* Lukas Rytz, Lightbend
5461* Eugene Yokota, community representative
5562
63+ Krzysztof introduced himself, as (unlike the other subs) it was his
64+ first time attending.
65+
5666## Technical report
5767
5868Julien summarized Scala Center activities since the last meeting.
59- TODO
69+ He presented from these slides, which concisely show what the
70+ Center is working on:
71+
72+ * [ slides] ( ./2023-07-26-julien.pdf )
6073
61- His slides and remarks were based on the Center's more detailed Q2
74+ His remarks were based on the Center's more detailed Q2
6275quarterly activity report:
6376
6477* [ report] ( https://scala.epfl.ch/records/2023-Q2-activity-report.html )
@@ -70,45 +83,202 @@ And the Center's Q3 roadmap:
7083The following notes do not repeat the content of the report and
7184roadmap, but only supplement them.
7285
73- TODO
86+ Julien announced that he is leaving the Center soon. This is his
87+ last board meeting.
88+
89+ A board member asked if it is known yet who the Center's new Technical
90+ Director will be. Answer: not known yet, but Darja will keep the board
91+ posted. In the meantime, Julien has already handed over many of his
92+ specific duties to other team members. For example, Seb will manage
93+ the MOOCs and Toli is the new SIP chair. Darja will present the
94+ technical report at the next meeting.
7495
7596## Management report
7697
77- Darja presented this section. TODO
98+ Darja presented this section.
99+
100+ She thanked Julien for his years of service to the Center. "My heart
101+ breaks that Julien is leaving. You will be missed."
102+
103+ Johanna's stint at the Center is ending and the series of six blog
104+ posts she has been working on will begin appearing soon. (A few weeks
105+ after the meeting, the first in the series, about Goldman Sachs's open
106+ source efforts,
107+ [ appeared] ( https://www.scala-lang.org/blog/2023/08/23/goldman-sachs-leader-open-source-contributions.html ) .)
108+
109+ Sylvie is also leaving the Center, to take a different post at EPFL.
110+ A search for a new part-time administrative assistant is in progress.
111+ (Since the meeting, a new assistant was hired, to begin work in
112+ September.)
113+
114+ Ayman Lamyaghri is joining the Center for a six-week internship,
115+ working on the Scala debugger.
116+
117+ Darja congratulated Xebia Functional for organizing a successful Scala
118+ Days conference in Seattle, with the Center's help. Xebia is also
119+ preparing the September edition in Madrid. Several Center members
120+ traveled to North America for the first time, to speak at the
121+ conference and at two meetups in San Francisco.
122+
123+ Darja also discussed the Center's fundraising efforts and strategy.
124+ New funding is needed in order to maintain the current team size into
125+ next year. Ideally enough new funding can be found to actually grow
126+ the team. The resumption of in-person conferences such as Scala Days
127+ is already proving to be a good opportunity to make contacts that we
128+ hope will lead to new board members and other forms of support for the
129+ Center. Some of this occurred in Seattle and even more will occur in
130+ Madrid.
131+
132+ One board member asked about crowdfunding. Could it be easier for
133+ Scala users to make a monthly donation to the Center, perhaps via
134+ Patreon or OpenCollective or a similar platform? Darja said they plan
135+ to work on that, but in the short term securing large donors is the
136+ top priority.
137+
138+ Another board member asked if the Center has considered offering
139+ certifications, as a revenue source. Darja said the extension
140+ school program might be a channel for doing that, but not this year.
78141
79142## Scala 2 report
80143
81- This was presented by Seth.
82-
83- TODO
144+ This was presented by Seth. He said that the 2.12.18 and 2.13.11
145+ releases this quarter seem to have been well-received.
84146
85- Since the last meeting, we opened the
86- following Discourse threads for discussion and updates on release
87- timing:
147+ For the next releases, he mentioned the following Discourse threads
148+ that the team at Lightbend is using for planning and community input:
88149
89150* [ Scala 2.13.12] ( https://contributors.scala-lang.org/t/scala-2-13-12-release-planning/6217 )
90151* [ Scala 2.12.19] ( https://contributors.scala-lang.org/t/scala-2-12-19-release-planning/6216 )
91152
92- TODO
153+ He said 2.13.12 could be released as soon as August, or not long
154+ after, partly to address minor regressions, but more importantly to
155+ ship the work on actionable diagnostics (or "quickfixes") that we have
156+ been collaborating on with Eugene, JetBrains, and others. The team
157+ also continues to improve alignment with Scala 3, especially under the
158+ ` -Xsource:3 ` compiler flag. The team has noticed that more and more
159+ open source projects are leaving this flag enabled in their builds,
160+ rather than just turning it on briefly to get migration advice.
93161
94162## Community report
95163
96- TODO
164+ Eugene shared some thoughts about how to encourage more activity and
165+ communication in the Scala community, both online and in person. This
166+ sparked a lively and wide-ranging discussion among the board.
167+
168+ Eugene said there have been multiple challenges around this in recent
169+ years, notably the pandemic of course, but also Twitter's decline as a
170+ central point for sharing, as some users have departed for Mastodon
171+ and elsewhere. "It's currently unclear where communication in general
172+ happens." He recalled past eras of Scala where meetups and Twitter
173+ were key for people to connect with each other, and community projects
174+ flourished as a result. Today there's Reddit, there's Discord, but
175+ there's no central "what is happening" kind of place. "People are
176+ retreating into smaller circles," their colleagues or their
177+ open-source collaborators, with less mingling with people they
178+ wouldn't normally be in contact with. However Reddit is "a pretty good
179+ mix of people," including new people asking questions about Scala 3,
180+ about what libraries to use, and so forth. Reddit, however, is
181+ currently being threatened with boycotts because they blocked access
182+ to third party apps.
183+
184+ After someone takes a Scala Center MOOC, or reads _ Programming in
185+ Scala_ , Eugene said, what to do next isn't always clear. Maybe we
186+ could provide some guidance about projects whose source code is
187+ educational to read. The established projects are often too big, too
188+ overwhelming (for example, Lichess). Are there medium sized projects
189+ we could direct them to?
190+
191+ Eugene: I think it does help if there's a place you can ask a question
192+ and the hit rate is high. Discord is pretty good for that. There's
193+ people hanging out, and there's people who are helpful who will try to
194+ answer sincerely. Maybe we could highlight more that the Scala Discord
195+ exists and people are hanging out there? Connecting with other people,
196+ and learning new things, that's what makes people stick around in the
197+ community.
198+
199+ Seth agreed that chat on Discord (and Gitter before it) has been a
200+ real bright spot in our community in recent years. "Things have been
201+ really good there," he said. Especially during the pandemic, it was
202+ important that we had that. But I can't think of an action that would
203+ help. But he agreed with Eugene that meetups were also hugely
204+ important, pre-pandemic. "So many of us got involved with Scala
205+ through meetups." So anything we can do to encourage meetups to get
206+ going again could be really helpful.
207+
208+ Darja said the Center is trying to foster meetups by traveling
209+ together to European cities, by train usually, and doing
210+ events. "We've noticed a huge enthusiasm on the ground. Us coming
211+ would jumpstart things." The tooling summit also helped get Scala
212+ Italy restarted as a conference. "There is enthusiasm out there that
213+ we need to ride and encourage even more." The first action point is
214+ that we will have a community panel at Scala Days, led by Zainab Ali,
215+ who is very active in getting the London meetup going again. The panel
216+ will talk about attracting newcomers and retaining newcomers and
217+ improving diversity.
218+
219+ Darja also emphasized that the IT economy is not in good shape right
220+ now, and as a result, companies that used to answer "yes" often say
221+ "no" now. She's hearing that from other conference organizers as well.
222+
223+ A board member observed that one challenge is that many companies
224+ don't have office space anymore. Could we share information around
225+ that, maybe have a database for locations around the world, where free
226+ meeting space is available, which companies are interested in
227+ sponsoring, that kind of thing?
228+
229+ Another board member observed that Scala itself is in a new phase
230+ where it's not as new and fresh anymore, compared to the early era
231+ Eugene recalled. Scala is more established, so it may be normal that
232+ it's somewhat harder to attract people to meetups.
233+
234+ Darja: In Madrid we got in touch with Juan Manuel Serrano Hidalgo who
235+ is teaching Scala at a university there, and he secured a university
236+ building in central Madrid for the SIP meeting and tooling summit and
237+ Scala Spree. He also got in touch with local companies. Once you
238+ stumble upon someone like that who is very enthusiastic, activity can
239+ really spread like wildfire, in the most positive way.
240+
241+ Another board member suggested promoting the Scala Discord at the
242+ events in Madrid, so people know it's somewhere active they can go.
243+ They also mentioned that non-English-language chat servers for Scala
244+ exist and some are quite active. These are linked from the [ Scala
245+ community page] ( https://scala-lang.org/community/ ) .
97246
98247## Proposals
99248
100249### SCP-031: Ensure reachability of Scala websites
101250
102- The text of Lukas and Seth's proposal is here:
251+ The text of the Lukas and Seth's proposal is here:
103252
104253* [ SCP-031] ( https://github.com/scalacenter/advisoryboard/blob/main/proposals/031-scala-websites-vpn.md )
105254
106- TODO
255+ During the technical report section, Julien summarized how Fabien
256+ Salvi at the Center resolved the issue. "We deployed a new
257+ infrastructure that uses a reverse proxy in front of the EPFL network,
258+ fixing the reachability issue." This was also covered in a [ blog
259+ post] ( https://www.scala-lang.org/blog/2023/07/12/website-overhaul-and-reachability.html )
260+ published on July 12.
261+
262+ Since the work is already done, we didn't vote formally. There were no
263+ objections from the board to considering the proposal both accepted
264+ and completed.
107265
108266## Other topics
109267
110- TODO
268+ ### Governance page (SCP-030)
269+
270+ At the request of a board member, Chris asked about the status of
271+ [ SCP-030] ( https://github.com/scalacenter/advisoryboard/blob/main/proposals/030-governance-page.md ) ,
272+ "The governance page for Scala". Darja said that an initial round of
273+ work was completed in time for Scala Days Seattle, and then they plan
274+ to make further improvements in time for Scala Days Madrid.
111275
112276## Conclusion
113277
114- TODO
278+ The company presentations will resume next quarter.
279+
280+ Some board members will be at Scala Days Madrid, but others won't, and
281+ there are many other events on the schedule that week, so we won't try
282+ to hold an in-person meeting. But there will be a dinner for board
283+ members, perhaps in combination with the SIP (Scala Improvement
284+ Process) committee.
0 commit comments