|
| 1 | +# Node.js Technical Steering Committee (TSC) Meeting 2025-08-06 |
| 2 | + |
| 3 | +## Links |
| 4 | + |
| 5 | +* **Recording**: <https://www.youtube.com/watch?v=dtrWqmHiJdI> |
| 6 | +* **GitHub Issue**: <https://github.com/nodejs/TSC/issues/1774> |
| 7 | +* **Minutes Google Doc**: <https://docs.google.com/document/d/1D6VWgytcsxxdP3IAqedcmCqhpsiwB1LcoN2fh1JlL4E> |
| 8 | + |
| 9 | +## Present |
| 10 | + |
| 11 | +* Ruben Bridgewater @BridgeAR (voting member) |
| 12 | +* Joyee Cheung @joyeecheung (voting member) |
| 13 | +* Chengzhong Wu @legendecas (voting member) |
| 14 | +* Matteo Collina @mcollina (voting member) |
| 15 | +* Filip Skokan @panva (voting member) |
| 16 | +* Rafael Gonzaga @RafaelGSS (voting member) |
| 17 | +* Darshan Sen @RaisinTen (voting member) |
| 18 | +* Richard Lau @richardlau (voting member) |
| 19 | +* Ruy Adorno @ruyadorno (voting member) |
| 20 | +* Paolo Insogna @ShogunPanda (voting member) |
| 21 | +* Joe Sepi @joesepi (Guest - Node.js CPC rep) |
| 22 | + |
| 23 | +## Agenda |
| 24 | + |
| 25 | +### Announcements |
| 26 | + |
| 27 | +* Node.js 22.18.0 is out with type stripping support. |
| 28 | +* JSConf tickets are available with a collaborator discount. |
| 29 | +* Send your semver-major PRs for Node.js 25! |
| 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 | +* Joe: CPC spent some time reviewing the data retention policy of the Foundation (GDPR), will need to ask Legal/Board. CoC v3 is on the way - the foundation would move to that version. Work being done to communicate/circulare the policy updates to the project. |
| 38 | + |
| 39 | +### nodejs/build |
| 40 | + |
| 41 | +* Require Physical 2fa for Build WG & Web Infra members [#4063](https://github.com/nodejs/build/issues/4063) |
| 42 | + * Richard: it is not possible to make a requirement, and GitHub does not allow to differentiate. Should we disallow insecure 2FA (sms)? This should be discussed by the TSC as it’s a org wide decision. There are a few people who are using SMS as well. Should we dismiss this or move forward? |
| 43 | + * Chengzhong: why physical 2FA is required? Would OnePassword be enough? |
| 44 | + * Richard: HW is really inconvenient, but more security is always better. |
| 45 | + * Chengzhong: is the only insecure method of 2FA the SMS one? |
| 46 | + * Richard: I don’t know if there isn’t anything. |
| 47 | + * Filip: OTP is included too. We should be protecting against phishing attacks. Passkey provides that level of security and they are available to everybody in modern browsers. |
| 48 | + * Joyee: if we enforce secure 2FA, they cannot do any authentication requests in the org. Chromium/V8 already require committers to have secure keys like yubikeys. |
| 49 | + * Paolo: |
| 50 | + * Filip: … they are phishing resistant. |
| 51 | + * Matteo: let’s move the issue to the admin repo |
| 52 | + * Richard: I’ll move the issue and change the title. |
| 53 | + * Joyee (side chat): maybe instead of handing out t-shirts at collab summit, we hand out yubikeys (+1 from Darshan, Chengzhong & Matteo) |
| 54 | +* Potentially transition to 1password for secrets management [#4039](https://github.com/nodejs/build/issues/4039) |
| 55 | + * Rirchard: when someone doesn’t leave the team, we do not rotate the keys. The TSC does not have access to all secrets that have access our secrets for Infra. If we move secrets to our Vault, all TSC members will have access, and that will increase the exposure. Are we happy to widen the group of people? One suggestion is to move it to the OpenJS OnePassword |
| 56 | + * Matteo: We could move the TSC members to not be owners and have a separate Vault. |
| 57 | + |
| 58 | +### nodejs/node |
| 59 | + |
| 60 | +* meta: clarify pr objection process further [#59096](https://github.com/nodejs/node/pull/59096) |
| 61 | + * Chengzhong: Yagiz objected and James dismissed it after 7 days. |
| 62 | + * Paolo and Rafael: the 7 days passing makes it possible to land |
| 63 | + * Matteo: <https://github.com/nodejs/node/pull/59096#issuecomment-3160220476> - we are going to give another 7 days for Yagiz to engage in the discussion. |
| 64 | + |
| 65 | +### nodejs/Release |
| 66 | + |
| 67 | +* Proposal - Shift Node.js to Annual Major Releases and Shorten LTS Duration [#1113](https://github.com/nodejs/Release/issues/1113) |
| 68 | + * Rafael: nothing to discuss, being worked on asynchronously |
| 69 | + |
| 70 | +### nodejs/TSC |
| 71 | + |
| 72 | +* Self nominating for the Moderation team [#1773](https://github.com/nodejs/TSC/issues/1773) |
| 73 | + * Matteo: vote is now open, thanks Antoine for setting it up |
| 74 | +* Interim TSC Election [#1763](https://github.com/nodejs/TSC/issues/1763) |
| 75 | + * Matteo: we have a chair and vice-chairs! |
| 76 | +* Update charter with communication responsibilities [#1754](https://github.com/nodejs/TSC/pull/1754) |
| 77 | + * Darshan: waiting for James and Matteo for some wording suggestions. |
| 78 | +* Self-serve model for funding Node.js work [#1747](https://github.com/nodejs/TSC/issues/1747) |
| 79 | + * Darshan: James made a proposal, waiting to discuss with James in the call |
| 80 | +* Let's talk about the CI situation [#1614](https://github.com/nodejs/TSC/issues/1614) |
| 81 | + * Matteo: nothing to add, lets keep it in the agend. |
| 82 | + |
| 83 | +### nodejs/web-team |
| 84 | + |
| 85 | +* chore(gov): remove web-standards [#20](https://github.com/nodejs/web-team/pull/20) |
| 86 | + * Matteo we don’t have quorum. No objections from the current group. |
| 87 | + |
| 88 | +## Strategic Initiatives |
| 89 | + |
| 90 | +## Upcoming Meetings |
| 91 | + |
| 92 | +* **Node.js Project Calendar**: <https://nodejs.org/calendar> |
| 93 | + |
| 94 | +Click `+GoogleCalendar` at the bottom right to add to your own Google calendar. |
0 commit comments