Skip to content

Commit 41ec1a7

Browse files
committed
doc: added TC meeting minutes for 2014-12-10
closes #112 PR-URL: #144 Reviewed-By: Ben Noordhuis <[email protected]> Reviewed-By: Trevor Norris <[email protected]> Reviewed-By: Mikeal Rogers <[email protected]>
1 parent 78a7dc2 commit 41ec1a7

File tree

1 file changed

+139
-0
lines changed

1 file changed

+139
-0
lines changed

doc/tc-meetings/2014-12-10.md

+139
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,139 @@
1+
# io.js TC Meeting 2014-12-10
2+
3+
## Agenda
4+
5+
Extracted from https://github.com/iojs/io.js/labels/tc-agenda prior to meeting.
6+
7+
* @chrisdickinson nomination to TC https://github.com/iojs/io.js/issues/51
8+
* Move readable-stream to iojs org and make authoritative source for io.js to pull _from_ https://github.com/iojs/io.js/issues/55
9+
* Deprecate domains https://github.com/iojs/io.js/issues/66
10+
* Decide how to go forward with caine https://github.com/iojs/io.js/issues/117
11+
* Is it io.js, IO.js, or something else? https://github.com/iojs/io.js/issues/118
12+
* Build automation update
13+
* extending options from a prototype
14+
https://github.com/iojs/io.js/issues/62
15+
* Separate I/O tests from simple, so simple tests can be run in parallel
16+
* Statement / stance from TC on exposing a Promises API https://github.com/iojs/io.js/issues/11
17+
18+
## Links
19+
20+
* **Google Hangouts Video**: https://www.youtube.com/watch?v=otE4IRMVUMo
21+
* **GitHub Issue**: https://github.com/iojs/io.js/issues/112
22+
* **Original Minutes Google Doc**: https://www.youtube.com/watch?v=otE4IRMVUMo
23+
24+
## Minutes
25+
26+
### Present
27+
28+
* Rod Vagg (facilitator, build representative)
29+
* Ben Noordhuis (TC)
30+
* Bert Belder (TC)
31+
* Chris Dickinson (nominee to TC)
32+
* Fedor Indutny (TC)
33+
* Trevor Norris (TC)
34+
35+
36+
### @chrisdickinson nomination to TC
37+
38+
https://github.com/iojs/io.js/issues/51
39+
40+
**Unanimous decision to add Chris to TC**
41+
42+
### Move readable-stream to iojs org and make authoritative source for io.js to pull _from_
43+
44+
https://github.com/iojs/io.js/issues/55
45+
46+
* Chris expressed concerns on doing this, but a -0 for now, give it a go and see how it works
47+
* Discussed the potential difference with joyent/node
48+
* Trevor discussed concerns about the tight coupling of streams to core
49+
* Rod talked about organisational and community concerns
50+
* No -1’s on moving the source of authoritative code and moving readable-stream into iojs
51+
* Need to experiment with the flow: code, issues, docs, etc.
52+
* **Consensus reached on moving readable-stream to iojs and flipping the authoritative code and doc flow**
53+
* Chris and Rod to work on the process in GitHub
54+
55+
### Deprecate domains
56+
57+
https://github.com/iojs/io.js/issues/66
58+
59+
* Trevor: domains are horrible but we don’t have a good alternative yet
60+
* Ben: +1 on removal but don’t have a good story on what to tell people to use
61+
* Bert: -1, would rather clean up docs to be honest about how it doesn’t do what it was hoped to
62+
* Trevor: domains inhibit progress because of their invasiveness
63+
* Discussed how to document concerns etc.
64+
* Discussed https://github.com/iojs/io.js/pull/15 which adjusts the domain.run() API
65+
* Agreed:
66+
- Accept PR #15
67+
- **Document that domains are on the way out: soft deprecation** (no util.deprecate())
68+
69+
### Decide how to go forward with Caine (bot)
70+
71+
https://github.com/iojs/io.js/issues/117
72+
73+
* Fedor talked about _what_ caine is and _why_ it exists: too many emails from the repo, want to set up a system where relevant people are pulled into particular issues rather than having to subscribe to the repo for all notifications
74+
* Chris: primary concern with having an automated bot is the incoming experience for users (like having a join bot on IRC)
75+
* Discussed notifications / labels / etc.
76+
* Bert discussed using a “new” label for triage--automatically add to incoming issues and remove when the issues have been looked at / dealt with by a contributor.
77+
* Trevor voted to **move the discussion to GitHub**
78+
79+
80+
### Is it io.js, IO.js, or something else?
81+
82+
https://github.com/iojs/io.js/issues/118
83+
84+
* Ben: lowercase is “objectively superior” (j/k)
85+
* No disagreements, the name is “io.js”
86+
* Ben: binary name suggestion “iojs” with symlink to “node”, lots of discussion in https://github.com/iojs/io.js/issues/43
87+
* **No disagreements, binary name will be “iojs”**
88+
* Ben: how do we handle it on Windows? .bat file (problems with arg forwarding), small .exe
89+
* Agreed to open a new issue to discuss Windows compat (Ben)
90+
91+
### Build automation update
92+
93+
Rod gave a summary of build project status:
94+
- Containerized build system is being improved by an active team in the https://github.com/iojs/build-containers repo, on target to enable automatic PR tests and status reports back to GitHub (will likely just be Linux distros for the forseeable future)
95+
- Next step is to enable committers to be able to trigger full builds across the build cluster
96+
- Aiming for more automation for a mid-January release, have concerns about Windows and OSX signing and the need for signing keys and how complex they are.
97+
- Chris Lea is working towards nightly builds for .deb-based systems (RHEL / Fedora based systems could come later but the assumption is that people running those systems are _less_ likely to want nightlies)
98+
- https://github.com/iojs/io.js/issues/13 is an ARM build failure that still needs attention to have ARM part of the build mix and not constantly fail (see https://jenkins-node-forward.nodesource.com for some ARM failures)
99+
100+
101+
### Extending options from a prototype
102+
103+
https://github.com/iojs/io.js/issues/62
104+
105+
* Chris is asking for input
106+
* Ben: we’re currently only looking at the object’s own properties, and ignoring properties on the prototype.
107+
* Fedor: in general there’s no reason to explicitly check whether properties are on the object or on the prototype chain.
108+
* Ben: **continue in the issue tracker**
109+
* Bert: be consistent. Slightly agree with fedor.
110+
111+
### Separate I/O tests from simple, so simple tests can be run in parallel
112+
113+
* Fedor: discussed the possibility of moving out net and possibly fs tests so the rest can be parallelized. There may be problems with many of the fs tests because they use fixtures.
114+
* Fedor: **agreed to try it out**
115+
* Bert: preference for the “tests” target to run the current test target
116+
117+
### Statement / stance from TC on exposing a Promises API
118+
119+
https://github.com/iojs/io.js/issues/11
120+
121+
* Rod: can we come up with some kind of statement from the TC regarding the possibility of adding a Promises API to core, even if it’s vague
122+
* Bert: there’s a convergence of functionality around Promises that are making them more useful in conjunction with other ES6/ES7 features, TC should be _open_ to adding a Promises API in the future
123+
* Trevor: would like to simplify the current API so that it’s easier to extend and add abstractions on the top
124+
* Ben: when simplifying, it would be good to have a target for how the simplification can be used, Promises could be one of those
125+
* Bert: It would be weird for Node to go its own path if the rest of the JS ecosystem were to go that way
126+
* Rod & Bert: suggested a statement along the lines of: **Promises doesn’t make sense right now, so it’s not going to happen in the short-term, but the TC is open to change as things evolve in ES6 and ES7 and practical issues are worked out, TC is open to experimentation, a _callback API is unlikely to ever go away_**
127+
* Ben: a +0
128+
* Trevor: pending practical concerns
129+
* Fedor: a -0
130+
* Chris: +0
131+
132+
133+
### Working with nvm, nvmw and similar installation managers
134+
135+
https://github.com/iojs/io.js/issues/40
136+
137+
* Ben: suggested a dist.iojs.org for hosting binaries
138+
* Ben: suggested a release.txt
139+
* Rod: **leave it up to the build team to work out the mechanics of releases and release.txt and/or release.json and come back to TC for approval or adjustments prior to formal release** (i.e. no need to bikeshed on this here right now)

0 commit comments

Comments
 (0)