Skip to content

Commit f4a8372

Browse files
authored
chore: add meenting notes from open rfc call
1 parent ef729cb commit f4a8372

File tree

1 file changed

+116
-0
lines changed

1 file changed

+116
-0
lines changed

meetings/2020-04-16.md

Lines changed: 116 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,116 @@
1+
#### Meeting from: April 15th, 2020
2+
3+
# Open RFC Meeting (npm)
4+
5+
### Attendees
6+
- Darcy Clarke (@darcyclarke)
7+
- Isaac Z. Schlueter (@isaacs)
8+
- Jordan Harband (@ljharb)
9+
- Glenn Hinks (@ghinks)
10+
- Andrew Hughes (@andrewhughes101)
11+
- Dominykas Blyžė (@dominykas)
12+
- Wes Todd (@wesleytodd)
13+
- Ruy Adorno (@ruyadorno)
14+
15+
### Agenda
16+
17+
1. **Housekeeping**
18+
1. Introduction(s)
19+
1. Code of Conduct Acknowledgement
20+
1. Outline Intentions & Desired Outcomes
21+
1. Announcements
22+
1. **Issue**: [#125 [RRFC] Expose dependents API](https://github.com/npm/rfcs/issues/125)
23+
1. **Issue**: [#115 [RRFC] Add top level `binDependencies` to package.json](https://github.com/npm/rfcs/issues/115)
24+
1. **PR**: [#114 RFC: Expand list of ignored files](https://github.com/npm/rfcs/pull/114)
25+
1. **PR**: [#103 RFC: Add npm workspaces](https://github.com/npm/rfcs/pull/103)
26+
1. **PR**: [#92 RFC: Add staging workflow for CI and human interoperability](https://github.com/npm/rfcs/pull/92)
27+
1. **Issue**: [#56 [FEATURE] Create RFC for Yarn Resolutions](https://github.com/npm/rfcs/issues/56)
28+
1. **PR**: [#129 RFC: Overrides](https://github.com/npm/rfcs/pull/129)
29+
1. **PR**: [#121 RFC: Add `link#[version](comment)` syntax to `version`](https://github.com/npm/rfcs/pull/121)
30+
1. **PR**: [#126 RFC: Add types information to the Packument](https://github.com/npm/rfcs/pull/126)
31+
32+
### Notes
33+
- **dependents API**
34+
- darcy: work has been discussed, but website work depends on that API existing
35+
- glen:
36+
- wish to inform downstream dependents, not just the top 1-2
37+
- who will we impact with a breaking change?
38+
- inter-generational maintenance transitions
39+
- darcy: have a downloads API
40+
- a bit limited, but could help inform community and having community create tooling around pkg maintenance
41+
- dont' know realistic time frame for exposing dependents API
42+
- EOY is earliest possible, can't give any promises
43+
- userland tooling, tedious to maintain, but another avenue
44+
- glen:
45+
- in interim: possible for community members say "this is what we're working on, can you run internally and give us an answer?"
46+
- 1 or 2 things we're concerned about changing, express session module, 11M downloads a week
47+
- wes:
48+
- someone posted on twitter about a BigQuery analysis of github projects and npm packages
49+
- could do analysis you'er talking about without npm doing anything, with some $ behind it
50+
- could reach out to that person
51+
- isaacs:
52+
- graph database would be cool
53+
- it would be nice to define boundaries in the OpenRFC call for registry vs cli content
54+
- kind of weird to discuss here, the registry team isn't on this call
55+
- couchdb views aren't used in production any more, that's why Jordan's PR isn't easy
56+
- darcy:
57+
- We could have a specific registry call OR
58+
- Bring in folks from the registry to the OpenRFC call whenever we have content lined up
59+
- **binDependencies**
60+
- darcy:
61+
- spoke about in last openRFC call as well
62+
- looks like jake has been taling to a void unfortunately
63+
- isaacs can you follow up?
64+
- isaacs:
65+
- yes, it's been on my plate, i haven't gotten to it
66+
- there are some issues with the proposal itself
67+
- want to dig into the use case and see if something else could be a better solution
68+
- **ignore files and add npm workspaces**
69+
- ruy: have action items haven't gotten to yet
70+
- **workspaces**
71+
- ruy:
72+
- RFC itself should be good to merge
73+
- some tactical merge process questions
74+
- made good progress with implementation
75+
- have list of projects using workspaces, feedback from wes & jordan, thanks
76+
- still development space
77+
- darcy:
78+
- been testing against lerna/yarn use cases
79+
- want people to adopt npm workspaces as easily as possible
80+
- **staged publishes**
81+
- darcy: did deep-dive about a month ago, any update?
82+
- isaacs:
83+
- need to update RFC and PoC implementation
84+
- will take over stewardship of it
85+
- **yarn-like resolutions type thing**
86+
- darcy:
87+
- did deep dive last week
88+
- stubbed out schema that made a lot of sense, seemed less hairy
89+
- isaacs:
90+
- major RFC, expect it to take long in order to figure out all edge cases, etc
91+
- jordan:
92+
- would be nice to have a separable test suite so that resolve can work the same way
93+
- isaacs:
94+
- pretty intermingled
95+
- arborist buildIdealTree tests are the closest thing we have
96+
- the plan is to split appart arborist internals and publish/have them available to the broader community
97+
- **link syntax proposal**
98+
- isaac:
99+
- this problem seem to be better adressed with workspaces instead
100+
- ruy:
101+
- seems like it's coming from a similar kind of pain from the previously discussed `binDependencies` RFC
102+
- wes:
103+
- let's skip the comment part
104+
- let's make sure we poke authors prior to an OpenRFC call
105+
- darcy:
106+
- absolutely
107+
- let's automate that
108+
- **Add types information to the Packument**
109+
- wes:
110+
- super helpful
111+
- migth be unfair to add something to a specific ecosystem while ignoring others
112+
- isaacs:
113+
- frameworks rise and fall in popularity
114+
- package.json data gets put into the packument so the ecosystem could use it today if they want in the full packument - what we'd need to implement is support to the minified packument
115+
- full packument: everything defined in package.json and more
116+
- corgi doc: minified packument which only has dependencies, etc - things needed when building the install tree

0 commit comments

Comments
 (0)