Skip to content

Commit 50dbc8e

Browse files
committed
doc: add TSC meeting minutes 2015-05-27
closes: #41 PR-URL: #2037 Reviewed-By: Ben Noordhuis <[email protected]>
1 parent 941ad36 commit 50dbc8e

File tree

1 file changed

+142
-0
lines changed

1 file changed

+142
-0
lines changed

doc/tsc-meetings/2015-05-27.md

+142
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,142 @@
1+
# Node Foundation TSC Meeting 2015-05-27
2+
3+
## Links
4+
5+
* **Public YouTube feed**: http://www.youtube.com/watch?v=0DPfLxulsbQ
6+
* **GitHub Issue**: https://github.com/nodejs/node/issues/41
7+
* **Original Minutes Google Doc**: https://docs.google.com/document/d/1-KlxiQGMsJFNJu3meok9e9XFsM39k_PMnQmY_9d_cy0
8+
9+
## Agenda
10+
11+
Extracted from **tsc-agenda** labelled issues and pull requests prior to meeting.
12+
13+
### nodejs/node
14+
15+
* \[Converge\] timers: Avoid linear scan in `_unrefActive`. [#23](https://github.com/nodejs/node/issues/23)
16+
* \[Converge\] child_process argument type checking [#22](https://github.com/nodejs/node/issues/22)
17+
* \[Converge\] SSLv2/3 disable/enable related commits [#20](https://github.com/nodejs/node/issues/20)
18+
* doc: Add new working groups [#15](https://github.com/nodejs/node/pull/15)
19+
20+
### nodejs/io.js
21+
22+
* Buffer implemented using Uint8Array [#1810](https://github.com/nodejs/io.js/issues/1810)
23+
* \[Discussion\] FFI - Giving Buffer more low-level C functionality [#1750](https://github.com/nodejs/io.js/pull/1750)
24+
* Chrome 43 released; time for V8 4.3! [#1735](https://github.com/nodejs/io.js/issues/1735)
25+
* Deprecation Policy [#1704](https://github.com/nodejs/io.js/issues/1704)
26+
* TSC needs to elect a board representative. [#1697](https://github.com/nodejs/io.js/issues/1697)
27+
* V8 4.4 to remove indexed properties via external data [#1451](https://github.com/nodejs/io.js/issues/1451)
28+
29+
### joyent/node
30+
31+
## Present
32+
33+
* Alexis Campailla (TSC)
34+
* Ben Noordhuis (TSC)
35+
* Bert Belder (TSC)
36+
* Brian White
37+
* Chris Dickinson (TSC)
38+
* Colin Ihrig (TSC)
39+
* James M Snell (TSC)
40+
* Jeremiah Senkpiel (TSC)
41+
* Mikeal Rogers
42+
* Michael Dawson (TSC)
43+
* Mike Dolan (TSC)
44+
* Rod Vagg (TSC)
45+
* Shigeki Ohtsu
46+
* Trevor Norris (TSC)
47+
48+
## Quick stand-up
49+
50+
* Rod: Working on combining the build, 3.0
51+
* James: Working on repo convergence, triaging joyent/node issues, LTS policy drafting
52+
* Shigeki: Investigating a slow tls test and SSL mitigations for a log jam attack.
53+
* Jeremiah: Lots of little things
54+
* Colin: Libuv work for os.homedir()
55+
* Chris: Removing sys, checking breakage; fixing bug I introduced in persistent history
56+
* Bert: Looking at issues
57+
* Alexis: Working on combining the build, fixing windows issues
58+
* Trevor: Working on the new Buffer impl using Uint8Array
59+
* Michael: Traging joyent/node, spun up the benchmarking WG, looking into adding powerpc build machines
60+
* Brian: Almost done the pure JS dns resolver, all tests are passing
61+
* Ben:
62+
- Make require faster
63+
- Date.now() perf improvements
64+
65+
## Review of last meeting
66+
67+
* _Skipping_
68+
69+
## Minutes
70+
71+
### \[Converge\] timers: Avoid linear scan in `_unrefActive`. [#23](https://github.com/nodejs/node/issues/23)
72+
73+
* James: conflicting approaches in both repos
74+
* Ben: both are terrible under different workloads - do away with the code and start again
75+
* Jeremiah: might have a go at it, working off an existing heap impl by Ben (ACTION)
76+
* Bert: some problems with http - discussion happened about the implementation
77+
* Chris: would be good to have Julien’s input since he was active on the joyent/node impl
78+
79+
### \[Converge\] child_process argument type checking [#22](https://github.com/nodejs/node/issues/22)
80+
81+
* James: arg checking merged in 0.10 after the fork
82+
* Discussion about why this wasn’t merged to io.js
83+
* Defer back to GitHub discussion after no reason for not merging could be found on the call
84+
85+
### \[Converge\] SSLv2/3 disable/enable related commits [#20](https://github.com/nodejs/node/issues/20)
86+
87+
* James: SSLv2/3 removed in io.js, merging these commits would involve reverting
88+
* Jeremiah proposed 0.12 being the LTS for SSLv2/3 support
89+
* Rod: are we happy killing this off?
90+
* Michael: we don’t know how extensively it’s being used?
91+
* James: pending research into that question we’ll leave this alone, come back if there’s a compelling reason to revert
92+
93+
### doc: Add new working groups [#15](https://github.com/nodejs/node/pull/15)
94+
95+
* Michael: Benchmarking and Post Mortem Debugging working groups are ready and have started, i18n group needs a bit more work to get off the ground
96+
* Group didn’t see any reason not to go forward with these groups, they have repos and can be in an “incubating” state for now
97+
98+
99+
### Buffer implemented using Uint8Array [#1810](https://github.com/nodejs/io.js/issues/1810)
100+
101+
* Trevor: Buffer using Uint8Array is now working, all applicable tests pass, currently behind a flag:
102+
* Trevor Questions:
103+
- Are we going with v8 4.3 or 4.4?
104+
- If we go v8 4.3, do we want to release behind a flag?
105+
- we still want an upper kMaxlength Buffer size limit?
106+
* Ben: Buffer size limit should be safe to remove
107+
* Rod: 4.3 and 4.4 both contain major breakage for native addons
108+
* Discussed if we would like to delay 3.0 until v8 4.4
109+
* Rod: no appetite here for delaying a 3.0 with 4.3, take discussion on that back to GitHub
110+
* Ben: suggested we release new Buffer impl with a flag to revert to old impl, Jeremiah seconded
111+
* Discussed how hard it would be to land and review
112+
* Fedor: how does it work with 32bit numbers?
113+
* Trevor: It acts the same as before
114+
115+
### \[Discussion\] FFI - Giving Buffer more low-level C functionality [#1750](https://github.com/nodejs/io.js/pull/1750)
116+
117+
* Trevor: concerns about being able to write to buffers and execute arbitrary code
118+
* Rod: concerned about changing the nature of what Node _is_ and the safety it exposes
119+
* Ben suggested that we move this new work to an ffi module rather than hanging it off Buffer
120+
- Group agreed to take this suggestion back to the issue for discussion
121+
122+
### Chrome 43 released; time for V8 4.3! [#1735](https://github.com/nodejs/io.js/issues/1735)
123+
124+
* Concerns about deps forcing semver-major, the C++ API changes are big enough to warrant this though
125+
126+
### Deprecation Policy [#1704](https://github.com/nodejs/io.js/issues/1704)
127+
128+
* Discussion dividing into two camps - conservative camp and those who want to test the size of the impact on the ecosystem
129+
* Suggestion (Michael?) that we use LTS releases to determine when things get properly removed
130+
* Discussed why we want a deprecation policy
131+
132+
### TSC needs to elect a board representative. [#1697](https://github.com/nodejs/io.js/issues/1697)
133+
134+
* Deferred till next meeting - need to nominate and vote someone in to this role and should discuss how we want to structure the role in terms of rotation
135+
136+
### V8 4.4 to remove indexed properties via external data [#1451](https://github.com/nodejs/io.js/issues/1451)
137+
138+
* Nothing to discuss, rolled up in to Buffer discussion earlier
139+
140+
## Next meeting
141+
142+
* June 3rd, 8PM UTC

0 commit comments

Comments
 (0)