Skip to content

Commit bc630d3

Browse files
authored
Merge pull request #301 from SethTisue/minutes-july-2023
July 2023 minutes
2 parents 2ae5731 + f2b82f0 commit bc630d3

File tree

3 files changed

+286
-0
lines changed

3 files changed

+286
-0
lines changed
228 KB
Binary file not shown.
Lines changed: 284 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,284 @@
1+
---
2+
layout: contact
3+
---
4+
5+
# Minutes of the 29th meeting of the Scala Center, Q2 2023
6+
7+
Minutes are [archived](https://scala.epfl.ch/records.html) on the
8+
Scala Center website.
9+
10+
## Summary
11+
12+
The following agenda was distributed to attendees:
13+
[agenda](https://github.com/scalacenter/advisoryboard/blob/main/agendas/029-2023-q2.md).
14+
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.
19+
20+
Details are below and in the Center's activity report:
21+
22+
* [report](https://scala.epfl.ch/records/2023-Q2-activity-report.html)
23+
24+
One new proposal was received this quarter:
25+
26+
* [SCP-031](https://github.com/scalacenter/advisoryboard/blob/main/proposals/031-scala-websites-vpn.md): Ensure reachability of Scala websites
27+
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".
30+
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.
35+
36+
## Date, Time and Location
37+
38+
The meeting took place virtually on Wednesday, July 26, 2023 at
39+
15:00 (UTC).
40+
41+
Minutes were taken by Seth Tisue (secretary).
42+
43+
## Attendees
44+
45+
Officers:
46+
47+
* Chris Kipp (chairperson)
48+
* also board member, representing Lunatech
49+
* Darja Jovanovic (executive director), EPFL
50+
* Julien Richard-Foy (technical director), EPFL
51+
* Seth Tisue (secretary), Lightbend
52+
* also board member, representing Lightbend, subbing for Lukas Rytz
53+
54+
Board members:
55+
56+
* James Belsey (Morgan Stanley) (subbing for Daniela Sfregola)
57+
* Krzysztof Borowski, VirtusLab (subbing for Krzysztof Romanowski)
58+
* Maureen Elsberry and Diego Alonso, Xebia Functional
59+
* Claire McGinty, Spotify
60+
* Lukas Rytz, Lightbend
61+
* Eugene Yokota, community representative
62+
63+
Krzysztof introduced himself, as (unlike the other subs) it was his
64+
first time attending.
65+
66+
## Technical report
67+
68+
Julien summarized Scala Center activities since the last meeting.
69+
He presented from these slides, which concisely show what the
70+
Center is working on:
71+
72+
* [slides](./2023-07-26-julien.pdf)
73+
74+
His remarks were based on the Center's more detailed Q2
75+
quarterly activity report:
76+
77+
* [report](https://scala.epfl.ch/records/2023-Q2-activity-report.html)
78+
79+
And the Center's Q3 roadmap:
80+
81+
* [roadmap](https://scala.epfl.ch/records/2023-Q3-roadmap.html)
82+
83+
The following notes do not repeat the content of the report and
84+
roadmap, but only supplement them.
85+
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.
95+
96+
## Management report
97+
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.
141+
142+
## Scala 2 report
143+
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.
146+
147+
For the next releases, he mentioned the following Discourse threads
148+
that the team at Lightbend is using for planning and community input:
149+
150+
* [Scala 2.13.12](https://contributors.scala-lang.org/t/scala-2-13-12-release-planning/6217)
151+
* [Scala 2.12.19](https://contributors.scala-lang.org/t/scala-2-12-19-release-planning/6216)
152+
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.
161+
162+
## Community report
163+
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/).
246+
247+
## Proposals
248+
249+
### SCP-031: Ensure reachability of Scala websites
250+
251+
The text of the Lukas and Seth's proposal is here:
252+
253+
* [SCP-031](https://github.com/scalacenter/advisoryboard/blob/main/proposals/031-scala-websites-vpn.md)
254+
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.
265+
266+
## Other topics
267+
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.
275+
276+
## Conclusion
277+
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.

records.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ Every quarter, the Scala Center publishes an activity report detailing the
1414
work that has been achieved. You can find the roadmap for the current quarter
1515
in the [Projects page]({% link projects.md %}).
1616

17+
- [2023, Q3]({% link records/2023-Q3-activity-report.md %})
1718
- [2023, Q2]({% link records/2023-Q2-activity-report.md %})
1819
- [2023, Q1]({% link records/2023-Q1-activity-report.md %})
1920
- [2022, Q4]({% link records/2022-Q4-activity-report.md %})
@@ -35,6 +36,7 @@ in the [Projects page]({% link projects.md %}).
3536

3637
### Board meeting minutes
3738

39+
- [July 26, 2023 - Twenty-Ninth SC Advisory Board Meeting](/minutes/2023/07/26/july-26-2023.html)
3840
- [April 27, 2023 - Twenty-Eighth SC Advisory Board Meeting](/minutes/2023/04/27/april-27-2023.html)
3941
- [January 16, 2023 - Twenty-Seventh SC Advisory Board Meeting](/minutes/2023/01/16/january-16-2023.html)
4042
- [October 12, 2022 - Twenty-Sixth SC Advisory Board Meeting](/minutes/2022/10/12/october-12-2022.html)

0 commit comments

Comments
 (0)