Skip to content

Commit ec0d333

Browse files
mhdawsonTrottRaisinTen
authored
doc: add minutes for meeting 23 Feb 2022 (#1177)
* doc: add minutes for meeting 23 Feb 2022 Signed-off-by: Michael Dawson <[email protected]> * Update meetings/2022-02-23.md Co-authored-by: Darshan Sen <[email protected]> Co-authored-by: Rich Trott <[email protected]> Co-authored-by: Darshan Sen <[email protected]>
1 parent 8fcaf34 commit ec0d333

File tree

1 file changed

+112
-0
lines changed

1 file changed

+112
-0
lines changed

meetings/2022-02-23.md

Lines changed: 112 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,112 @@
1+
# Node.js Technical Steering Committee (TSC) Meeting 2022-02-23
2+
3+
## Links
4+
5+
* **Recording**: <https://www.youtube.com/watch?v=KJEDkEmo5jQ>
6+
* **GitHub Issue**: <https://github.com/nodejs/TSC/issues/1173>
7+
8+
## Present
9+
10+
* Antoine du Hamel @aduh95 (TSC)
11+
* Beth Griggs @BethGriggs (TSC)
12+
* Ruben Bridgewater @BridgeAR (TSC)
13+
* Сковорода Никита Андреевич @ChALkeR (TSC)
14+
* Colin Ihrig @cjihrig (TSC)
15+
* Danielle Adams @danielleadams (TSC)
16+
* James Snell @jasnell (TSC)
17+
* Mary Marchini @mmarchini (TSC)
18+
* Michael Dawson @mhdawson (TSC)
19+
* Rich Trott @Trott (TSC)
20+
21+
## Agenda
22+
23+
### Announcements
24+
25+
* Rich - release yesterday
26+
* Rich - new collaborators, Ben has rejoined the project.
27+
28+
### CPC and Board Meeting Updates
29+
30+
*Extracted from **tsc-agenda** labeled issues and pull requests from the **nodejs org** prior to the meeting.
31+
32+
* Rich - no CPC meeting this week, topic was on Security. Talked about how to secure Node.js
33+
and JavaScript ecosystem.
34+
* Board meeting tomorrow, nothing on my list to bring on Node.js front.
35+
36+
### nodejs/node
37+
38+
* doc: move bnoordhuis back to collaborators [#42064](https://github.com/nodejs/node/pull/42064)
39+
* welcome back !
40+
41+
* doc: deprecate `crypto.getRandomValues` alias [#41779](https://github.com/nodejs/node/pull/41779)
42+
* Antoine
43+
* 2 crypto modules, Node one and WebCrypto
44+
* Alias was added getRandomValues
45+
* James only in the repl where the Node crypto is a global (also when using -p and
46+
-e). In other places only the WebCrypto is global.
47+
* getRandomValues was added as an alias to the WebCrypto version to make it easier to
48+
use.
49+
* If we agree that if there is to be a global it should be WebCrypto then we could deprecate
50+
the Node.crypto
51+
* James we have a process
52+
* Runtime deprecate Node crypto being exposed as global in repl
53+
* Antoine, flag already existing in 17.x to expose WebCrypto as global
54+
* Colin, how about hanging off global object. In all places we make them a global, add
55+
a global that additional modules are then added to.
56+
* James node global makes sense, just in general. Having platform specific global
57+
* Needs to be taken through a deprecation cycle
58+
* Ruben it might break a lot of user code where scripts in package.json files use the current globals
59+
* Nikita, keep current behavior, use three step process (for repl):
60+
1. keep the current behavior by default which is consistent with const crypto = require(crypto).
61+
`global.crypto` would be Web Crypto, just `crypto` in repl would be Node.js crypto.
62+
2. add a `node` global in repl, as suggested above, so both `node.fs` and `fs` could be used
63+
3. add a flag to disable (1) and keep only (2)
64+
65+
That should unblock everything and give us a grace period if we want to doc-
66+
or runtime- deprecate (1) in the future. For that, it is important for (2) to be enabled by default.
67+
68+
This might be a semver-minor change (for repl).
69+
* Plan for post v18.x
70+
* Rename default branch from "master" to "main" [#33864](https://github.com/nodejs/node/issues/33864)
71+
* Michael added comment with clarification on current status
72+
73+
### nodejs/TSC
74+
75+
* HTTP2 [#1168](https://github.com/nodejs/TSC/issues/1168)
76+
* Michael gave a quick summary
77+
* James, needed to have it available to see if people were interested. GRPC is the
78+
only significant thing built on it. Most proxies don’t let HTTP2 through, they just forward on as http1.
79+
The plans are from them to forward HTTP3. Not a lot of ask/request for HTTP2.
80+
* We are open to contributions, but not a priority/critical for the project.
81+
* Michael will comment on the issue, to reflect the discussion.
82+
* \[meta\] settle on a voting solution [#1165](https://github.com/nodejs/TSC/issues/1165)
83+
* do we want a blessed solution
84+
* Rich we should just go with the proposal, if it does not work in the future, then change
85+
* Michael +1
86+
* Nobody objected in the meeting, so lets proceed.
87+
88+
* vote: future of primordials [#1104](https://github.com/nodejs/TSC/issues/1104)
89+
* PR with results ready for review, Antoine would like review from Rich in terms of automation
90+
* closed, futures votes should have their own issues.
91+
92+
* Looking for feedback: Pointer compression in Node.js [#790](https://github.com/nodejs/TSC/issues/790)
93+
* agreed to close until we have a champion who wants to move it forward.
94+
95+
### nodejs/admin
96+
97+
* Bot user for nodejs/corepack [#660](https://github.com/nodejs/admin/issues/660)
98+
* Leave on agenda until next time
99+
100+
* blocklist import/export [#659](https://github.com/nodejs/admin/issues/659)
101+
* on the agenda for awareness
102+
* users blocked in Node.js will also be blocked in pkgjs and vice versa
103+
104+
## Strategic Initiatives
105+
106+
* Skipped for this time
107+
108+
## Upcoming Meetings
109+
110+
* **Node.js Project Calendar**: <https://nodejs.org/calendar>
111+
112+
Click `+GoogleCalendar` at the bottom right to add to your own Google calendar.

0 commit comments

Comments
 (0)