---
# System prepended metadata

title: Open RFC Meeting - Deep Dive

---


#### Wednesday, May 20, 2020, 2:00 PM EST
# Open RFC Meeting - Deep Dive

### Attendees

- Darcy Clarke (@darcyclarke)
- Isaac Z. Schlueter (@isaacs)
- Jordan Harband (@ljharb)
- Claudia Hernández (@claudiahdz)
- Wes Todd (@wesleytodd)
- Ruy Adorno (@ruyadorno)

### Agenda

1. **Housekeeping**
	1. Introduction(s)
	1. Code of Conduct Acknowledgement
	1. Outline Intentions & Desired Outcomes
	1. Announcements
1. Topic(s): 
    1. **PR**: [#135 Clarify/Outline the RFC Withdrawal Process &amp; Amendment](https://github.com/npm/rfcs/pull/135)
    1. **PR**: [#133 RFC: Remove --depth from npm outdated](https://github.com/npm/rfcs/pull/133)
    1. **PR**: [#138 RFC: Add `npm-app-id` HTTP header](https://github.com/npm/rfcs/pull/138)
    1. **PR**: [#144 RFC: npm diff](https://github.com/npm/rfcs/pull/144)
    1. **PR**: [#146 RFC: Notification system for cli updates](https://github.com/npm/rfcs/pull/146)
    1. **PR**: [#126 RFC: Adding types information to the Package JSON in the  registry](https://github.com/npm/rfcs/pull/126)
    1. **PR**: [#121 Added proposal for package version `link#[version]` syntax](https://github.com/npm/rfcs/pull/121)
    1. **PR**: [#117 RFC: npm workspaces - Running Commands](https://github.com/npm/rfcs/pull/117)


### Notes:

#### Clarify/Outline the RFC Withdrawal Process & Amendment
- Ability to not implement something that we previously ratified
- Ratified, Wes, Ruy and Isaacs thumbs up, no objections

#### RFC: Remove --depth from npm outdated
- No objections, doesn't seem to need any amendments
- Adding a new `--all` flag on `outdated` affects all commands
- There are other cases where we might want to use the `--all` flag (ex. `npm ls`)
- `--all` is meaninfully different from other flags
- Add physical AND logical paths?
- Logical path is hard from an output point of view since there are manye entries per dep, potentially growing exponentially
- The problem of finding logical paths might be solved by different tooling other than `npm outdated`

#### RFC: Add `npm-app-id` HTTP header
- HTTP header may contain `npm-app-id` variable which may be used in third-party applications
- Provide a hook for assigning metadata to an application
- "general purpose metadata hook"
- What are the applications/risks? Applications go way beyond the audit example presented on the RFC

### RFC: npm diff
- Ability to compare two packages (local and/or in the registry)
- Similar to `git diff`
- Complementary to `npm outdated` and `npm audit`
- Thoughts on uses-cases, developer experience, etc
- Things like `name-only`, similar to git diff (only changed file names)
- Ruy doing a POC
- npm argument parsing is different from git, so matching it exactly as git does might be tricky or not possible

### RFC: Notification system for cli updates
- remove current update-notifier logic from the cli
- cli send the user-agent, specifiying the current version of the cli and the server answers back in case there is an updated
- state of the registry engineering resources makes it difficult to add new features to the registry right now

### RFC: Adding types information to the Package JSON in the  registry
- main feedback is that instead of just using a binary parameter make the "types" field more explicit