Skip to content

Commit 0be83fd

Browse files
authored
doc: add minutes for meeting 23 Jul 2025 (#1771)
1 parent 13b5fc4 commit 0be83fd

File tree

1 file changed

+150
-0
lines changed

1 file changed

+150
-0
lines changed

meetings/2025-07-23.md

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

0 commit comments

Comments
 (0)