|
| 1 | +# Node.js Technical Steering Committee (TSC) Meeting 2024-09-18 |
| 2 | + |
| 3 | +## Links |
| 4 | + |
| 5 | +* **Recording**: <https://www.youtube.com/watch?v=NxDQPQWQGEo> |
| 6 | +* **GitHub Issue**: <https://github.com/nodejs/TSC/issues/1619> |
| 7 | + |
| 8 | +## Present |
| 9 | + |
| 10 | +* Antoine du Hamel @aduh95 (voting member) |
| 11 | +* Ruben Bridgewater @BridgeAR (voting member) |
| 12 | +* Gireesh Punathil @gireeshpunathil (voting member) |
| 13 | +* Joyee Cheung @joyeecheung (voting member) |
| 14 | +* Chengzhong Wu @legendecas (voting member) |
| 15 | +* Marco Ippolito @marco-ippolito (voting member) |
| 16 | +* Matteo Collina @mcollina (voting member) |
| 17 | +* Michael Dawson @mhdawson (voting member) |
| 18 | +* Moshe Atlow @MoLow (voting member) |
| 19 | +* Richard Lau @richardlau (voting member) |
| 20 | +* Paolo Insogna @ShogunPanda (voting member) |
| 21 | +* Guy Bedford (Guest) |
| 22 | + |
| 23 | +## Agenda |
| 24 | + |
| 25 | +### Announcements |
| 26 | + |
| 27 | +* Marco, survey open for collaborators, please complete |
| 28 | +* Richard, Rafael released - 22.9.0 |
| 29 | +* Matteo, there is a registration for if you are planning to go to the collaborator summit. Mandatory because we need it for planning, if you don’t fill in you don’t eat. <https://docs.google.com/forms/d/e/1FAIpQLSfQoFoTSu_M1TTxy1LbPloxsKr6b9rAa3H96VGZAZHuZQRiyw/viewform?usp=send_form> |
| 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 | +*Extracted from **tsc-agenda** labeled issues and pull requests from the **nodejs org** prior to the meeting. |
| 38 | + |
| 39 | +* Matteo, board meeting is at end of next week. No updates right now |
| 40 | +* Biggest, thing to mention, Chris Williams donated JSConf trademark to the OpenJS |
| 41 | + foundation, this means the conf next year should be JSConf. Great that it’s coming back |
| 42 | + * Joyee, do we have any idea as when it might be, for collaborator summit colocation |
| 43 | + * Matteo, we should know the date/time soon as you need 9-12 months to book a venue. |
| 44 | + Will be in NA. |
| 45 | +* Express is moving along again, recently addressed a number of CVEs |
| 46 | + * Also published V5 but not yet tagged as latest |
| 47 | +* Webpack is establishing new governance and getting from fresh blood. |
| 48 | + |
| 49 | +### nodejs/node |
| 50 | + |
| 51 | +* module: support __cjsUnwrapDefault interop flag in require(esm) [#54563](https://github.com/nodejs/node/pull/54563) |
| 52 | + * Guy, not too many comments since last week |
| 53 | + * Joyee, still coming down to 2 options and don’t seem to have a way to resolve |
| 54 | + * propose that we have a vote, no objections from the 12 |
| 55 | + * Joyee will volunteer to open the vote issue |
| 56 | + |
| 57 | +### nodejs/TSC |
| 58 | + |
| 59 | +* Let's talk about the CI situation [#1614](https://github.com/nodejs/TSC/issues/1614) |
| 60 | + * Michael, most pain has been removed, by mass marking tests as flaky |
| 61 | + * Joyee, people are kind of trying to “pretend there is no problem”, we’ve had a few cycles of |
| 62 | + this and not a great long term solution. |
| 63 | + * Marco, is it even possible to use some funds to have people work on fixing the flaky tests |
| 64 | + * Michael, if we go $ from Herodevs seems like a good place to invest to me. |
| 65 | + * Gireesh, used to spend some time to help, but have not had time recently |
| 66 | + * what is the cause, tests less robust ? |
| 67 | + * Joyee, good number are likely caused by V8 drain task bug |
| 68 | + * 50/50 in terms of actual bugs and tests not being good |
| 69 | + * Marco, from what I can tell, will be hard to do anything until we have funding, due to lack of volunteers. |
| 70 | + * Michael, unless we can find a team of people to work together then using fundings |
| 71 | + * Matteo, issue is that often that with flaky tests they it is on platforms that may not be |
| 72 | + developers usual platform. |
| 73 | + * Joyee, watch tests are flaky on multiple platforms but also on Windows, most tests that fail on |
| 74 | + a particular platform are generally just easier to reproduce on those platforms. |
| 75 | + * also require some access. |
| 76 | + * would be good for people who watch platforms (like AIX) look for flakes, but AIX is not really |
| 77 | + the project |
| 78 | + * Michael, any objections/concerns with using $ if we have some to pay some people to |
| 79 | + * No objections |
| 80 | + * Joyee will need to define what the objectives |
| 81 | + * Marco, in terms of existing funds in the security bug bounty, best to leave that in case we |
| 82 | + have urgent security work that is needed. We also should handle any investment as a longer |
| 83 | + term effort. |
| 84 | + * Matteo, don’t think we should use the existing bounty $, or use bounty approach. Should |
| 85 | + have proposal were we hire somebody more long term |
| 86 | + * Michael, agree that we don’t use bug bounty and should hire resource longer term |
| 87 | + * Marco, windows arm64 is a common problem |
| 88 | + * Ruben, agree maybe we should invest in machines as timeout seem machine related. |
| 89 | + * Joyee, many of the timeouts are likely the V8 bug not the machine itself. |
| 90 | + * Richard, machines are donated, in many cases in the tests a machine is only running one |
| 91 | + time at a time, parallel tests run in parallel, but increasing machine size will just run more in |
| 92 | + parallel. |
| 93 | + * Ruben if we want to spend $ to improve things then maybe spend $ on the build front |
| 94 | + * Richard, not convinced that it will help. |
| 95 | + * Michael the fact that marking a bunch of tests as flaky improved getting the CI to complete |
| 96 | + says to me that it is the tests, not the machines that were the problem. |
| 97 | + * Richard, no macos testing in Jenkins, all that we have right now is ARM in GitHub |
| 98 | + * there is a migration, |
| 99 | + * Joyee, people or funded, and resources need are lined up for OSX |
| 100 | + * Michael, resources lined up with MacStadium and volunteers and Linux LFX |
| 101 | + resources are working on it |
| 102 | + * Joyee, we are covered for osx stuff, and we really need to get resource to help with flaky |
| 103 | + tests and larger machines. |
| 104 | + * Richard not convinced that larger machines will make a difference |
| 105 | + * Michael, don’t think there is anybody in the build WG that believe that machines are too small and causing the test issues |
| 106 | + * Joyee, as far as I can see, adding more machines won’t help. |
| 107 | + |
| 108 | +## Strategic Initiatives |
| 109 | + |
| 110 | +## Upcoming Meetings |
| 111 | + |
| 112 | +* **Node.js Project Calendar**: <https://nodejs.org/calendar> |
| 113 | + |
| 114 | +Click `+GoogleCalendar` at the bottom right to add to your own Google calendar. |
0 commit comments