Skip to content

Commit f0c6fe5

Browse files
committed
doc: add TC meeting 2015-01-07 minutes
PR-URL: #248 Reviewed-By: Ben Noordhuis <[email protected]>
1 parent c52e43d commit f0c6fe5

File tree

1 file changed

+154
-0
lines changed

1 file changed

+154
-0
lines changed

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

+154
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,154 @@
1+
# io.js TC Meeting 2015-01-07
2+
3+
## Links
4+
5+
* **Google Hangouts Video**: http://www.youtube.com/watch?v=hWDSToC9EV8
6+
* **GitHub Issue**: https://github.com/iojs/io.js/issues/230
7+
* **Original Minutes Google Doc**: https://docs.google.com/document/d/1j7Sdui5DqHE8GZHxuoAaoIQ4jlntacZI285OCfVa-Eo
8+
9+
## Agenda
10+
11+
Extracted from https://github.com/iojs/io.js/labels/tc-agenda prior to meeting.
12+
13+
* Invite Colin Ihrig to the TC #223 https://github.com/iojs/io.js/issues/223
14+
* File copyright policy #216 https://github.com/iojs/io.js/issues/216
15+
* Doc: clarified & split up contribution docs #233 https://github.com/iojs/io.js/pull/233
16+
* Governance: Add new Collaborators #234 https://github.com/iojs/io.js/issues/234
17+
* deps: upgrade v8 to 3.31.74.1 #243 https://github.com/iojs/io.js/pull/243
18+
* Build
19+
* Intl - defaults
20+
* Merge v0.10
21+
* npm upgrade _(did not get to this)_
22+
23+
## Minutes
24+
25+
### Present
26+
27+
* Bert (TC)
28+
* Ben (TC)
29+
* Chris (TC)
30+
* Fedor (TC)
31+
* Isaac (TC)
32+
* Colin (for voting as addition to TC)
33+
* Mikeal
34+
* Rod (facilitator)
35+
36+
### Mini stand-up
37+
38+
* ben: integrating tick processor, rename binary to “iojs”, upgrade v8, and plenty of libuv features/bug fixes.
39+
* bert: libuv: readdir on windows, build with clang, plan for next unstable libuv, use similar ev loop impl on windows as unix first tentative patches available for review.
40+
* chris: streams - solving failure on v1.x branch for npm, zlib patch breaks stuff, streams visualization stuff doc/writeup of node streams and whatWG streams
41+
* fedor /few-dir/: no updates, working on non-iojs stuff and holidays
42+
* colin: triaging issues in io.js and joyent/node. helping with merge of 0.12 to 0.10
43+
* isaac: no io.js, vacation
44+
* mikeal: nada
45+
* rod: build build build ci ci ci. re-did all the build slaves on Jenkins, introduced a bunch more. Ansible scripts for linux machines (CentOS 5,6,7, Ubuntu all LTS + Current 14.10 +32bit versions, 2 ARM v7s one virtual one physical, 2 of each Windows 2012,2008, a couple interim OS X machines more permanent ones coming from Voxer soon). https://github.com/iojs/build Still lacking specific Jenkins setup and secrets. Working on release process.
46+
mikeal: issue re release?
47+
rod: not yet, a lot of little bugs to get CI working consistently. No grand plan for what’s in release yet.
48+
49+
50+
### Review of last meeting
51+
52+
* sys: Remove after 3 years of deprecation #182
53+
* module: force require('process') to return a reference to process #206
54+
* File copyright policy #216
55+
* Rename v0.12 to v1.0.0
56+
* Merge strategy (v0.10 and joyent/node)
57+
58+
### Invite Colin Ihrig to the TC #223
59+
60+
https://github.com/iojs/io.js/issues/223
61+
62+
Asked for vote
63+
64+
Passed unanimously
65+
66+
Some discussion about TC member addition process
67+
68+
### File copyright policy #216
69+
70+
https://github.com/iojs/io.js/issues/216
71+
72+
* Rod: got feedback from NodeSource GC on this, recommendation is to keep the copyright but removal of the license notice is acceptable
73+
* Mikeal & Isaac: removing the copyright should be OK because we have full git record of who made & edited the file, it’s a PITA
74+
* Asked for vote on removing copyright and license from the top of each source file, moving it a single top level file. **Nobody objected**.
75+
* Agreed to table further discussion on modifying the license and copyright.
76+
* isaacs will submit PR to remove license blocks from files.
77+
78+
### Doc: clarified & split up contribution docs #233
79+
80+
https://github.com/iojs/io.js/pull/233
81+
82+
* Rod: discussed changes introduced in #233, this is in TC because there are some minor modifications to the governance structure. Recommended that we deal with further changes to governance as a separate discussion.
83+
* Fedor: remove caine block from CONTRIBUTING.md
84+
* Mikeal: take PR as is, move the rest to further discussion & PR
85+
* No objections, agreed to move changes to governance and other adjustments such as moving docs into the docs dir to separate pull requests.
86+
* Isaacs and Chris will review and +1 the PR.
87+
88+
### Governance: Add new Collaborators #234
89+
90+
https://github.com/iojs/io.js/issues/234
91+
92+
Rod discussed the generation of the list of proposed collaborators.
93+
94+
Long discussion:
95+
96+
* Isaacs, Chris, Bert suggest throttling new contrib additions to 5/week, bump up to 10/week if it goes well, etc.
97+
* Ben 50/50 on “add everyone now” or “throttle new additions”
98+
* Bert to review list and see if there’s any contributors that seem we should not add.
99+
* Other TC members can review list this week.
100+
* Two issues to vote on at next TC meeting
101+
- Issue 1:
102+
a. Add everyone
103+
b. Add everyone except some that are not added
104+
- Issue 2:
105+
a. Create a queue of people to add, throttle per week
106+
b. Add immediately
107+
108+
### deps: upgrade v8 to 3.31.74.1 #243
109+
110+
https://github.com/iojs/io.js/pull/243
111+
112+
* Ben: clean compile, apparently a clean upgrade. It does break postmortem support so Ben removed it completely. Asked who was using it.
113+
* Ben: adds new features:
114+
- numeric literals
115+
- string methods
116+
- block scoping
117+
- classes (strict mode)
118+
- object literal extensions
119+
- template literals.
120+
* Fedor: Voxer using postmortem support, so it’s not just Joyent. Would prefer to fix it.
121+
* No disagreement about merging this.
122+
* Ben and Fedor to take discussion about details to GitHub.
123+
124+
### Build & release
125+
126+
Rod rambled on about build & release:
127+
128+
* Lots of minor test failures to take care of and make sure there are no serious blockers: https://jenkins-iojs.nodesource.com/job/iojs+any-pr+multi/
129+
* is osx 32-bit necessary? group agreed to leave it out.
130+
* binary naming: Ben currently taking care of renaming, Bert will help out with a solution for windows
131+
* release blobs:
132+
- source
133+
- windows 32, 64
134+
- osx 64-bit, built on 10.10 - specify minimum requirement in XCode (apparently)
135+
- linux, centos 5, libstdc++ static - Ben says we shouldn't have to, although Rod found it necessary when built with Debian Weezy, give Ben access to CentOS box to try it out
136+
- linux armv7 (built on Ubuntu 14.04) (perhaps armv6 for rpi, but compile should not hold up a release--drop in later?)
137+
- Windows bare files, Bert explained the files currently released in nodejs.org/dist/*/
138+
- node.lib downloaded by node-gyp for compile
139+
- node.pdb contains debug information (may not be needed, not used by the group, perhaps someone asked for it?), leave it out
140+
- node.exe is useful where an .msi is a problem to run (no admin access)
141+
- Rod proposed to move to a .zip for these for 32 and 64, but this may be a problem to get ready for release, discuss further with Bert
142+
* Version number - all agreed to go with 1.0.0, but it should be clearly labeled as an initial “beta”-type release for the project.
143+
* Website for blog/announce/news, Rod proposed Mikeal take responsibility for now until we find a better owner / team, Mikeal agreed.
144+
* Dist folder structure
145+
- Agreed to keep iojs.org/dist/ to mirror nodejs.org/dist, other things via symlinks and html hyperlinks.
146+
- Maybe have a iojs.org/downloads/v1/1.0.0/… and perhaps a text/html thing with links to each relevant release
147+
148+
* Bert: Node still merging in 0.10 to 0.12, is there anything that should be merged in 0.10 that we really need?
149+
* intl: Bert kind of hates this patch. joyent/node is moving towards building with small icu, you get intl object, but only supports english. CAN build with another icu to add other intls. Bert to open an issue to discuss further. May leave out ICU completely from 1.0.0.
150+
151+
152+
### Next meeting
153+
154+
* Bring a day forward to bless a release, i.e. 2015-01-13

0 commit comments

Comments
 (0)