|
| 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