diff --git a/doc/tc-meetings/2015-05-13.md b/doc/tc-meetings/2015-05-13.md new file mode 100644 index 00000000000000..3e18071ac7bbda --- /dev/null +++ b/doc/tc-meetings/2015-05-13.md @@ -0,0 +1,137 @@ +# io.js TC Meeting 2015-05-13 + +## Links + +* **Public YouTube feed**: http://www.youtube.com/watch?v=UbYiFLf7MpU +* **Google Plus Event page**: https://plus.google.com/events/cu606mlllfehl11u8kcj7q2407k +* **GitHub Issue**: https://github.com/iojs/io.js/issues/1689 +* **Original Minutes Google Doc**: https://docs.google.com/document/d/15Y_kJlYm-8cIf-alniaqUWMM-TjGISCqLf40G3pv4sM + +## Agenda + +Extracted from https://github.com/iojs/io.js/labels/tc-agenda prior to meeting. + +* V8 4.4 to remove indexed properties via external data [#1451](https://github.com/iojs/io.js/issues/1451) +* NODE_PATH deprecation [#1627](https://github.com/iojs/io.js/issues/1627) +* Join the Node Foundation? [#1664](https://github.com/iojs/io.js/issues/1664) +* Put `*Sync` methods behind a flag in some future major version [#1665](https://github.com/iojs/io.js/issues/1665) +* TC Nominations + - Shigeki Ohtsu @shigeki [#1501](https://github.com/iojs/io.js/issues/1501) + - Brian White @mscdex [#1500](https://github.com/iojs/io.js/issues/1500) + - @mikeal [#1481](https://github.com/iojs/io.js/issues/1481) +* Public QA via #io.js channel on Freenode + +### Present + +* Ben (TC) +* Bert (TC) +* Brian +* Chris (TC) +* Domenic +* Jeremiah (TC) +* Mikeal +* Rod (TC) +* Shigeki +* Trevor (TC) + +### Quick stand-up + +* Ben: Upgraded V8, upgraded cares for the first time in 2 years, reviewed pull requests +* Bert: Played Keen, not much io.js stuff; last Monday met with James, Mikeal about convergence +* Brian: looking over potential optimizations in the JS codebase, started working on a DNS resolver as a potential replacement for cares +* Chris: fixing race conditions in the REPL, poking at adding Ctrl-R history searching to readline +* Domenic: working with V8 team in Munich, working on v8-extras feature, putting large portions of things into snapshot to speed up startup and other things: https://groups.google.com/forum/#!topic/v8-users/D6FmTwlvCgk +* Jeremiah: issue management, working on tooling for automatic dependency upgrades, see [#1688](https://github.com/iojs/io.js/pull/1688) +* Mikeal: Foundation stuff, getting ducks in a row +* Shigeki: holiday in JP, fix TLS bug involving edge-case, needs review +* Trevor: Helped with re-enabling snapshots, looking at changing the Buffer APIs to use TypedArrays +* Rod: Been doing lots of little things, working on the CI and build cluster + +### Review of last meeting + +* Release Proposal: v2.0.0 [#1532](https://github.com/iojs/io.js/pull/1532) +* Forward-port from v1.x [#1559](https://github.com/iojs/io.js/pull/1559) +* Convergence plan (https://github.com/jasnell/dev-policy/pull/66) +* Combined node.js/io.js TC/core call [#1413](https://github.com/iojs/io.js/issues/1413) + +## Minutes + +* Discussed creating a more formal deprecation policy, chris to open an issue. + +### V8 4.4 to remove indexed properties via external data [#1451](https://github.com/iojs/io.js/issues/1451) + +* ‘smalloc’ has to go away when we land this V8, thankfully it’s not been around for long but this is a forced deprecation & removal. +* currently usage of ‘smalloc’ gives a deprecation warning, as of v2.0.0 +* @jeisinger has been backporting some APIs needed for Buffer, NAN will have to catch up but @kkoopa is involved +* Domenic: V8 4.3 will be next week, 7 weeks from now will be 4.4 (~1 week behind Chrome release) +* Trevor: no major problems with JS API, most problems will be in the C++ API, should be able to shim to ease it + +### NODE_PATH deprecation [#1627](https://github.com/iojs/io.js/issues/1627) + +* Jeremiah: there was a suggestion to deprecate NODE_PATH entirely, debate is over deprecation or not, lots of people appear to be finding novel uses of it. +* Domenic: maybe we should document it +* Chris: it is documented, Googling shows that it’s been ingrained into the Node background, there’s lots of info out there about how it’s used +* Domenic: https://iojs.org/api/modules.html#modules_loading_from_the_global_folders +* Mikeal: maybe write docs about how it exists but you shouldn’t use it + +**Action: Mikeal to open an issue to change the docs to talk about how you probably shouldn’t use them** (note: it might be as simple as styling!) + +### Join the Node Foundation? [#1664](https://github.com/iojs/io.js/issues/1664) + +* Mikeal: Mostly a consensus in the issue about joining +* Mikeal: Next step is to move the “iojs” org to “nodejs”, then move the convergence repo in to be “node” to be the new tip: https://github.com/jasnell/node.js-convergence + +Lots of discussions about process and what needs to happen & when, Mikeal pushing for a vote to get the org moved. + +**Voting Question**: The io.js TC agrees to: + 1. have the io.js project join the Node Foundation + 2. rename the entire “iojs” GitHub org to be “nodejs” + 3. invite the the current Node.js TC on to our TC to form the basis of a Node Foundation TSC under the policies of the Node Foundation + 4. moving the io.js Working Groups to be under the Node Foundation + +**Voting Results**: + +* Fedor: 0 +* Ben: +1 +* Bert: +1 +* Chris: +1 +* Jeremiah: +1 +* Trevor: +1 +* Rod: +1 + +Action: Mikeal to make the move happen in a coordinated way so we get redirects and whatnot + +### Put `*Sync` methods behind a flag in some future major version [#1665](https://github.com/iojs/io.js/issues/1665) + +* Ben: some people feel that `fs.*Sync()` methods are harmful and would like to see them go away and be behind a flag +* Bert: don’t agree with deprecating but agree with a flag +* Rod: agree with Bert, but would like to see doc changes +* Trevor: working on a flag to print a stack trace + +### TC Nominations + +* Shigeki Ohtsu @shigeki [#1501](https://github.com/iojs/io.js/issues/1501) +* Brian White @mscdex [#1500](https://github.com/iojs/io.js/issues/1500) +* @mikeal [#1481](https://github.com/iojs/io.js/issues/1481) + +* Mikeal: joining +* Rod: timing is awkward with convergence but I’d like to make sure that Shigeki and Brian have a path to join the TC and not have that delayed too much + +### Public QA via #io.js channel on Freenode + +* ` After the converged release, will io.js/node still be semver? for example, the history would be node 0.10, 0.12, iojs 1.x 2.x then the converged one would be node 3.x?` + - Mikeal: the dev policy says so, there’s nobody advocating not to +* ` Are there plans to symlink node to iojs in the installers after the first converged release?` + - Bert: undecided. We should figure out a way to allow users to “node lts” and “node bleeding edge” side by side. + - Mikeal: part of the above is covered by a thread in NG about localizing the node installation to global modules. +* ` will members of the core team be able to revive io.js if they disagree with the direction of the project in future` + - (Group) Yes +* ` any plans for nan resolution?` + - Rod: it’s just a header file and you need it for older versions of Node so it doesn’t make sense to _not_ use it from npm + - Ben: current NAN isn’t suitable for bringing in + - Trevor: would support bringing in something that would provide proper ABI support + - Action: Trevor to open an issue on the NAN repo to talk about a stable C++ layer + +## Next meeting + +* May 20th, invite joyent/node TC members, figure out who that is and if this timeslot works for them when we have a combined call tomorrow (14th)