|
| 1 | +# Node.js Technical Steering Committee (TSC) Meeting 2024-01-24 |
| 2 | + |
| 3 | +## Links |
| 4 | + |
| 5 | +* **Recording**: <https://www.youtube.com/watch?v=KzBhROQFcDE> |
| 6 | + * seems like the recording dropped at 34mins, not sure why, unfortunately because |
| 7 | + there was a lot of good discussion |
| 8 | +* **GitHub Issue**: <https://github.com/nodejs/TSC/issues/1495> |
| 9 | + |
| 10 | +## Present |
| 11 | + |
| 12 | +* Antoine du Hamel @aduh95 (voting member) |
| 13 | +* Geoffrey Booth @GeoffreyBooth (voting member) |
| 14 | +* James Snell @jasnell (voting member) |
| 15 | +* Joyee Cheung @joyeecheung (voting member) |
| 16 | +* Chengzhong Wu @legendecas (voting member) |
| 17 | +* Michael Dawson @mhdawson (voting member) |
| 18 | +* Moshe Atlow @MoLow (voting member) |
| 19 | +* Richard Lau @richardlau (voting member) |
| 20 | +* Ruy Adorno @ruyadorno (voting member) |
| 21 | +* Myles Borins @MylesBorins (regular member) |
| 22 | + |
| 23 | +## Agenda |
| 24 | + |
| 25 | +### Announcements |
| 26 | + |
| 27 | +* Antoine - 2 successful collaborator nominations - lemire and zcbenz |
| 28 | + |
| 29 | +### CPC and Board Meeting Updates |
| 30 | + |
| 31 | +*Extracted from **tsc-agenda** labeled issues and pull requests from the **nodejs org** prior to the meeting. |
| 32 | + |
| 33 | +### nodejs/node |
| 34 | + |
| 35 | +* enable corepack by default [#50963](https://github.com/nodejs/node/issues/50963) |
| 36 | + * Myles, speaking as fellow collaborator |
| 37 | + * Believe questions are being framed incorrectly |
| 38 | + * Question is about enabling yarn, pump and having them just work |
| 39 | + * When looking at what Node.js is shipping only 10% is coming from supported Node.js |
| 40 | + versions, lots still come from older versions |
| 41 | + * yarn and pnpm have large enough downloads, |
| 42 | + * npm don’t want to support/integrate with corepack as it does not fit with view of how |
| 43 | + package managers should be integrated |
| 44 | + * corepack was started due to context that limited willingness to add yarn/pnpm to Node.js, |
| 45 | + but extended beyond that. |
| 46 | + * believe we should make yarn and pnpm just work, but that does not necessarily mean |
| 47 | + corepack |
| 48 | + * should define governance for supporting clients |
| 49 | + * Michael |
| 50 | + * Need to factor in work on the project to support any particular solution |
| 51 | + * Richard, if npm was not currently bundled we probably would not bundle, so if we define |
| 52 | + criteria for bundling, npm would likely not meet them. Situation is not equitable, but we have |
| 53 | + historical baggage and those constrain what is reasonable. |
| 54 | + * Michael a bit of a response |
| 55 | + * Geoffrey |
| 56 | + * Sounds great in abstract that we let yarn/pnpm run without doing anything but at what |
| 57 | + cost? |
| 58 | + * It’s finding an option with the right cost/value balance |
| 59 | + * Myles |
| 60 | + * Question, is are we going to ship these and take on responsibility for the clients |
| 61 | + * Corepack tries to take those on, but does it actually let us say “no” to us taking on |
| 62 | + responsibility |
| 63 | + * James, do believe it’s an important distinction that it does not bundle the clients that should |
| 64 | + not be lost. Exploring different options does make sense. |
| 65 | + * Myles yarn, pnpm just working can lead people to thinking its the same, which is a concern. |
| 66 | + * Myles in support of finding equitable environment |
| 67 | + * Richard - when installing things, having up front questions; that is how npx works; |
| 68 | + corepack like npx downloads software that we are not responsible for. |
| 69 | + * Geoffrey, somebody needs to be champion to finding consensus. Issues and PRs need to |
| 70 | + be opened to capture goals, etc. |
| 71 | + * Ruy, in the first discussion back in 2020, there were lots of questions back them, and |
| 72 | + agreement was that we should run an experiment. |
| 73 | + * Geoffrey, just because we skipped finding consensus earlier, does not mean that we have |
| 74 | + to accept implementation. |
| 75 | + * Richard, unfair to characterize as non-consensus |
| 76 | + * Geoffrey, consensus as experiment is quite different than implementation |
| 77 | + * Michael, Ruys point I think is that it should not be a surprise that there are still divergent |
| 78 | + opinions because those were raised and what was agreed was only an experiment. |
| 79 | + * Geoffrey, will post comment that TSC members who were present, best way to move |
| 80 | + forward is to define goals, and work on agreement on those. Getting those PR’d into some |
| 81 | + Node.js doc even if that requires a TSC vote is a prereq. |
| 82 | + |
| 83 | +* lib: promote process.binding/_tickCallback to runtime deprecation [#50687](https://github.com/nodejs/node/pull/50687) |
| 84 | + * skipped for this week |
| 85 | + |
| 86 | +* lib: rewrite AsyncLocalStorage without async_hooks [#48528](https://github.com/nodejs/node/pull/48528) |
| 87 | + * @lgendecas will check with Stephen if this can be removed from agenda, there was progress |
| 88 | + on the V8 front, so it might be unblocked. |
| 89 | + |
| 90 | +### nodejs/admin |
| 91 | + |
| 92 | +* Redesign of Node.js Website [#818](https://github.com/nodejs/admin/issues/818) |
| 93 | + * removed from agenda, as presentation was made last week. |
| 94 | + |
| 95 | +* Events / Collaborator Summits for 2024 [#814](https://github.com/nodejs/admin/issues/814) |
| 96 | + * Have confirmation that they can host the collaborator summit, took a while due to estimate of |
| 97 | + attendance. Have space for 30-35 people on April 3-4. |
| 98 | + * Question is if there is enough time to get people to show up to event. Maybe we should do a |
| 99 | + poll, if we get enough people then we can move forward, otherwise we can move to some |
| 100 | + time later in the year. |
| 101 | + * Michael, is it possible to have Node.js track? |
| 102 | + * Joyee, not sure but should run survey in parallel |
| 103 | + * Joyee, people ok with the plan. |
| 104 | + * Have space for 30-35 people on April 3-4, in London |
| 105 | + * run poll to see how many people are planning to attend the summit |
| 106 | + * wait for a week to see how many people are planning to go. |
| 107 | + * If number is enough for critical mass, if not then we should plan to delay. |
| 108 | + * Ruy, propose hosting collaborator summit collocated with conference in Colombia, end of October this year |
| 109 | + |
| 110 | +## Strategic Initiatives |
| 111 | + |
| 112 | +## Upcoming Meetings |
| 113 | + |
| 114 | +* **Node.js Project Calendar**: <https://nodejs.org/calendar> |
| 115 | + |
| 116 | +Click `+GoogleCalendar` at the bottom right to add to your own Google calendar. |
0 commit comments