Skip to content

Commit 311e93e

Browse files
committed
doc: add minutes for meeting 23 Jul 2025
1 parent 13b5fc4 commit 311e93e

File tree

1 file changed

+111
-0
lines changed

1 file changed

+111
-0
lines changed

meetings/2025-07-23.md

Lines changed: 111 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,111 @@
1+
# Node.js Technical Steering Committee (TSC) Meeting 2025-07-23
2+
3+
## Links
4+
5+
* **Recording**: <https://www.youtube.com/watch?v=4vkdCjeJnI0>
6+
* **GitHub Issue**: <https://github.com/nodejs/TSC/issues/1769>
7+
8+
## Present
9+
10+
* Antoine du Hamel @aduh95 (voting member)
11+
* Gireesh Punathil @gireeshpunathil (voting member)
12+
* James Snell @jasnell (voting member)
13+
* Joyee Cheung @joyeecheung (voting member)
14+
* Chengzhong Wu @legendecas (voting member)
15+
* Marco Ippolito @marco-ippolito (voting member)
16+
* Michael Dawson @mhdawson (voting member)
17+
* Filip Skokan @panva (voting member)
18+
* Rafael Gonzaga @RafaelGSS (voting member)
19+
* Darshan Sen @RaisinTen (voting member)
20+
* Richard Lau @richardlau (voting member)
21+
* Ruy Adorno @ruyadorno (voting member)
22+
23+
## Agenda
24+
25+
### Announcements
26+
27+
* New collaborator: Aditi-1400
28+
* Survey for collaborator summit in October: <https://docs.google.com/forms/d/e/1FAIpQLSfMp3OE-HKsKq7GzUFNwuGfs7-t1PQalmsMHMIflLH8Y_SVcQ/viewform>
29+
30+
### Reminders
31+
32+
* Remember to nominate people for the [contributor spotlight](https://github.com/nodejs/node/blob/main/doc/contributing/reconizing-contributors.md#bi-monthly-contributor-spotlight)
33+
34+
### CPC and Board Meeting Updates
35+
36+
* No update this week
37+
38+
*Extracted from **tsc-agenda** labeled issues and pull requests from the **nodejs org** prior to the meeting.
39+
40+
### nodejs/Release
41+
42+
* Proposal - Shift Node.js to Annual Major Releases and Shorten LTS Duration [#1113](https://github.com/nodejs/Release/issues/1113)
43+
* TLDR from Rafael: strong support to move to an yearly release, making the deprecation window shorter
44+
* got feedback that 24mo of LTS seems too short for some enterprise
45+
* Gireesh: we need to be aware that increasing the frequency of updates may increase the number of issues companies face when updating major versions
46+
* James: instead of making every major release a LTS we keep the odd vs even number differentiation but we switch the cadence to a single major release every year
47+
* Rafael: one issue with the odd-number releases is lack of adoption, not sure about the yearly release
48+
* James: it’s important to get the major / breaking-changes in the hands of users as early as possible
49+
* Marco: with the current schedule there are periods of time we have 4 concurrent release lines to make security releases to and so forth
50+
* Marco: maybe making backport more strict
51+
* Michael: what’s the difference between making major releases LTS vs non-LTS (odd numbered)
52+
* James: historically the reason for having this schedule is to try to cater to different ecosystem users, big enterprise vs small companies vs modules authors / maintainers, we still need to support all those audiences
53+
* Filip: another big audience is CI, module authors want to be testing in latest / current to make sure their libraries are still working, switching that model to a prerelease channel does not have the same connotation
54+
* Joyee: there's another audience which is users of tools that relies on node, like cli tools that depends on node and they tend to use the current release line, we learn about them whenever we break things
55+
* James: typically that's the tool author that is making that decision to their end users, regardless stability guarantee is a big distinction and these authors will not adopt prerelease lines
56+
* Rafael: some major releases have none or almost none breaking changes but the major release happens more because of schedule
57+
* James: that predictability is important to companies and enterprise
58+
* Michael: going back to the conversation of the cost of having 4 different release lines to maintain at a given time, what about the odd-versions never get security releases in order to reduce the burden?
59+
* James: that guarantees nobody ever adopts or uses the odd-versions
60+
* James: overlapping LTS versions are important for companies that need that support guarantee
61+
* Richard: one of the reasons we do semver-major releases is to bump up v8 versions, since any v8 update is semver-major
62+
* Richard: people expect that predictability, it’s very important to the enterprise world
63+
* James: none of that is theoretical, this is all based on real world user feedback
64+
* James: we probably need a couple of different proposals we can work through
65+
* Filip: we need to take into account our own dependencies and their release schedules, openssl is going to switch to a two-year LTS schedule, it would be a good exercise to overlap that openssl calendar with ours and see how that aligns
66+
67+
### nodejs/nodejs.org
68+
69+
* Node.js Icon Standardization [#7880](https://github.com/nodejs/nodejs.org/issues/7880)
70+
* Ruy: it looks like the OpenJS Foundation marketing team already followed up with the approvals required, the ask is more for following up updating the logo and was also marked as tsc-agenda for awareness
71+
* Checklist of places that need to be updated in https://github.com/nodejs/admin/issues/985
72+
73+
### nodejs/TSC
74+
75+
* Interim TSC Election [#1763](https://github.com/nodejs/TSC/issues/1763)
76+
* James: Matteo is the current chair now given that there was no other
77+
* Update charter with communication responsibilities [#1754](https://github.com/nodejs/TSC/pull/1754)
78+
* James: this is the original proposal to which there’s another alternative being discussed at the moment
79+
* Joyee: when something happens we need to do post-mortems and be in a position to do so, empower the team to do something about it
80+
* James: why do you feel that you’re not empowered?
81+
* Joyee: it’s more specific scenarios, somebody else getting in the way, saying no theoretically on behalf of the foundation
82+
* James: sounds more like a communication process that needs to be improved rather than adding / tweaking policy to work around that
83+
* Joyee: it’s not intended as a policy but more codifying the practices we have already been following
84+
* Joyee: for example we remind people who are perceived as representing the project on social media even when there’s no consensus or people who go to standard bodies speaking on behalf of the project without collecting consensus. It’s already what we do. Whether they accept the feedback is up to them but at least the TSC can be empowered to do the calibration
85+
* James: anecdotally companies have been dealing with this since the introduction of social media, trying things like having employees put notices that their opinions are their own, but ultimately the public will still associate their personal opinions with their employer
86+
* Joyee: not about what others can do - not in our control. More about what we can be chartered to do, and not get told to shut up because we are not in a position to do. For example standards-position repo is not something we are chartered to set up but we already do it.
87+
* Joyee: open to changes to make the wording reflect more about what we can do, not what others can or cannot do
88+
* James: maybe some other guide documents might be better than the charter for that specific purpose
89+
* Joyee: some actor needs to be empowered to take actions in these scenarios, doesn’t need to be the TSC but TSC is the most likely to take on the work and has been taking on the work, doubt other parties would be interested in the work
90+
91+
* Let's talk about the CI situation [#1614](https://github.com/nodejs/TSC/issues/1614)
92+
93+
### nodejs/admin
94+
95+
* Create a directory for funding individual contributors [#981](https://github.com/nodejs/admin/pull/981)
96+
97+
### nodejs/node
98+
99+
* meta: clarify pr objection process further [#59096](https://github.com/nodejs/node/pull/59096)
100+
101+
## Strategic Initiatives
102+
103+
* Skipped as we ran out of time
104+
105+
## Upcoming Meetings
106+
107+
* **Node.js Project Calendar**: <https://nodejs.org/calendar>
108+
109+
Click `+GoogleCalendar` at the bottom right to add to your own Google calendar.
110+
111+

0 commit comments

Comments
 (0)