Skip to content

Commit 7061afa

Browse files
authored
doc: add minutes for meeting June 18 2025 (nodejs#1750)
Signed-off-by: Michael Dawson <[email protected]>
1 parent 94f699f commit 7061afa

File tree

1 file changed

+108
-0
lines changed

1 file changed

+108
-0
lines changed

meetings/2025-06-18.md

Lines changed: 108 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,108 @@
1+
# Node.js Technical Steering Committee (TSC) Meeting 2025-06-18
2+
3+
## Links
4+
5+
* **Recording**: <https://www.youtube.com/watch?v=um3gtm07EiI>
6+
* **GitHub Issue**: <https://github.com/nodejs/TSC/issues/1749>
7+
8+
## Present
9+
10+
* Antoine du Hamel @aduh95 (voting member)
11+
* Ruben Bridgewater @BridgeAR (voting member)
12+
* Gireesh Punathil @gireeshpunathil (voting member)
13+
* Joyee Cheung @joyeecheung (voting member)
14+
* Matteo Collina @mcollina (voting member)
15+
* Michael Dawson @mhdawson (voting member)
16+
* Rafael Gonzaga @RafaelGSS (voting member)
17+
* Darshan Sen @RaisinTen (voting member)
18+
* Richard Lau @richardlau (voting member)
19+
* Robert Nagy @ronag (voting member)
20+
* Ruy Adorno @ruyadorno (voting member)
21+
22+
## Agenda
23+
24+
### Announcements
25+
26+
### Reminders
27+
28+
* Remember to nominate people for the [contributor spotlight](https://github.com/nodejs/node/blob/main/doc/contributing/recognizing-contributors.md#bi-monthly-contributor-spotlight)
29+
30+
### CPC and Board Meeting Updates
31+
32+
*Extracted from **tsc-agenda** labeled issues and pull requests from the **nodejs org** prior to the meeting.
33+
34+
* Matteo - nothing for the public section
35+
36+
### nodejs/node
37+
38+
* Remove `Symbol.dispose` integration in `setTimeout` and `setInterval` [#58689](https://github.com/nodejs/node/issues/58689)
39+
* Matteo, came from discussion I had with Lucas after presentation
40+
which talked about leveraging the using feature.
41+
* Michael, main issue is with compatibility Web.
42+
* But it is different anyway in terms of the return, but actual code usage is the same because
43+
the return type does not end up mattering when writing the code
44+
* Matteo: So before the code would work on both despite the two different return types
45+
* Richard, will point out it has already been shipped, so more complicated to change
46+
* Matteo, in terms of back portable not possible because using syntax
47+
* Joyee: symbol dispose in timers has shipped since 18.x, will need a full deprecation cycle
48+
* Darshan: likely not very practical to change the return types, maybe have a WebTimers API
49+
which would allow us to support both.
50+
* Ruben, challenge is that existing code likely still expects compatible API
51+
* Joyee, not sure how widespread the use of the non-
52+
* Darshan, possibility of feature flag where it would return different type
53+
* Matteo, 2 concerns, first generic compatibility, unlikely we can every shift it back as ref and
54+
unref are super popular. Don’t think we should embark on that journey unless other runtimes
55+
willing to invest the significant time/effort that would be needed.
56+
* Matteo, maybe we should invite Luca to to explain further. Biggest difference from the web
57+
* Ruben, since it's already incompatible, maybe it would be better with new API
58+
* Matteo, problem is that in the Web its used from the global
59+
* Matteo how about we invite Luca? Ruben, not sure if that will add additional info.
60+
* Joyee, how about we think about how to avoid it in the future.
61+
* Michael agree that documenting that we won’t add changes that will take us away to from
62+
web compatibility in general - Michael will volunteer.
63+
* Joyee, bot that flags updates to globals,
64+
* Matteo also good to have bot add comments on the issues
65+
* Please jump into the issue to discuss
66+
67+
* Update npm to v11 in Node.js v22 [#58423](https://github.com/nodejs/node/issues/58423)
68+
* on agenda as it is technically SemVer major so would need TSC approval to land
69+
* npm does not have an LTS policy, v11 has some changes we probably want
70+
* Matteo: I believe we should land it.
71+
* Michael: major breaking change?, Matteo -> warnings
72+
* Joyee: could users just update their version of npm on their own. Comes down to the risk
73+
balance between updating, versus not updating
74+
* Richard: there is also an unknown breaking change as one of the life-cycle scripts is no
75+
longer run
76+
* Matteo: its also about Node.js 22 still having a long time to run, will make the life of the
77+
project to move now versus possibly being forced to later.
78+
* Ruben: We also have the concern related to security fixes. If we had to update later that
79+
That would be worse. We can also run CITGM
80+
* Joyee: what is the opinion of the npm team? Cannot tell from the issue
81+
* Rafael: in terms of security, I believe we could wait until there is a CVE, at that point we
82+
could do a security release with the update to 11. It is our standard practice to include
83+
breaking changes as SemVer minor when needed in security releases. Better to wait to give
84+
more time to see how the changes affect people in 24.x
85+
86+
* Revert <https://github.com/nodejs/node/pull/56664> [#58282](https://github.com/nodejs/node/pull/58282)
87+
* Nothing to discuss this week.
88+
89+
### nodejs/nodejs.org
90+
91+
* Add blog post publishing guidelines [#7860](https://github.com/nodejs/nodejs.org/pull/7860)
92+
* change is to align with Marketing discussion.
93+
* On agenda as FYI to TSC members.
94+
95+
### nodejs/TSC
96+
97+
* Let's talk about the CI situation [#1614](https://github.com/nodejs/TSC/issues/1614)
98+
* Skipped for this week.
99+
100+
## Strategic Initiatives
101+
102+
* Skipped for this week.
103+
104+
## Upcoming Meetings
105+
106+
* **Node.js Project Calendar**: <https://nodejs.org/calendar>
107+
108+
Click `+GoogleCalendar` at the bottom right to add to your own Google calendar.

0 commit comments

Comments
 (0)