Skip to content

Commit 6c3aabf

Browse files
committed
doc: add TSC meeting minutes 2015-07-08
PR-URL: #2184 Reviewed-By: Colin Ihrig <[email protected]> Reviewed-By: Ben Noordhuis <[email protected]>
1 parent 2b4b600 commit 6c3aabf

File tree

1 file changed

+130
-0
lines changed

1 file changed

+130
-0
lines changed

doc/tsc-meetings/2015-07-08.md

+130
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,130 @@
1+
# Node Foundation TSC Meeting 2015-07-08
2+
3+
## Links
4+
5+
* **GitHub Issue**: https://github.com/nodejs/node/issues/64
6+
* **Original Minutes Google Doc**: https://docs.google.com/document/d/1HuRtu5ZP7ZlrIp756EbZYo4I26v2RY-7CY1pr_3y1nY
7+
8+
## Agenda
9+
10+
Extracted from **tsc-agenda** labelled issues and pull requests prior to meeting.
11+
12+
### nodejs/io.js
13+
14+
* Default Unhandled Rejection Detection Behavior [#830](https://github.com/nodejs/io.js/issues/830)
15+
16+
### joyent/node
17+
18+
* Adding a "mentor-available" label [#25618](https://github.com/joyent/node/issues/25618)
19+
20+
## Minutes
21+
22+
23+
### Present
24+
25+
* Mikeal Rogers
26+
* Colin Ihrig (TSC)
27+
* Ben Noordhuis (TSC)
28+
* James Snell (TSC)
29+
* Fedor Indutny (TSC)
30+
* Bert Belder (TSC)
31+
* Michael Dawson (TSC)
32+
* Steven R Loomis (TSC)
33+
* Alexis Campailla (TSC)
34+
* Jeremiah Senkpiel (TSC)
35+
* Julien Gilli (TSC)
36+
* Chris Dickinson (TSC)
37+
* Shigeki Ohtsu (TSC)
38+
* Trevor Norris (TSC)
39+
* Domenic Denicola
40+
* Brian White (TSC)
41+
* Rod Vagg (TSC)
42+
43+
### Review of the previous meeting
44+
45+
* Policy for PR blocking? [#2078](https://github.com/nodejs/io.js/issues/2078)
46+
- Resolution was to deal with it on a case-by-case basis for now.
47+
48+
* Internationalization WG (Steven)
49+
- Steven Loomis is going to kick off the working group.
50+
- Steven: no further responses on the github issue.
51+
- James: just need to get started
52+
53+
* lts: strawman LTS cycle [lts#13](https://github.com/nodejs/LTS/pull/13) / Proposal: Release Process [#1997](https://github.com/nodejs/io.js/issues/1997)
54+
55+
56+
### Standup:
57+
58+
* Mikeal Rogers: wrote a new confrence call tool for us that uses Twillio
59+
* Colin Ihrig: Not much, reviewing PRs, triaging issues.
60+
* Ben Noordhuis: reviewed a lot of PRs, upgraded v8 in `next` and `next+1`.
61+
* James Snell: Working on the LTS Proposal, triaging issues in joyent/node, investigating stuff for the upcoming openssl fix.
62+
* Fedor Indutny: fixed node after v8 upgrade. Exposed critical issues.
63+
* Bert Belder: Not much code, had conversations with Mike Dolan and James Snell about the foundation and organizational issues. Working through a laundry list of libuv PRs blocking the next release.
64+
* Michael Dawson: Working on getting PowerPC to build on io.js, tested the security fix from last week, joyent/node triage.
65+
* Steven R Loomis: Worked a bit on the Intl WG, not much else.
66+
* Alexis Campailla: converged CI, almost done. Dealing with windows installer issues. Expect converged CI to work in a week.
67+
* Jeremiah Senkpiel: General triaging and reviewing, helped do the release last friday. `_unrefActive` with optimizations with heap timers. At CascadiaJS the next of the week to get people’s feedback.
68+
* Julien Gilli: Released 0.12.6 last week, working on setting up other people to do joyent/node releases, joyent/node issue triage
69+
* Chris Dickinson: Working on docs more, have a new tool for docs to make sure the links are correct in a tree of docs, started a collaborator check-in on the io.js issue tracker, hopefully will be weekly.
70+
Jeremiah: what is that doctool?
71+
Chris: “count-docula”, a MDAST-based tool to verify correctness of the docs.
72+
* Shigeki Ohtsu: Not much on io.js, preparing to update OpenSSL tonight to get the OpenSSL security fix out.
73+
* Trevor Norris: Investigating the UTF8 decoder security issue and working on the fix. Reviewing PRs and being involved in the W3C Web Assembly working group.
74+
* Domenic Denicola: Not much on io.js, travelling, stress testing the vm module.
75+
* Brian White: Triaging issues, working on the javascript http parser more & benchmarking it.
76+
* Rod Vagg: We should discuss the LTS proposal again since there was lots of work done on that. Working on lots, including the security fix from last friday (writing up a post-mortem for it), getting external people involved to review our security processes.
77+
78+
### Default Unhandled Rejection Detection Behavior [#830](https://github.com/nodejs/io.js/issues/830)
79+
80+
* Domenic: let’s say there was a magic way to detect when an error in an err-back style callback was not handled, what would we do? Print to stderr?
81+
* Bert: We do have a history of printing things to stderr. We should follow browser semantics if we can, in favor of primnting a warning but nothing else.
82+
* Discussion about the technicalities of handling unhandledRejections
83+
* Rod: not sure we should do anything since detecting this is somewhat arbitrary.
84+
* Domenic: there is a proposal for this that chrome implements behind a flag that comes close to how the unhandledRejection hook in node works
85+
* Discussion about the technicalities of having a better hook for printing a warning after garbage collection of an unhandled rejection.
86+
* See this thread for background detail of options in v8: https://code.google.com/p/v8/issues/detail?id=3093#c1
87+
* Action: nothing now, maybe if v8 adds a hook for when rejections get garbage collected.
88+
* Domenic: looking at v8, it seems to have most of the hooks, so this may be possible soon.
89+
90+
### Adding a "mentor-available" label [#25618](https://github.com/joyent/node/issues/25618)
91+
92+
* Folks are interested in contributing to larger tasks, need mentors to help them understand the process. Should we add a label?
93+
* Julien: Many people are interested in making “deeper” contributions, but they need a mentor. Let people add a mentor-available tag so they can locate these.
94+
* … part of the discussion missing here ...
95+
* Resolution: let’s try it, one such label has already been added.
96+
97+
### Having more people managing releases for Node.js v0.10.x and v0.12.x
98+
99+
* Julien: I will have less time to do releases; it needs to become more of a team effort.
100+
* Alexis: in the long term this will be a responsibility of the build team.
101+
* Julien: unsure how responsibilities will be decided. LTS will need to sign off and build will need to produce the release.
102+
* Jeremiah: the iojs/current releases are already a group effort. It’s just that the “long-term” v0.10/v0.12 releases fall on few individuals now.
103+
* Julien: it’s a bit too much to handle for one person. Also people are sometimes unavailable or on vacation. Would like to have a group of about four people.
104+
* Ben: more contributors recently signed up. I think Sam Roberts might be interested.
105+
* Julien: would like to have a release management team.
106+
* Chris: iojs has had the release manager propose other release managers. Open an issue for this.
107+
* Resolved as such.
108+
109+
### lts: LTS Proposal https://github.com/nodejs/LTS#proposed-lts)/ Proposal: Release Process [#1997](https://github.com/nodejs/io.js/issues/1997)
110+
111+
* James: when are we cutting over to the converged stream? Thinking of late august, first LTS release in October. Is this a good time? Most users won’t start migrating until next year because of the holidays.
112+
* Julien: what are other projects doing, when do they release?
113+
* James: looking it into it, some do it in fall. No clear pattern.
114+
* Alexis: what is the benefit of being on a fixed release schedule?
115+
* James: benefit is it makes planning easier.
116+
* Trevor: coming from the enterprise side, not having a predictable release schedule isn’t useful.
117+
* Steven: ICU and Unicode has announced that there will be a yearly release. It’s been helpful for planning.
118+
* James: It also ties into our regular release schedule and merging next into master etc. The next-to-master merge defines when we can do an LTS release. This should happen at least twice a year. The LTS is cut just before a merge (major bump), so by the time a LTS is cut it should have been stable for half a year.
119+
* James: please kick tires on this proposal, get feedback from the user communities you’re connected to wrt the frequency and release date.
120+
* Rod: the TSC should consider the timeframe, and the requirement that there should be two next-to-master merge yearly.
121+
* Trevor: how does this fit with a 6-week release schedule on master?
122+
* James: depends on the schedule.
123+
* Domenic: I don’t see the problem. Just take a 6 months old release and turn it into an LTS.
124+
* Rod/James/Trevor: because version numbers. The LTS version number needs to be a continuation of a release version.
125+
* Rod: fixed date, or part of the month.
126+
* Chris, Rod: get feedback, comment on the issue
127+
128+
### Next Meeting
129+
130+
July 15th 2015

0 commit comments

Comments
 (0)