-
-
Notifications
You must be signed in to change notification settings - Fork 140
doc: add minutes for 2026-07-08 meeting #1875
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
mcollina
wants to merge
3
commits into
main
Choose a base branch
from
minutes-2026-07-08
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
+118
−0
Open
Changes from all commits
Commits
Show all changes
3 commits
Select commit
Hold shift + click to select a range
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,118 @@ | ||
| # Node.js Technical Steering Committee (TSC) Meeting 2026-07-08 | ||
|
|
||
| ## Links | ||
|
|
||
| * **Recording**: <https://www.youtube.com/watch?v=lQYgrEbDU2s> | ||
| * **GitHub Issue**: Not opened before the meeting. | ||
|
|
||
| ## Present | ||
|
|
||
| * Antoine du Hamel @aduh95 (voting member) | ||
| * Filip Skokan @panva (voting member) | ||
| * Marco Ippolito @marco-ippolito (voting member) | ||
| * Matteo Collina @mcollina (voting member) | ||
| * Rafael Gonzaga @RafaelGSS (voting member) | ||
| * Richard Lau @richardlau (voting member) | ||
| * Ruben Bridgewater @BridgeAR (voting member) | ||
| * Ruy Adorno @ruyadorno (voting member) | ||
| * Joe Sepi @joesepi (Guest - Node.js CPC rep) | ||
|
|
||
| ## Agenda | ||
|
|
||
| ### Announcements | ||
|
|
||
| * Node.js Interactive will be held in Atlanta in mid-August. A Code & Learn is | ||
| planned as part of the event. | ||
| * [NodeConf EU](https://www.nodeconf.eu/) will be held at the end of September, | ||
| with a collaborator summit planned for October 1. Collaborators who need a | ||
| discounted ticket code should contact Matteo. | ||
|
|
||
| ### CPC and Board Meeting Updates | ||
|
|
||
| * No updates. | ||
|
|
||
| *Extracted from **tsc-agenda** labeled issues and pull requests from the | ||
| **nodejs org** prior to the meeting.* | ||
|
|
||
| ### nodejs/admin | ||
|
|
||
| * Request to add @Javonne-liu and @Xiao-Tao to @nodejs/platform-loong64 team | ||
| [#1075](https://github.com/nodejs/admin/issues/1075) | ||
| * Matteo asked whether there were objections to granting access. There were no | ||
| objections. | ||
| * Richard explained that the platform has a CI machine and Jenkins job, but | ||
| Jenkins logs are now restricted to collaborators and platform teams. Adding | ||
| these maintainers lets them monitor the job and be contacted for issues on | ||
| that platform. | ||
| * Matteo added them to the team during the meeting. | ||
|
|
||
| ### nodejs/version-management | ||
|
|
||
| * Should this repo be archived? | ||
| [#29](https://github.com/nodejs/version-management/issues/29) | ||
| * Jordan had asked to keep the repository unarchived. The TSC agreed that the | ||
| item no longer needed agenda discussion. | ||
|
|
||
| ### nodejs/node | ||
|
|
||
| * Promote Alpine Linux out of experimental to be a tier 2 platform | ||
| [#62764](https://github.com/nodejs/node/issues/62764) | ||
| * Richard relayed that Stuart had asked whether the issue still needed TSC | ||
| discussion. | ||
| * The direction is to promote Alpine x64 builds to tier 2. Promoting Alpine | ||
| arm64 may be proposed later. | ||
| * There were no blockers requiring TSC discussion. Remaining details can be | ||
| handled by the Build team, and the agenda label can be removed. | ||
| * module: add --experimental-strip-private-modules | ||
| [#63869](https://github.com/nodejs/node/pull/63869) | ||
| * Marco said the PR was still blocked and asked whether it should move to a | ||
| vote. | ||
| * Matteo said a vote is an option if the objection cannot be resolved, and | ||
| suggested exploring an alternative that would provide loader machinery or | ||
| glue for type stripping in `node_modules` instead of adding a new flag. | ||
| * Marco noted that Amaro already exposes pieces of the functionality, but users | ||
| generally want Node.js to provide the no-loader experience that motivated | ||
| type stripping in core. | ||
| * Antoine said he preferred users who need this behavior writing a small amount | ||
| of loader glue over Node.js maintaining the larger core change, and reiterated | ||
| concerns about private packages. | ||
| * Matteo will write down and experiment with an alternative proposal. Marco can | ||
| revisit opening a vote after that. | ||
|
|
||
| ### nodejs/.github | ||
|
|
||
| * SECURITY.md: remove outdated sections, explicitely state no CVE | ||
| [#38](https://github.com/nodejs/.github/pull/38) | ||
| * Antoine explained that the global `SECURITY.md` used by repositories without | ||
| their own copy was copied from `nodejs/node`, is outdated, and describes a | ||
| process that does not fit most repositories in the organization. | ||
| * Rafael noted that llhttp and llparse vulnerabilities have historically been | ||
| handled through Node.js CVEs rather than separate project CVEs. If the | ||
| project wants separate CVEs for those repositories, he recommended waiting for | ||
| the OpenJS CNA work instead of adding that to the current security release | ||
| process. | ||
| * The group agreed with waiting for the OpenJS CNA work for that case and was | ||
| okay with the documentation update. | ||
|
|
||
| ### nodejs/TSC | ||
|
|
||
| * Draft Statement of Work - Test reliability lead | ||
| [#1629](https://github.com/nodejs/TSC/issues/1629) | ||
| * Matteo said there is budget set aside that could potentially be allocated to | ||
| CI/test reliability work, and that a statement of work with deliverables still | ||
| needs to be drafted. He is happy to hand this off if someone else can take it; | ||
| otherwise it will remain in his queue. | ||
| * Antoine asked whether there is data showing how CI reliability is doing. | ||
| * Richard pointed to the reliability repository, which collects statistics on | ||
| recent CI and pull request runs, including pass rates and flaky-test rates. | ||
| * Filip noted that `@trivikr` has been doing a lot of work closing flaky tests | ||
| recently. | ||
| * The item will stay on the agenda for future discussion. | ||
|
|
||
| ## Strategic Initiatives | ||
|
|
||
| ## Upcoming Meetings | ||
|
|
||
| * **Node.js Project Calendar**: <https://nodejs.org/calendar> | ||
|
|
||
| Click `Add to Google Calendar` at the bottom left to add to your own Google calendar. | ||
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.