Skip to content

Commit 1bf9187

Browse files
committed
doc: add TC meeting 2015-02-04 minutes
Closes #701 PR-URL: #876 Reviewed-By: Colin Ihrig <[email protected]>
1 parent 9e05c8d commit 1bf9187

File tree

1 file changed

+107
-0
lines changed

1 file changed

+107
-0
lines changed

doc/tc-meetings/2015-02-04.md

+107
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,107 @@
1+
# io.js TC Meeting 2015-02-04
2+
3+
## Links
4+
5+
* **Google Hangouts Video**: http://www.youtube.com/watch?v=k27NObxy0ps
6+
* **GitHub Issue**: https://github.com/iojs/io.js/issues/509
7+
* **Original Minutes Google Doc**: https://docs.google.com/document/d/1IIfubVivCORgP0nQfo8Mf4gXhwBrndRm9cwmNGBXmtE
8+
9+
## Agenda
10+
11+
Extracted from https://github.com/iojs/io.js/labels/tc-agenda prior to meeting.
12+
13+
* assert: don't compare object `prototype` property [#636](https://github.com/iojs/io.js/pull/636) _and_ assert: introduce `deepStrictEqual` [#639](https://github.com/iojs/io.js/pull/639) / @vkurchatkin
14+
* Release PGP key strategy and policy [#709](https://github.com/iojs/io.js/issues/709)
15+
* If time: vm bugs? [#548](https://github.com/iojs/io.js/issues/548), [joyent/node#9084](https://github.com/joyent/node/issues/9084)
16+
## Minutes
17+
18+
### Present
19+
20+
* Ben (TC)
21+
* Bert (TC)
22+
* Chris (TC)
23+
* Colin (TC)
24+
* Fedor (TC)
25+
* Isaac (TC)
26+
* Trevor (TC)
27+
* Mikeal
28+
* Domenic
29+
* Rod
30+
31+
### Mini stand-up
32+
33+
* Bert: Lots of commenting, still working on ICU, investigating binary size and memory size minimisation, playing with transforming the data to C
34+
* Chris: Integrating ESLint, held first Streams WG meeting
35+
* Colin: Issues and codez, removed all util.is type functions
36+
* Isaac: “Real job” stuff
37+
* Domenic: Streams WG
38+
* Mikeal: Starting Tracing WG, lots of org stuff, roadmap work, early feedback from reaching out to companies is that there is concern about version number conflict between io.js and Node, and debugging/tracing.
39+
* Trevor: moving house, tracing
40+
* Rod: build collaboration stuff
41+
42+
### Review of last meeting
43+
44+
* governance: Add new Collaborators [#234](https://github.com/iojs/io.js/issues/234) / feedback and more contribs / @chrisdickinson
45+
* Stabilization and Release Cycles and Process [#405](https://github.com/iojs/io.js/issues/405) / further discussion / @iojs/tc
46+
- doc: add releases document detail release cycle [#630](https://github.com/iojs/io.js/issues/630) / proposal from @chrisdickinson
47+
* dgram: implicit binds should be exclusive [#325](https://github.com/iojs/io.js/issues/325) / minor version bump / @bnoordhuis
48+
* buffer: implement `iterable` interface [#525](https://github.com/iojs/io.js/issues/525) / minor version bump / @bnoordhuis
49+
* replace util.isType() with typeof [#607](https://github.com/iojs/io.js/issues/607) / general use of util.is*() in core re perf
50+
* docs: lower the maximum stability level to "stable" (https://github.com/iojs/io.js/pull/633)
51+
* maintain our own package registries for io.js related packages (https://github.com/iojs/io.js/issues/640#issuecomment-71882645)
52+
* Working Groups PR (https://github.com/iojs/io.js/pull/599)
53+
* Remove “unstable” from messaging (https://github.com/iojs/website/issues/108)
54+
* Node.js and io.js should not break each other (no, they shouldn't)
55+
* Working group reports
56+
57+
58+
### assert: don't compare object `prototype` property _and_ assert: introduce `deepStrictEqual` / @vkurchatkin
59+
@vkurchatkin questions:
60+
61+
* the future of assert module;
62+
* relationship between assert and CommonJS Unit Testing spec;
63+
* particular #636 bug;
64+
* what "deep equality" means and how it should deal with prototypes;
65+
* [#639](https://github.com/iojs/io.js/pull/639) proposal
66+
67+
* Isaac: CommonJS is gone & dead, good ideas have to stand on their own
68+
* Mikeal: assert probably shouldn’t be in core
69+
* Isaac: it’s useful for testing Node itself and useful for runtime asserts
70+
* Rod asked if anyone had any objections to the changes because perhaps Validmir should just be given a blessing to go ahead and improve it.
71+
* Domenic: medium risk, low reward, perhaps slate this for a 2.0 release.
72+
* Lots of discussion about the technical merits
73+
* Ben: the `a.prototype !== b.prototype` is clearly a bug in the initial implementation, it should have been checking `__proto__`
74+
* Rod: new deepStrictEqual() does that check properly
75+
76+
77+
Conclusion: accept both of
78+
79+
- [#636](https://github.com/iojs/io.js/pull/636)
80+
- [#639](https://github.com/iojs/io.js/pull/639)
81+
82+
(Contrast #636 with [#621](https://github.com/iojs/io.js/pull/621), which is a more ambitious change and probably not a good idea.)
83+
84+
1. deepEqual = No prototype checking
85+
2. deepStrictEqual = proper prototype checking
86+
Passed without objection
87+
88+
### Release PGP key strategy and policy / @rvagg
89+
90+
[#709](https://github.com/iojs/io.js/issues/709)
91+
92+
* Rod summarised how the current release key strategy works and is documented on the README. Asked for feedback on:
93+
- Which keyserver(s) to use
94+
- Whether to go with a master/sub key design for the project
95+
* No strong opinions, nothing actionable here
96+
97+
### VM bugs? [#548](https://github.com/iojs/io.js/issues/548) / @domenic
98+
99+
[joyent/node#9084](https://github.com/joyent/node/issues/9084)
100+
101+
* Domenic introduced #548, some odd VM bugs that seem to be V8 bugs,
102+
* Isaac encouraged Domenic to follow this up with the V8 team to get feedback on how this works
103+
104+
### Next meeting
105+
106+
* Skipping a week due to Node Summit
107+
* Feb 18th 2015

0 commit comments

Comments
 (0)