|
| 1 | +--- |
| 2 | +layout: contact |
| 3 | +--- |
| 4 | + |
| 5 | +# Minutes of the 33rd meeting of the Scala Center, Q3 2024 |
| 6 | + |
| 7 | +Minutes are [archived](https://scala.epfl.ch/records.html) on the |
| 8 | +Scala Center website. |
| 9 | + |
| 10 | +## Summary |
| 11 | + |
| 12 | +The meeting took place towards the end of Q3, so we considered it to |
| 13 | +be a combined meeting (with a combined report) covering both Q2 and |
| 14 | +Q3. |
| 15 | + |
| 16 | +Center activities for the past two quarters focused on maintaining |
| 17 | +and improving Scala 3, the adoption of Scala CLI as the new |
| 18 | +`scala` command, the WebAssembly backend for Scala.js, the |
| 19 | +Scala Improvement Process, the Scala Toolkit, the Metals debugger, |
| 20 | +Scaladex, sbt 2, documentation, Google Summer of Code, compiler |
| 21 | +sprees, fundraising, and more. |
| 22 | + |
| 23 | +Details are below and in the Center's activity report: |
| 24 | + |
| 25 | +* [report](https://scala.epfl.ch/records/2024-Q2-Q3-activity-report.html) |
| 26 | + |
| 27 | +Two new proposals were received: |
| 28 | + |
| 29 | +* [SCP-032](https://github.com/scalacenter/advisoryboard/blob/main/proposals/032-scala-version-guidance.md): Provide guidance on choosing between Scala LTS and Next |
| 30 | +* [SCP-033](https://github.com/scalacenter/advisoryboard/blob/main/proposals/033-deprecate-scala-ide.md): Deprecate Eclipse Scala IDE |
| 31 | + |
| 32 | +Both proposals were accepted by the board (and both were later |
| 33 | +completed, in October). |
| 34 | + |
| 35 | +Other topics covered included the long-term future of the Center. |
| 36 | + |
| 37 | +## Date, Time and Location |
| 38 | + |
| 39 | +The meeting took place at EPFL over two full days: Thursday and |
| 40 | +Friday, September 5-6, 2024. |
| 41 | + |
| 42 | +Minutes were taken by Seth Tisue (secretary) with the aid of |
| 43 | +Valérie Meillaud (Scala Center). |
| 44 | + |
| 45 | +## Attendees |
| 46 | + |
| 47 | +Officers: |
| 48 | + |
| 49 | +* Chris Kipp (chairperson) |
| 50 | +* Darja Jovanovic (executive director), EPFL |
| 51 | +* Sébastien Doeraene (interim technical director), EPFL |
| 52 | +* Martin Odersky (technical advisor), EPFL |
| 53 | +* Seth Tisue (secretary), Lightbend |
| 54 | + |
| 55 | +Board members: |
| 56 | + |
| 57 | +* Zainab Ali, community representative |
| 58 | +* Krzysztof Romanowski, VirtusLab (substituting for Krzysztof Borowski) |
| 59 | +* Dmitrii Naumenko, JetBrains |
| 60 | +* Lukas Rytz, Lightbend |
| 61 | +* Daniela Sfregola, Morgan Stanley |
| 62 | + |
| 63 | +Guests: |
| 64 | + |
| 65 | +* James Belsey, Morgan Stanley |
| 66 | +* Damian Mazurkiewicz, SiriusXM |
| 67 | +* Valérie Meillaud, Scala Center |
| 68 | + |
| 69 | +Apologies: |
| 70 | + |
| 71 | +* Eugene Yokota, community representative |
| 72 | + |
| 73 | +## Introduction |
| 74 | + |
| 75 | +This special in-person meeting lasted two full days. |
| 76 | + |
| 77 | +## Technical report |
| 78 | + |
| 79 | +Seb, as interim technical director, summarized Scala Center activities |
| 80 | +since the last meeting. His remarks were based on the Center's more |
| 81 | +detailed Q2+Q3 quarterly activity report: |
| 82 | + |
| 83 | +* [report](https://scala.epfl.ch/records/2024-Q2-Q3-activity-report.html) |
| 84 | + |
| 85 | +And the Center's Q4 roadmap: |
| 86 | + |
| 87 | +* [roadmap](https://scala.epfl.ch/records/2024-Q4-roadmap.html) |
| 88 | + |
| 89 | +The following notes do not repeat the contents of the report and |
| 90 | +roadmap, but only supplement them. |
| 91 | + |
| 92 | +An officer asked if there are still still two Bloops; Seb said no, |
| 93 | +that work is now completed on re-merging the fork that Scala CLI had |
| 94 | +been using. |
| 95 | + |
| 96 | +There was some discussion about IntelliJ support for Scala-CLI. |
| 97 | +(There is already some, and it is expected to improve. One particular |
| 98 | +area that hadn't been addressed yet at meeting time was folders |
| 99 | +full of independent scripts.) |
| 100 | + |
| 101 | +A board member asked if build pipelining would be enabled by default |
| 102 | +in sbt. Seb said perhaps eventually, but they aren't sufficiently |
| 103 | +confident in the quality yet. |
| 104 | + |
| 105 | +An officer asked who's running SIP (the Scala Improvement Process) |
| 106 | +now, with Toli having left the Center. It's Dimi Racordon from |
| 107 | +Martin's lab now; the web page will be updated to reflect that. |
| 108 | + |
| 109 | +A board member asked if there is a timeline when the first sbt 2 beta |
| 110 | +is expected. Seb said first half of 2025 is plausible but later in the |
| 111 | +year is likelier. There was some inconclusive discussion about the |
| 112 | +status of the build caching feature and whether that should be |
| 113 | +considered a blocker. |
| 114 | + |
| 115 | +A board member asked about whether sbt plugins will be able to |
| 116 | +cross-compile for sbt 1 and sbt 2, or whether they'd have to branch. |
| 117 | +Seb said cross-compiling will be supported. |
| 118 | + |
| 119 | +There was some discussion about adoption of Scala 3 at a company with |
| 120 | +a significant number of Scala developers. They are now using Scala 3 |
| 121 | +features heavily, not just compiling old 2 code with the 3 compiler. |
| 122 | +It was emphasized that good IntelliJ support is of critical |
| 123 | +importance. |
| 124 | + |
| 125 | +### Scala 2 report |
| 126 | + |
| 127 | +This was presented by Lukas. |
| 128 | + |
| 129 | +Lukas said that the main themes are still aligning with Scala 3, |
| 130 | +warnings and lints especially under `-Xsource:3`. Some improvements |
| 131 | +shipped in 2.13.14, further changes coming in 2.13.15. |
| 132 | + |
| 133 | +About |
| 134 | +[SIP-51](https://docs.scala-lang.org/sips/drop-stdlib-forwards-bin-compat.html), |
| 135 | +Seth noted that 2.13.15 didn't break forward bincompat yet but 2.13.16 |
| 136 | +might. (In the end, it got pushed off to 2.13.17.) |
| 137 | + |
| 138 | +## Community report |
| 139 | + |
| 140 | +This section was led by Zainab. (Eugene was unable to attend.) |
| 141 | + |
| 142 | +Discussion centered on meetups and hack days (or "sprees"), |
| 143 | +including how the pandemic set meetups and conferences back |
| 144 | +severely, and how recovery has been progressing. |
| 145 | + |
| 146 | +## SCP-032: Provide guidance on choosing between Scala LTS and Next |
| 147 | + |
| 148 | +The text of Zainab's proposal is here: |
| 149 | + |
| 150 | +* [SCP-032](https://github.com/scalacenter/advisoryboard/blob/main/proposals/032-scala-version-guidance.md): Provide guidance on choosing between Scala LTS and Next |
| 151 | + |
| 152 | +Discussion was brief, since the board sees the need, but there wasn't |
| 153 | +yet a draft text available to give feedback on. |
| 154 | + |
| 155 | +We neglected to hold a formal vote after the discussion, but we |
| 156 | +confirmed with the board afterwards that the proposal should be |
| 157 | +considered accepted by acclaim. |
| 158 | + |
| 159 | +(Later, in October 2024, the proposal was considered completed with |
| 160 | +the publication of [this |
| 161 | +page](https://www.scala-lang.org/development/).) |
| 162 | + |
| 163 | +## SCP-033: Deprecate Eclipse Scala IDE |
| 164 | + |
| 165 | +The text of Zainab's proposal is here: |
| 166 | + |
| 167 | +* [SCP-033](https://github.com/scalacenter/advisoryboard/blob/main/proposals/033-deprecate-scala-ide.md): Deprecate Eclipse Scala IDE |
| 168 | + |
| 169 | +The proposal was discussed by the board. An officer asked what the old |
| 170 | +site would redirect to. Seth said that scala-lang.org will soon have a |
| 171 | +new page dedicated specifically to Scala IDEs (namely IntelliJ and |
| 172 | +Metals) and the site will redirect to that. |
| 173 | + |
| 174 | +We neglected to hold a formal vote after the discussion, but we |
| 175 | +confirmed with the board afterwards that the proposal should be |
| 176 | +considered accepted by acclaim. |
| 177 | + |
| 178 | +(Later, in October 2024, the proposal was considered completed.) |
| 179 | + |
| 180 | +## Management report |
| 181 | + |
| 182 | +Darja began by reflecting on the Center's experiences over the past |
| 183 | +eight years, both its successes and accomplishments, and things that |
| 184 | +might change over the next eight years. She also updated the board on |
| 185 | +the budget situation and in-progress fundraising efforts. |
| 186 | + |
| 187 | +Discussion ensued about the Center's role, mission, structure, and |
| 188 | +long-term future. |
| 189 | + |
| 190 | +One theme that emerged was a desire for the Center to improve |
| 191 | +communication about everything going on under the Scala umbrella, not |
| 192 | +just at the Center itself, but also at LAMP, Akka, VirtusLab, and our |
| 193 | +collaborators. (After the meeting, this discussion led to the creation |
| 194 | +of new "Scala Highlights" newsletter; the [first |
| 195 | +issue](https://www.scala-lang.org/highlights/2025/02/06/highlights-2024.html) |
| 196 | +was published in February 2025.) |
| 197 | + |
| 198 | +There was also discussion about the Center's plans to revive Scala |
| 199 | +Days in 2025. (Later, after the meeting, plans were finalized and |
| 200 | +[August 2025 dates were |
| 201 | +announced](https://www.scala-lang.org/blog/2025/02/18/announcing-scala-days-2025.html).) |
| 202 | + |
| 203 | +## Conclusion |
| 204 | + |
| 205 | +The next meeting will be held online in January 2025 (or February, if |
| 206 | +necessary). |
0 commit comments