|
| 1 | +# Node.js Technical Steering Committee (TSC) Meeting 2024-07-31 |
| 2 | + |
| 3 | +## Links |
| 4 | + |
| 5 | +* **Recording**: <https://www.youtube.com/watch?v=vUhrta5KVzE> |
| 6 | +* **GitHub Issue**: <https://github.com/nodejs/TSC/issues/1603> |
| 7 | + |
| 8 | +## Present |
| 9 | + |
| 10 | +* Antoine du Hamel @aduh95 (voting member) |
| 11 | +* Yagiz Nizipli @anonrig (voting member) |
| 12 | +* Ruben Bridgewater @BridgeAR (voting member) |
| 13 | +* Gireesh Punathil @gireeshpunathil (voting member) |
| 14 | +* Joyee Cheung @joyeecheung (voting member) |
| 15 | +* Marco Ippolito @marco-ippolito (voting member) |
| 16 | +* Matteo Collina @mcollina (voting member) |
| 17 | +* Michael Dawson @mhdawson (voting member) |
| 18 | +* Ruy Adorno @ruyadorno (voting member) |
| 19 | +* Paolo Insogna @ShogunPanda (voting member) |
| 20 | +* Joe Sepi @ <[email protected]> (Guest - Node.js CPC rep) |
| 21 | +* Сковорода Никита Андреевич <[email protected]> (Guest) |
| 22 | +* Joe Eames (Hero Devs - Guest) |
| 23 | +* Aaron Frost (Hero Devs - Guest) |
| 24 | +* Amir (OSTIF - Guest) |
| 25 | + |
| 26 | +## Agenda |
| 27 | + |
| 28 | +### Announcements |
| 29 | + |
| 30 | +* Matteo -> if you have not received notification for NodeConf.eu, will get them soon. Tickets are available. Still looking for venue for the collaborator summit either before or after. |
| 31 | + * Joe have a lead, asking about IBM Dublin office |
| 32 | + * Matteo, possible fallback which is a little bit outside of the city and would cost some $ |
| 33 | + |
| 34 | +### Reminders |
| 35 | + |
| 36 | +* Remember to nominate people for the [contributor spotlight](https://github.com/nodejs/node/blob/main/doc/contributing/reconizing-contributors.md#bi-monthly-contributor-spotlight) |
| 37 | + |
| 38 | +### CPC and Board Meeting Updates |
| 39 | + |
| 40 | +*Extracted from **tsc-agenda** labeled issues and pull requests from the **nodejs org** prior to the meeting. |
| 41 | + |
| 42 | +* Joe, CPC update |
| 43 | + * Code of Conduct moderation team settled, PR open |
| 44 | +* Matteo, Board update |
| 45 | + * Plan to have an Node.js event in 2025 is progressing. Discussion of how much focus would |
| 46 | + be on Node.js versus other topics. Top location would be Seattle and Fall, but still in |
| 47 | + discussion. |
| 48 | + |
| 49 | +### nodejs/admin |
| 50 | + |
| 51 | +* Conversion to Enterprise account [#905](https://github.com/nodejs/admin/issues/905) |
| 52 | + * Matteo we should do earlier than later, but can wait until the end of September |
| 53 | + * Michael, 2 choices flip switch or go under OpenJS enterprise account |
| 54 | + * personally lets make the smallest change possible |
| 55 | + * No objections to flipping the bit now versus later. |
| 56 | + |
| 57 | +### nodejs/node |
| 58 | + |
| 59 | +* swc deps / typescript / release to give a status update on concerns? |
| 60 | +(likely won't need though if we can get everything fixed async before the call) |
| 61 | +context: nodejs/node#54123 (comment), thread in nodejs/node#54102 |
| 62 | + * Nikita, concerned that build process pulls from internet versus being generated from the |
| 63 | + source code that we have in the repo. Could result in supply chain attack |
| 64 | + * proposing, that we add check that wasm is as expected, could be a short term solution until |
| 65 | + we improve the build process. |
| 66 | + * Marco - wasm is built in the same way that swc builds the package. It uses the crates |
| 67 | + released in the rust registry. So same issue would apply to other swc users. Similar to saying |
| 68 | + that everything which pulls package from npm is vulnerable as well. |
| 69 | + * We can fix with a lock file, and should do that. |
| 70 | + * Not sure what adding a check will fix, and it applies to other ways that we build |
| 71 | + dependencies as well. |
| 72 | + * Nikita, there are some other fixes that should be pulled in in addition to adding the security |
| 73 | + check. |
| 74 | + * Matteo, don’t think the safeguard is needed, since --experimental-strip-types is not run by |
| 75 | + default. For those who are trying out the feature, looking at the risk, don’t see a significant risk |
| 76 | + in this specific moment. Agree that to unflag it should be a top priority. This path is no the |
| 77 | + highest risk, so not necessarily the place to focus. |
| 78 | + * Antoine, as long as it stays dev only, runtime check is ok. Maybe we can move the check off |
| 79 | + thread. Since it is the first time that we don’t run the users code directly the check would be |
| 80 | + good. |
| 81 | + * Nikita, additional check is only ~3% of the overall, and optimization should not override |
| 82 | + security. |
| 83 | + * Marco, would be ok if we added to Amaro, and have a flag to turn it on, can be enabled |
| 84 | + through a flag that Node.js turns on. |
| 85 | + * Nikita, agree that adding the check into Amaro would be a good way to do it, can file a pull |
| 86 | + request to do that. Also want to update for the other bug. |
| 87 | + * Marco next steps |
| 88 | + * move change into Amaro |
| 89 | + * update Amaro |
| 90 | + * should be ready for the next 22.x release. |
| 91 | + |
| 92 | +### Hero devs esp program |
| 93 | + |
| 94 | +* Aaron, gave an overview of the program |
| 95 | +* Matteo, one issue is we don’t issue CVE’s on older versions of Node.js, some people may take |
| 96 | + that as them being safe. Is there anything on that side that you are thinking of doing? |
| 97 | + * Aaron frost, happy to take on looking at past CVEs |
| 98 | + * Michael, possible for follow up blog post to share results on CVEs |
| 99 | + * Antoine, maybe add link to Node.js blog post |
| 100 | + * Michael just want to do it in a way that does not imply project will support forever. |
| 101 | + * Michael will send email to get discussion going |
| 102 | + |
| 103 | +### OSTIF update |
| 104 | + |
| 105 | +* Amir, thanks for the feedback on the Fuzzing security audit report, got some good feedback. |
| 106 | + The last comment is about OSS Fuzz, itself, need fix before fuzzers can start running again. |
| 107 | + * <https://github.com/google/oss-fuzz/issues/11538> |
| 108 | + * Will come back to get last thumbs up once report is updated and fuzzer is running |
| 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