Skip to content

Commit ada2a43

Browse files
committed
doc: add TC meeting 2015-01-13 minutes
PR-URL: #508 Reviewed-By: Colin Ihrig <[email protected]>
1 parent 60402b9 commit ada2a43

File tree

1 file changed

+101
-0
lines changed

1 file changed

+101
-0
lines changed

doc/tc-meetings/2015-01-13.md

+101
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,101 @@
1+
# io.js TC Meeting 2015-01-13
2+
3+
## Links
4+
5+
* **Google Hangouts Video**: http://www.youtube.com/watch?v=Z0KHYPlFI3E
6+
* **GitHub Issue**: https://github.com/iojs/io.js/issues/300
7+
* **Original Minutes Google Doc**: https://docs.google.com/document/d/1HDUayYxTjolYZhu_hGm9hc-6MGAwWrHlNGT2Zo708ck
8+
9+
## Agenda
10+
11+
Extracted from https://github.com/iojs/io.js/labels/tc-agenda prior to meeting.
12+
13+
* File copyright policy #216 https://github.com/iojs/io.js/issues/216
14+
* governance: Add new Collaborators #234 https://github.com/iojs/io.js/issues/234
15+
* The state of ES6 on io.js _(re V8 upgrade policy)_ #251 https://github.com/iojs/io.js/issues/251
16+
Quick recap:
17+
- Whether if it is ok to release 1.0.0 with V8 3.31.74 minus ES6 Classes and Object Literals Extensions, considering that the initial version of io.js will be "beta" quality and probably the stable version will coincide with the stable release of V8 3.31 (~6 weeks), which will have these features reinstated.
18+
- How to handle V8 updates with semver so that if the same issue arised with a different timing it could mean a bump to 2.0.0.
19+
- Community suggestions:
20+
* Different version naming (e.g. 1.x+v8beta, 1.x+v8dev, 1.x+v8canary)
21+
* Avoid BC by moving from tip-of-stable-Chrome-branch to the next tip-of-stable-Chrome-branch (~6 weeks release cycle)
22+
- How do nightly builds fit into the process.
23+
* 1.0.0 release checklist https://github.com/iojs/io.js/issues/302
24+
25+
## Minutes
26+
27+
### Present
28+
29+
* Trevor (TC)
30+
* Chris (TC)
31+
* Ben (TC)
32+
* Bert (TC)
33+
* Rod (facilitator)
34+
35+
### Mini stand-up
36+
37+
* Ben: 1.0.0 work
38+
* Bert: 1.0.0 work (and other things)
39+
* Chris: Docs mainly, made a new repo for it
40+
* Trevor: Stuff
41+
* Rod: tons of 1.0.0 release prep work, tidying up test slaves, preparing fresh release slaves and configuring release builds & installers
42+
43+
### Review of last meeting
44+
45+
* Invite Colin Ihrig to the TC #223 https://github.com/iojs/io.js/issues/223
46+
* File copyright policy #216 https://github.com/iojs/io.js/issues/216
47+
* Doc: clarified & split up contribution docs #233 https://github.com/iojs/io.js/pull/233
48+
* Governance: Add new Collaborators #234 https://github.com/iojs/io.js/issues/234
49+
* deps: upgrade v8 to 3.31.74.1 #243 https://github.com/iojs/io.js/pull/243
50+
* Build & release (& Intl)
51+
52+
53+
### File copyright policy #216
54+
55+
https://github.com/iojs/io.js/issues/216
56+
57+
Rod: prepared a proposed new LICENSE file, needed for release, adds a new license block for io.js at the top, shifts the Joyent copyright block down but still acknowledges their claim on inherited work. https://github.com/iojs/io.js/pull/294
58+
59+
Group agreed to merge for now until a better (or more legally appropriate) solution is proposed.
60+
61+
### governance: Add new Collaborators #234
62+
63+
https://github.com/iojs/io.js/issues/234
64+
65+
Rod asked if we should punt to next meeting since the group was small and we’re 1.0.0 obsessed.
66+
67+
Group agreed.
68+
69+
### The state of ES6 on io.js _(re V8 upgrade policy)_ #251
70+
71+
https://github.com/iojs/io.js/issues/251
72+
73+
Rod: this is about V8 version matching and V8 version stability. We’re going live with 3.31.
74+
75+
Discussion with the V8 team suggests that 3.31 is probably not appropriate because of stability concerns. We have already had to disable class support because the V8 team announced their intention to disable it in the next release anyway.
76+
77+
Group agreed to stick with 3.31, too late to do otherwise. Come up with a more solid stability policy later.
78+
79+
### v1.0.0 release checklist
80+
81+
https://github.com/iojs/io.js/issues/302
82+
83+
* Rod will land LICENSE change after meeting
84+
* Bert spoke about the v0.10 and the things that remain unmerged
85+
- abort on uncaughtException for domains not landed, so may be missed; feature used by Hapi / Walmart Labs for postmoretem debugging
86+
- private buffer object patch not landed, repl will crash if you do this currently
87+
- sslv2 & sslv3 fixes -- we have agreed to disable these completely
88+
- re timers slowness - Bert and Ben don’t like the 0.10 fix, need to find our own - not landing in 1.0.0, probably our own fix in 1.0.1
89+
* Bert spoke about node.exe, has code for it but it’s crashy, could release with a symlink for 1.0.0. Asked for input on the approach.
90+
* Discussed node-gyp - Ben to PR node-gyp (and maybe land a modified version in io.js codebase) for iojs.org/dist/vx.y.z/... for source tarball.
91+
- discussed process.versions.iojs property, https://github.com/iojs/io.js/issues/269 - group agreed to do nothing on this. Rod to find discussion or create issue to have discussion on this.
92+
- discussed visual assets not being in the repo, currently copied by CI manually into src, Rod to land a PR with them
93+
* Rod: Changelog, we don’t have one.
94+
- https://github.com/joyent/node/wiki/API-changes-between-v0.10-and-v0.12
95+
- Rod: is it a blocker? Ben: not per-se but very good to have.
96+
- Rod: proposed to come up with something on GitHub and ask for people to take work. Trevor will do Buffer, Chris streams, Bert child processes.
97+
98+
99+
### Next meeting
100+
101+
* Back to normal schedule next week

0 commit comments

Comments
 (0)