-
Notifications
You must be signed in to change notification settings - Fork 30.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Release proposal: v3.0.0 #2221
Release proposal: v3.0.0 #2221
Conversation
I would like to know the relationship between |
io.js v3.0.0 will be based on what's in this PR (may not come from this PR but it's this list of changes on
|
v3.0.0 RC 4 based on this branch: https://iojs.org/download/rc/v3.0.0-rc.4/
Includes the node-gyp changes for quick header downloads (note how it not only grabs the headers tarball but it also knows this is an RC so it has to go elsewhere for it):
It also includes the
|
Huge +1 for |
@rvagg I'm a little bit confused with what the difference between the Going forward, should V8 upgrades (like the latest one in #2220) continue going into |
@ofrobots this:
Granted a lot of that is npm, but getting out release candidates from a I was rightly scolded in the TSC call today for my willingness to rebase given the pain this causes for anyone else working on the same branch, but we're starting to converge on a better process for keeping all of these things up to date. 3.0.0 is just a hump we have to get over now! |
d584b2b
to
01336b0
Compare
Okay, I see. Going forward I can volunteer some time to try and keep |
Hi all, could you tell me when will iojs v3.0.0 release? |
Soon™ -- Literally when it's ready. Most of everything is done now, we had to wait for NAN to catch up for native addons to be reasonable. |
Me too post. I've been a little overcommitted recently but I'll have more time again starting next week. I missed the discussion on yesterday's TSC call. Is the plan to merge master frequently into next and next+1 (or master into next and next into next+1)? |
@bnoordhuis will you possibly be able to make it to #2230? The generally discussion has shifted a bit. Turns out things like bisect and blame don't work so well with the previous proposed approach. See also: https://gist.github.com/trevnorris/7620a64b086e95271197 and #2215 |
I think I can make that. I'll try to. |
Great work 👏 |
#2193 should probably included too, according to #2193 (comment) |
@YuriSolovyov everything in 2.x will be included. Don't worry. :) |
There have been additional bug fixes (e.g. 9cf36a1). Will these be taken into the v3.0.0 release, or done after in a 3.0.1? |
Can we expect Chrome's ES6 features in v3? |
@AntouanK probably not, because Chrome 45 is still in beta and v3 will be released with the V8 version of Chrome 44. |
@AntouanK v3.x will ship with V8 4.4, the same version of V8 that's in Chrome 44. |
Updated to latest master, included additional items in next that were not in here, performed a diff against a next + master merged and found some rebase problems that I've fixed, also discovered that the commit for #1961 hasn't been pulled in to next yet. Merged in #2275 and #2247 prior to cutting a v3.0.0-rc.6 which is now available in https://iojs.org/download/rc/v3.0.0-rc.6/ - @fhemberger would you mind testing both Windows installers? I haven't tried them but they appear to have been generated successfully. |
* adds missing HTTP status codes * corrects those with a wrong description * the falsely included codes have been kept PR-URL: #1470 Reviewed-By: Brendan Ashworth <brendan.ashworth@me.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Brian White <mscdex@mscdex.net> Reviewed-By: James M Snell <jasnell@gmail.com>
PR-URL: #2154 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
PR-URL: #2171 Reviewed-By: Alexis Campailla <alexis@janeasystems.com> Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
Throwing a JS error from C++ does not mean the function will return early. This must be done manually. Also remove extraneous comment no longer relevant. Fix: 2903030 "buffer: switch API to return MaybeLocal<T>" PR-URL: #2225 Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
These are the core changes that allow pLinux BE/LE compile. They don't include all of the changes needed for AIX which will follow once we have pLinux up and running in the builds PR-URL: #2124 Reviewed-By: Ben Noordhuis <ben@strongloop.com> Reviewed-By: Johan Bergstrom <bugs@bergstroem.nu>
The new implementation of Buffer missed the check for null/undefined as the first argument to new Buffer(). Reintroduce the check and add test. Fix: e8734c0 "buffer: implement Uint8Array backed Buffer" Fix: #2194 PR-URL: #2195 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Rod Vagg <rod@vagg.org>
Accidentally left when upgrading to V8 4.4.63.9 PR-URL: #2275 Reviewed-By: Michaël Zasso <mic.besace@gmail.com> Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
PR-URL: #2247 Reviewed-By: Rod Vagg <rod@vagg.org>
If tab completion is not being used, allow user to enter tab characters. PR-URL: #1761 Reviewed-By: Brendan Ashworth <brendan.ashworth@me.com>
This commit fixes agent.getName(), which returned an extra colon according to the docs, and adds tests (it was previously not unit tested). PR-URL: #1617 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Includes cherry-picks for: * JitCodeEvent patch: https://crrev.com/f7969b1d5a55e66237221a463daf422ac7611788 * argparse patch: https://crrev.com/44bc918458481d60b08d5566f0f31a79e39b85d7 PR-URL: #2220 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Ali Ijaz Sheikh <ofrobots@google.com> Reviewed-By: Rod Vagg <rod@vagg.org>
A bug on ARMv6 makes the process crash when the V8 debugger is used. Disabling vector ICs as a workaround. V8-Bug: https://code.google.com/p/v8/issues/detail?id=4338 PR-URL: #2220 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Ali Ijaz Sheikh <ofrobots@google.com> Reviewed-By: Rod Vagg <rod@vagg.org>
thanks @mzgol, have amended the changelog |
PR-URL: #2224 Reviewed-By: Michaël Zasso <mic.besace@gmail.com> Reviewed-By: Chris Dickinson <christopher.s.dickinson@gmail.com> Reviewed-By: Roman Reiss <me@silverwind.io>
PR-URL: #2224 Reviewed-By: Michaël Zasso <mic.besace@gmail.com> Reviewed-By: Chris Dickinson <christopher.s.dickinson@gmail.com> Reviewed-By: Roman Reiss <me@silverwind.io>
Makes the REPL persistently save history by default to ~/.node_repl_history when in terminal mode. This can be disabled by setting NODE_REPL_HISTORY="". PR-URL: #2224 Reviewed-By: Michaël Zasso <mic.besace@gmail.com> Reviewed-By: Chris Dickinson <christopher.s.dickinson@gmail.com> Reviewed-By: Roman Reiss <me@silverwind.io>
Persists the REPL history in plain text using the new NODE_REPL_HISTORY environment variable. Deprecates NODE_REPL_HISTORY_FILE. The REPL will notify the user and automatically convert the history to the new format if files are specified. PR-URL: #2224 Reviewed-By: Michaël Zasso <mic.besace@gmail.com> Reviewed-By: Chris Dickinson <christopher.s.dickinson@gmail.com> Reviewed-By: Roman Reiss <me@silverwind.io>
Notable changes:
I'm tackling this 3.0.0 problem from a different angle, I'm sick of producing "RC" builds from a
next
branch that is so far behindmaster
, meaning they are nothing like "release candidates" and catching up is next to impossible.This branch, on nodejs/io.js so others can contribute, is the current
master
with changes fromnext
cherry-picked in and I'm just going to rebase to keep it up to date and it's mergable if we decide to go that way (I'm leaning that way currently fwiw).I made a branch-diff tool that's like doing
git log b1..b2
but not as strict and uses ourPR-URL
metadata to help with matches. This was mainly to help identify what to cherry-pick. It also prints out changelog-maker output so I can also do this:78b4a07085
] - node-gyp: detect RC build with x.y.z-rc.n format (Rod Vagg) #217162eeeb0f45
] - src: introduce process.release object (Rod Vagg) #21548be6060020
] - http: use official IANA Status Codes (jomo) #14704b844e68f7
] - node: do not overridemessage
/stack
of error (Fedor Indutny) #21084a4775e821
] - src: increment NODE_MODULE_VERSION to 45 (Rod Vagg) #2096d067cdbbfd
] - deps: upgrade v8 to 4.4.63.12 (Ben Noordhuis) #2092d8355b7d6f
] - Working on v3.0.0 (Rod Vagg)11d9b332de
] - node-gyp: download header tarball for compile (Rod Vagg) #20669e41d1de3b
] - node-gyp: make aware of nightly, next-nightly & rc (Rod Vagg)8346c5029a
] - buffer: rename internal/buffer_new.js to buffer.js (Ben Noordhuis) #202242c8b8030e
] - test: remove two obsolete pummel tests (Ben Noordhuis) #202213446092af
] - test: don't use arguments.callee (Ben Noordhuis) #20229f6f200c87
] - deps: update v8 to 4.4.63.9 (Ben Noordhuis) #2022717c634a60
] - buffer: allow ArrayBuffer as Buffer argument (Trevor Norris) #20029743d1f53d
] - buffer: minor cleanup from rebase (Trevor Norris) #2003535b6f34e9
] - buffer: fix usage of kMaxLength (Trevor Norris) #2003e0d8ca18d5
] - cluster: do not unconditionally set --debug-port (cjihrig) #194912b15aaa7c
] - buffer: fix case of one buffer passed to concat (Sakthipriyan Vairamani) #1937ce1acd5337
] - http_server:prefinish
vsfinish
(Fedor Indutny) #1411acac161642
] - dgram: make send cb act as "error" event handler (Matteo Collina) #17966b3f046f77
] - dgram: make send cb act as "error" event handler (Chris Dickinson) #179681f12be662
] - vm: fix symbol access (Domenic Denicola) #1773222c8a53cf
] - vm: remove unnecessary access checks (Domenic Denicola) #177337a8a54fb2
] - vm: fix property descriptors of sandbox properties (Domenic Denicola) #1773d4ee3901f7
] - crypto: remove kMaxLength on randomBytes() (Trevor Norris) #182554e9a0b56d
] - buffer: make additional changes to native API (Trevor Norris) #1825d6fb71086b
] - buffer: switch API to return MaybeLocal (Trevor Norris) #18258931e5b340
] - buffer: switch to using Maybe API (Trevor Norris) #18259246155967
] - buffer: finish implementing FreeCallback (Trevor Norris) #1825c735f738ef
] - buffer: implement Uint8Array backed Buffer (Trevor Norris) #1825bec924f0ff
] - buffer: allow ARGS_THIS to accept a name (Trevor Norris) #18258335ece6d8
] - deps: backport 7b24219346 from v8 upstream (Rod Vagg) #1805a2ac312e56
] - net: do not set V4MAPPED on FreeBSD (Julien Gilli) iojs/io.js#15550b122d09c6
] - _Revert_ "dns: remove AI_V4MAPPED hint flag on FreeBSD" (cjihrig) iojs/io.js#155542ed1e96ef
] - doc: update v8 flags in man page (Michaël Zasso) iojs/io.js#1701d7ce2566d2
] - deps: update v8 to 4.3.61.21 (Chris Dickinson) iojs/io.js#1632aa206c4d36
] - test: remove obsolete harmony flags (Chris Dickinson)