Skip to content

Commit f1f1b7e

Browse files
committed
doc: add TSC meeting minutes 2015-06-17
PR-URL: #2048 Reviewed-By: Ben Noordhuis <[email protected]> Reviewed-By: Jeremiah Senkpiel <[email protected]>
1 parent dbd5dc9 commit f1f1b7e

File tree

1 file changed

+133
-0
lines changed

1 file changed

+133
-0
lines changed

doc/tsc-meetings/2015-06-17.md

+133
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,133 @@
1+
# Node Foundation TSC Meeting 2015-06-17
2+
3+
## Links
4+
5+
* **GitHub Issue**: https://github.com/nodejs/node/issues/56
6+
* **Original Minutes Google Doc**: https://docs.google.com/document/d/1d4mAJgm06rpPWLDqhZcxsRnKMrS92Ip4CW2akOyeIL4
7+
8+
## Agenda
9+
10+
Extracted from **tsc-agenda** labelled issues and pull requests prior to meeting.
11+
12+
### nodejs/node
13+
14+
* Create a security team [#48](https://github.com/nodejs/node/issues/48)
15+
16+
### nodejs/io.js
17+
18+
* Nominating Shigeki Ohtsu @shigeki to the TC [#1501](https://github.com/nodejs/io.js/issues/1501)
19+
* Nominating Brian White @mscdex to the TC [#1500](https://github.com/nodejs/io.js/issues/1500)
20+
* on working with proposals from the API WG [#1993](https://github.com/nodejs/io.js/issues/1993)
21+
* zlib: prevent uncaught exception in zlibBuffer [#1993](https://github.com/nodejs/io.js/issues/1811)
22+
* Proposal: Release Process [#1997](https://github.com/nodejs/io.js/issues/1997)
23+
24+
### joyent/node
25+
26+
* Nominating new collaborators to this repository [#25481](https://github.com/joyent/node/issues/25481)
27+
28+
## Minutes
29+
30+
31+
### Present
32+
33+
* Rod Vagg (TSC)
34+
* Colin Ihrig (TSC)
35+
* Chris Dickinson (TSC)
36+
* Michael Dawson (TSC)
37+
* Mikeal Rogers
38+
* Steven R. Loomis (TSC)
39+
* Bert Belder (TSC)
40+
* Alexis Campailla (TSC)
41+
* Julien Gilli (TSC)
42+
* Shigeki Ohtsu
43+
* Jeremiah Senkpiel (TSC)
44+
* Brian White
45+
* Trevor Norris (TSC)
46+
* Domenic Denicola
47+
* Fedor Indutny (TSC)
48+
49+
### Review of the previous meeting
50+
51+
* Add working group state per Project Lifecycle
52+
* Chrome 43 released; time for V8 4.3
53+
* TSC needs to elect a board representative.
54+
* Nominating new collaborators to this repository
55+
* Node should not automatically change rlimits
56+
* New OpenSSL version about to be released, with fixed for logjam
57+
* Repurpose previous node.js TSC meeting as LTS WG meeting
58+
* 3.0 upgrade documentation
59+
* Rebasing on top of the 'next' branch (not on the agenda)
60+
* Workers PR from Petka
61+
62+
### Standup:
63+
64+
* Rod: build, productive work on improving the ci and build convergence, ci now does linting before running the tests, also improving the io.js make file so that less logic for releases is contained in jenkins
65+
* Colin: reviewing issues and pr’s, landed a cluster patch to not use --debug_port on cluster workers by default
66+
* Chris: NodeConf, got great feedback there. PR for code coverage incoming soon, spun up the docs WG.
67+
* http://neversaw.us/scratch/node-coverage/ – code coverage
68+
* https://github.com/nodejs/docs
69+
* Michael: Reviewing OpenSSL changes for LogJam; PPC LE & BE work nearly complete, some OpenSSL blockers (EC related)--working towards including PPC in CI
70+
* Mikeal: running NodeConf and writing up feedback & foundation work
71+
* Steven: getting back on board
72+
* Bert: libuv work for multi-worker on Windows (https://github.com/libuv/libuv/pull/396), found a potential libuv/Windows contributor at NodeConf, NF board meeting
73+
* Alexis: Working on build & CI convergence with Rod, CI can now automatically decide what options to use for different node versions, and porting node-accept-pull-request CI job.
74+
* Julien: time off, launching nodejs.org updates for NF launch, working on changes for 0.10/0.12 releases, onboarded two new collaborators for joyent/node - https://github.com/nodejs/node/wiki/Breaking-changes-between-v0.12-and-next-LTS-release
75+
* Shigeki: Working on upgrading OpenSSL, the upgrade process is becoming much simpler, landed the CINNIC whitelist
76+
* Jeremiah: NodeConf - brought back good feedback, helping spin up the Diversity WG, integrating timers heap impl, struggling with bugs
77+
* Brian: not much, triage & PR review
78+
* Trevor: reviewing, commenting, merging, PR to next branch allowing passing ArrayBuffers to Buffers constructor
79+
* Domenic: reviewing, some work with Trevor, discussing release procedure
80+
* Fedor: Reviewing issues(?), working on http/2 in node-spdy
81+
82+
### Nominating Shigeki Ohtsu @shigeki to the TC [#1501](https://github.com/nodejs/io.js/issues/1501)
83+
### Nominating Brian White @mscdex to the TC [#1500](https://github.com/nodejs/io.js/issues/1500)
84+
85+
Called for a vote, got +1's for both candidates from each of: Chris, Rod, Bert, Colin, Trevor, Jeremiah, Julien, Michael, Alexis
86+
87+
### on working with proposals from the API WG [#1993](https://github.com/nodejs/io.js/issues/1993)
88+
89+
* Trevor: started discussions back in advisory board before io.js existed, large companies wanted “official Node.js compatibility” at both module and JS layer. Some dissenting voices in Joyent that prevented things proceeding. After io.js happened the formal discussion ended but informal discussion continued, e.g. in https://github.com/nodejs/nan/issues/349, aim at the C++ level is to reduce API turn-over. Companies involved have their own VMs and want to maintain them for their own purposes (e.g. Chakra, JVM).
90+
* Trevor: interested in starting a WG or piggy-backing Addon API WG.
91+
* Domenic: would like more clarity on what this thing could be, is it libuv.js? is it a VM abstraction layer?
92+
* Bert: would be good to scope this work
93+
* Trevor: there’s one interest group--concerned with binary addons and not having to ship new versions with each new Node release. Another interest group is concerned with something akin to a process.bindings abstraction layer so you could put the Node JS layer on top of whatever runtime chosen.
94+
* Bert: standardising the process.bindings API might be easiest but standardising the C++ API has more beneifits because it solves the v8-upgrade-breaks-addons problem.
95+
* Rod: https://github.com/nodejs/nan/issues/373 is an issue in NAN for organising a meeting for the various groups interested in exploring C++ API compatibility, specifically for addons.
96+
97+
### zlib: prevent uncaught exception in zlibBuffer [#1811](https://github.com/nodejs/io.js/issues/1811)
98+
99+
* Trevor: Issue #1811 is potentially CVE-worthy, it’s been fixed but what is the process for going forward with a CVE if necessary?
100+
* Rod: [email protected] has an expanded team and [email protected] redirects there as well. That team should be delegated to for discussion--if you have concerns then email them and let them be responsible for deciding how to proceed.
101+
* ACTION: Trevor to email summary of potential security concern to [email protected] for further discussion amongst that group. Potentially also backporting to 0.10 and 0.12.
102+
103+
### Proposal: Release Process [#1997](https://github.com/nodejs/io.js/issues/1997)
104+
105+
* Mikeal:
106+
- next branch to be released on a more regular timeline
107+
need to message to users that are on the “next” branch that there is a tradeoff between new V8 (features + perf) and being able to use native modules
108+
- bring next to current, current to LTS
109+
* Domenic:
110+
- core of the proposal:
111+
- pseudo-LTS
112+
- maintain V8 version for ourselves
113+
- don’t backport any breaking changes from master, only features and patches
114+
- release this with name that implies “use this to work with native modules and features” ???? (CD - lost track here)
115+
- active dev happens here
116+
* Trevor: Naming is confusing; why isn’t it sufficient to say “this release is LTS”?
117+
* Mikeal: We don’t want LTS to mean “this is stable”, we want it to mean “I can use this for five years”
118+
* Trevor: But that’s the same thing, isn’t it?
119+
* Rod: Using the term LTS is counterproductive (leave it to the LTS working group) – it distracts
120+
* Trevor: one year span before [V8] is merged – that sounds like LTS
121+
* Domenic: This is a new release channel/train
122+
* Mikeal: We need “stable for a year” / “new features in V8, no native modules” / “stable for five years”
123+
we stick with semver
124+
(CD: Mikeal could you fill this out further?)
125+
* Domenic: We don’t need to move away from semver for the next branch
126+
Yearly releases pick a version that aligns
127+
* Mikeal: don’t call it canary, get a codename – increment one, two, three or five over a year – when we merge into master we choose a new name
128+
* CD: Could not capture entirety of discussion – moved a bit fast for me.
129+
* Bert: there is no ideal answer here. Would like mikeal and domenic to continue discussion and come back with something to vote on.
130+
131+
## Next meeting
132+
133+
Next week, 2015-06-24

0 commit comments

Comments
 (0)