Skip to content

Commit 5f73763

Browse files
authored
doc: add minutes for meeting 17 July 2024 (#1597)
* doc: add minutes for meeting 17 July 2024 Signed-off-by: Michael Dawson <[email protected]>
1 parent 2bc43e2 commit 5f73763

File tree

1 file changed

+147
-0
lines changed

1 file changed

+147
-0
lines changed

meetings/2024-07-17.md

Lines changed: 147 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,147 @@
1+
# Node.js Technical Steering Committee (TSC) Meeting 2024-07-17
2+
3+
## Links
4+
5+
* **Recording**: <https://www.youtube.com/watch?v=N4uIFgvRRUM>
6+
* **GitHub Issue**: <https://github.com/nodejs/TSC/issues/1596>
7+
8+
## Present
9+
10+
* Antoine du Hamel @aduh95 (voting member)
11+
* Benjamin Gruenbaum @benjamingr (voting member)
12+
* Ruben Bridgewater @BridgeAR (voting member)
13+
* Geoffrey Booth @GeoffreyBooth (voting member)
14+
* Marco Ippolito @marco-ippolito (voting member)
15+
* Matteo Collina @mcollina (voting member)
16+
* Michael Dawson @mhdawson (voting member)
17+
* Rafael Gonzaga @RafaelGSS (voting member)
18+
* Richard Lau @richardlau (voting member)
19+
* Robert Nagy @ronag (voting member)
20+
* Paolo Insogna @ShogunPanda (voting member)
21+
* Joe Sepi @<[email protected]> (Guest - Node.js CPC rep)
22+
23+
## Agenda
24+
25+
### Announcements
26+
27+
* Rafael about to promote 22.5.0 !
28+
29+
### Reminders
30+
31+
* Remember to nominate people for the [contributor spotlight](https://github.com/nodejs/node/blob/main/doc/contributing/recognizing-contributors.md#bi-monthly-contributor-spotlight)
32+
33+
* Actively looking for location for collaborator summit for the days after NodeConf.eu. If your
34+
company could provide a space we love to hear from you.
35+
36+
### CPC and Board Meeting Updates
37+
38+
*Extracted from **tsc-agenda** labeled issues and pull requests from the **nodejs org** prior to the meeting.
39+
40+
* CPC update
41+
* working on code of conduct team selection processes
42+
43+
* Board meeting update
44+
* No updates from the board this week
45+
46+
### nodejs/node
47+
48+
* module: unflag detect-module [#53619](https://github.com/nodejs/node/pull/53619)
49+
* Geoffrey, discussing with Antoine to split out the work. Main question is if we are ok with
50+
landing change to flag. Flag continues to exist, but default becomes on. Would stay as
51+
experimental, we could backport to 22, and would let it back there for a while.
52+
* Michael, if I remember correctly, this one we thought was not breaking, but has a higher
53+
chance that it might cause unforeseen issues. So better to have in 22 before goes LTS.
54+
* Geoffrey/Matteo correct.
55+
* No objections from TSC members in the meeting.
56+
57+
* inspector: add initial support for network inspection [#53593](https://github.com/nodejs/node/pull/53593)
58+
* Chrome helped us resolve the issue and Chengzhong is helping it along :)
59+
* Chengzhong: reaching out to Danil to draft a design doc
60+
* Benjamin, positive reaction from Chrome dev tools team and progress is being made.
61+
* agenda tag already removed
62+
63+
* module: add --experimental-strip-types [53725](https://github.com/nodejs/node/pull/53725)
64+
* Benjamin, strategic decisions, lots of stake holders. Good to make a few decisions to help
65+
conversation along.
66+
* Benjamin, ok to land and iterate, but we allow as much breakage etc.
67+
* Matteo, 2 takes.
68+
* First one is that we should try to have meeting with the Typescript team. Should wait until
69+
we get their feedback. Seems like the asked for some time. Ok with landing and removing
70+
later
71+
* Marco
72+
* Currently blocked as swc having trouble with some architectures so still some time before
73+
it would land anyway.
74+
* Feedback from TypeScript team is that there are some concerns but they can be solved. Created package to wrap swc which
75+
would go under the Node.js organization.
76+
* This would allow us to move versions forward more easily.
77+
* With that said waiting is good, how long and should be block based on that?
78+
* Paolo
79+
* Even for experimental features we overthink things. We should release something and
80+
experiment and gather feedback from others
81+
* Geoffrey
82+
* main concern, I tried it out and there needs to be way better error messages. Had
83+
discussed landing but holding it back until docs are updated to avoid swarm of confused
84+
users. Can help write those. Not necessarily a need to rush.
85+
* In terms of the TypeScript team, none of them are collaborators but they obviously want to
86+
block, do we want to progress with it in that state?
87+
* Matteo
88+
* I agree with Geoffrey. We should talk to TypeScript team, ask for a timeline, have a meeting
89+
with them. They are a key part of the ecosystem. We should not likely ship something they
90+
are not ok with unless we are really sure it is what our users need.
91+
* Michael
92+
* If its more like a PoC, then possibly a compile time guard makes sense
93+
* Paolo
94+
* ok if we wait for feedback from the TypeScript team if we timebox it.
95+
* Robert
96+
* If we don’t compile it by default, then no point because people won’t try it out.
97+
* We could just wait until the PR is ready versus garding
98+
* Geoffrey, would like to give them timeline that would let us hit 23. Also why not both?
99+
previous approach was to error and then have output that would tell people
100+
to run X to install. Strip types could be limited and then hooks
101+
could be used for full integration.
102+
* Do people agree that we should update docs? That would mean waiting a few weeks
103+
* Antoine
104+
* If it stays as a PR it’s hard for people to contribute to it. If it’s not in main, the bar is high for
105+
test. We may only get 10 people using it with compile flag but that is more than if it waits as
106+
a PR
107+
* In terms of docs, early adopters don’t necessarily need good docs
108+
* Paolo, seems reasonable to give TypeScript team at most one month. In terms of docs, we
109+
don’t want to set in stone, and its a lot of work to update docs.
110+
* Matteo, would give TypeScript team until the end of august
111+
* Benjamin, lets try and get Daniel on the TSC meeting next week and voice their concerns
112+
* Marco, have gotten some positive feedback from people on tc39
113+
* Proposal is to:
114+
* externalize into npm module
115+
* include the npm module in Node.js just like npm
116+
* already created the PR to do that.
117+
* will create WASM from source code
118+
* PR will look similar, but will include source code and wrap swc
119+
* Benjamin
120+
* Can we agree on landing
121+
* Antoine, only the compile time option is on the table because of the architectures side of
122+
Things. Marco believe latest version from swc will be addressed
123+
* Geoffrey, land but hold back from release, but increases the chances of backports
124+
* Richard, likely not a Node.js 22.x release in next few weeks anyway.
125+
* Michael
126+
* one approach, land in main with compile time option, backport that to 22.x, then remove
127+
the compile time option in main. That keeps most code consistent for backporting while
128+
not enabling in 22.x in shipping versions. If its not ready for 23 we could then re-add
129+
the compile time guard (or not if it is ready)
130+
131+
### nodejs/TSC
132+
133+
* New Strategic Initiative on Primordials [#1439](https://github.com/nodejs/TSC/issues/1439)
134+
* Nothing to discuss until we hear back from Antoine and Ruben on their recommendations
135+
136+
### nodejs/next-10
137+
138+
* Next 10 - Funding Deep Dive [#273](https://github.com/nodejs/next-10/issues/273)
139+
* should have been removed from the agenda, nothing to discuss.
140+
141+
## Strategic Initiatives
142+
143+
## Upcoming Meetings
144+
145+
* **Node.js Project Calendar**: <https://nodejs.org/calendar>
146+
147+
Click `+GoogleCalendar` at the bottom right to add to your own Google calendar.

0 commit comments

Comments
 (0)