#### Meeting from: September 22nd, 2021 # Open RFC Meeting (npm) ### Attendees - Darcy Clarke (@darcyclarke) - Nathan Fritz (@fritzy) - Isaac Z. Schlueter (@isaacs) - Luke Karrys (@lukekarrys) - Jordan Harband (@ljharb) - Owen Buckley (@thescientist13) ### Previously... - [2021-09-15](https://github.com/npm/rfcs/blob/latest/meetings/2021-09-15.md) ### Agenda 1. **Housekeeping** 1. Introduction(s) 1. [Code of Conduct Acknowledgement](https://www.npmjs.com/policies/conduct) 1. Outline Intentions & Desired Outcomes 1. Announcements 1. **Issue**: [#445 ⚠️ [RRFC] Breaking changes for `npm@8`](https://github.com/npm/rfcs/issues/445) - @nlf 1. **PR**: [#434 Support package-lock.json v3 in npm 7](https://github.com/npm/rfcs/pull/434) - @remcohaszing 1. **PR**: [#422 RFC: audit assertions](https://github.com/npm/rfcs/pull/422) - @bnb ### Notes #### **Issue**: [#445 ⚠️ [RRFC] Breaking changes for `npm@8`](https://github.com/npm/rfcs/issues/445) - @nlf - @ljharb should we try to address all concerns users have for upgrading npm@6 -> npm@7 before cutting npm@8? - @isaacs yes/kind of; depending on the amount of work & blockers - @ljharb - seems like the categories of problems are: - `npm update` & not saving back to `package.json` - auth against git repositories - @isaacs - @ljharb - we should do a pass again against npm v7 issues for upgrade paths #### **PR**: [#434 Support package-lock.json v3 in npm 7](https://github.com/npm/rfcs/pull/434) - @remcohaszing - **Action:** @isaacs to review & land RFC #### **PR**: [#422 RFC: audit assertions](https://github.com/npm/rfcs/pull/422) - @bnb - @ljharb - maintainers are unduely burdened without a feature/mechanism for addressing CVEs - @isaacs - this is broader then npm itself - there is a seperate discussion & spec being developed for exemptions - @ljharb - current incumbent organizations filing CVEs are incentivised not to change the current situation/tooling - @isaacs - not speaking on behalf of GitHub but... - that organization seems to have similar goals/alignment w/ maintainers - @darcyclarke - should we take an approach like @naugter has proposed w/ npm-audit-resolver to specify a local file w/ audit resolutions? - @isaacs - so ignoring a metadep vuln sounds preferrable - if you rely directly on a dep with a vuln though you should still be wanred about it - **Actions**: - [ ] Propose a new RFC (pulling in ideas from the old audit resolver PR) for a local file ignore/resolution list for metadeps