-
Notifications
You must be signed in to change notification settings - Fork 30.2k
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: v4.2.0 'Argon' (LTS) #3258
Conversation
@nodejs/tsc @nodejs/lts |
CI: https://ci.nodejs.org/job/node-test-pull-request/451/ On initial run, everything green except for one test timeout in a test in pi1-raspbian-wheezy (https://ci.nodejs.org/job/node-test-binary-arm/150/RUN_SUBSET=5,nodes=pi1-raspbian-wheezy/) |
@srl295 ... I know you are looking to get ICU bumped up to 56 in v4.x. Is it possible to get that work completed and landed in master by monday? If yes, I can cherry pick it into this for 4.2 |
This morning El miércoles, 7 de octubre de 2015, James M Snell [email protected]
|
d86851e
to
30d7ad8
Compare
Picked three additional commits from master onto v4.x, rebased and updated the CHANGELOG |
Outstanding Issues before we can close on this: |
Does it include my Buffer::New fix? Cc @trevnorris On Thursday, October 8, 2015, James M Snell [email protected]
|
It does, thanks! |
@nodejs/collaborators ... this is a last call for v4.2! I can get semver-patch and conservative semver-minor commits that land in master pulled over into v4.x but want to get things locked down so we can run a variety of tests over the weekend to make sure things are solid before cutting the v4.2.0 LTS release on monday. If there are any PRs you think should be landed in v4.x, attach the land-on-v4.x label to the PR and mention me in a comment. |
30d7ad8
to
bdd7d03
Compare
Pulled in a couple more commits, rebased and updated changelog. Still waiting on the ICU 56 bump and any other last call items. (will land the ICU 56 bump in v4.x once a @mhdawson is done with a bit of sniff testing on his end) |
0030254
to
cf61203
Compare
ICU update landed. Now waiting for a fix for #3283 . |
😋 |
Yep. This makes the assumption that that will close by then.
|
@jasnell we have a conflict with my PR @ #3212 for adding Thoughts? |
@rvagg ... I can easily back my changes on that out of the proposal PR. I
|
+1 this spelling |
Can we include #3299 in this, too? (also, kinda wish we'd call it "Blaze It" but oh well. That 🚢 has sailed) |
cf61203
to
1c307f1
Compare
Locking this down. Not going to pull anything else from master unless it's a bug fix. @nodejs/collaborators @nodejs/lts ... please start smoke testing this! |
@rvagg @Fishrock123 @mhdawson @nodejs/lts ... anything further needed on this? Looking to cut the release on Monday morning. |
Suggestion for notable items section changes from what you currently have, to be consistent:
Also, |
@jasnell also, when you post to the nodejs.org blog, perhaps put a little blurb at the top about what it means for this to be LTS, where to get more information and to expect a v5 that's not LTS to be out by the end of the month. I'm betting there's a significant number of people that haven't heard the message about LTS (and a lot who have but don't know what LTS stands for so have been ignoring it). |
@rvagg excellent. Ok. I'll be starting on finalizing this around 8:00am
|
3575852
to
e081bf4
Compare
The first Node.js LTS release! See https://github.com/nodejs/LTS/ for details of the LTS process. * **icu**: Updated to version 56 with significant performance improvements (Steven R. Loomis) #3281 * **node**: - Added new `-c` (or `--check`) command line argument for checking script syntax without executing the code (Dave Eddy) #2411 - Added `process.versions.icu` to hold the current ICU library version (Evan Lucas) #3102 - Added `process.release.lts` to hold the current LTS codename when the binary is from an active LTS release line (Rod Vagg) #3212 * **npm**: Upgraded to npm 2.14.7 from 2.14.4, see release notes: https://github.com/npm/npm/releases/tag/v2.14.7 for full details (Kat Marchán) #3299 PR-URL: #3258
e081bf4
to
08c0aed
Compare
The first Node.js LTS release! See https://github.com/nodejs/LTS/ for details of the LTS process. * **icu**: Updated to version 56 with significant performance improvements (Steven R. Loomis) #3281 * **node**: - Added new `-c` (or `--check`) command line argument for checking script syntax without executing the code (Dave Eddy) #2411 - Added `process.versions.icu` to hold the current ICU library version (Evan Lucas) #3102 - Added `process.release.lts` to hold the current LTS codename when the binary is from an active LTS release line (Rod Vagg) #3212 * **npm**: Upgraded to npm 2.14.7 from 2.14.4, see release notes: https://github.com/npm/npm/releases/tag/v2.14.7 for full details (Kat Marchán) #3299 PR-URL: #3258
@Fishrock123 ... I just finished building the main release artifacts and was smoketesting a bit before tagging. Is this one critical? |
nm... I'll go ahead and land it. Needs to be the last one tho. Will kick off a new iojs+release run in a sec |
@indutny @Fishrock123 ... Y'all are killing me here ;-P |
The first Node.js LTS release! See https://github.com/nodejs/LTS/ for details of the LTS process. * **icu**: Updated to version 56 with significant performance improvements (Steven R. Loomis) #3281 * **node**: - Added new `-c` (or `--check`) command line argument for checking script syntax without executing the code (Dave Eddy) #2411 - Added `process.versions.icu` to hold the current ICU library version (Evan Lucas) #3102 - Added `process.release.lts` to hold the current LTS codename when the binary is from an active LTS release line (Rod Vagg) #3212 * **npm**: Upgraded to npm 2.14.7 from 2.14.4, see release notes: https://github.com/npm/npm/releases/tag/v2.14.7 for full details (Kat Marchán) #3299 PR-URL: #3258
The first Node.js LTS release! See https://github.com/nodejs/LTS/ for details of the LTS process. * **icu**: Updated to version 56 with significant performance improvements (Steven R. Loomis) #3281 * **node**: - Added new `-c` (or `--check`) command line argument for checking script syntax without executing the code (Dave Eddy) #2411 - Added `process.versions.icu` to hold the current ICU library version (Evan Lucas) #3102 - Added `process.release.lts` to hold the current LTS codename when the binary is from an active LTS release line (Rod Vagg) #3212 * **npm**: Upgraded to npm 2.14.7 from 2.14.4, see release notes: https://github.com/npm/npm/releases/tag/v2.14.7 for full details (Kat Marchán) #3299 PR-URL: #3258
Release done. |
I'm gonna go lay down now. I need a nap. |
@jasnell Sorry didn't see that thread earlier but it wouldn't it make sense to add |
@skomski ... PRs to add it to the notable changes in the CHANGELOG for both master, v4.x and the new.nodejs.org entry would be good. You're right, it should be called out. Landing semver-minor bits like that is fine as we come up to the LTS release.. landing it after we cut the LTS is a no-no.. and I felt it was a good enough improvement that it made sense to get it in (especially since we were doing a minor bump for the LTS anyway). |
Aiming for Monday release. This is for the LTS release. Notable changes still need to be documented and there's still likely a small handful of issues that need to be closed and included (see https://github.com/nodejs/node/pulls?page=1&q=is%3Apr+label%3Aland-on-v4.x+-label%3Alts-landed-on-v4.x&utf8=%E2%9C%93)
8383c4fe00
] - assert: support arrow functions in .throws() (Ben Noordhuis) #32763eaa593a32
] - async_wrap: correctly pass parent to init callback (Trevor Norris) #321654795620f6
] - buffer: don't abort on prototype getters (Trevor Norris) #3302660f7591c8
] - buffer: FreeCallback should be tied to ArrayBuffer (Fedor Indutny) #3198651a5b51eb
] - buffer: only check if instance is Uint8Array (Trevor Norris) #3080d5a1b1ad7c
] - buffer: clean up usage of proto (Trevor Norris) #3080af24376e18
] - build: Intl: deps: bump ICU to 56.1 (GA) (Steven R. Loomis) #32819136359d57
] - build: make icu download path customizable (Johan Bergström) #3200b3c5ad10a8
] - build: add --with-arm-fpu option (Jérémy Lal) #3228f00f3268e4
] - build: intl: avoid 'duplicate main()' on ICU 56 (Steven R. Loomis) #3066071c72a6a3
] - deps: upgrade to npm 2.14.7 (Kat Marchán) #32998b50e95f06
] - (SEMVER-MINOR) deps: backport 1ee712a from V8 upstream (Julien Gilli) #303640a159e4f4
] - doc: Amend capitalization of word JavaScript (Dave Hodder) #32856dd34761fd
] - doc: add method links in dns.markdown (Alejandro Oviedo) #3196333e8336be
] - doc: add method links in child_process.markdown (Alejandro Oviedo) #31860cfc6d39ca
] - doc: recommend Infinity on emitter.setMaxListeners (Jason Karns) #2559d4fc6d93ef
] - doc: add help repo link to CONTRIBUTING.md (Doug Shamoo) #323328aac7f19d
] - doc: add TLS session resumption example (Roman Reiss) #3147365cf22cce
] - doc: update AUTHORS list (Rod Vagg) #3211d4399613b7
] - doc: standardize references to userland (Martial) #319275de258376
] - doc: fix spelling in Buffer documentation (Rod Machen) #3226725c7276dd
] - doc: fix README.md link to joyent/node intl wiki (Steven R. Loomis) #30674a35ba4966
] - (SEMVER-MINOR) fs: include filename in watch errors (charlierudolph) #27482ddbbfd164
] - http: cork/uncork before flushing pipelined res (Fedor Indutny) #3172f638402e2f
] - http: add comment aboutoutputSize
in res/server (Fedor Indutny) #31281850879b0e
] - js_stream: prevent abort if isalive doesn't exist (Trevor Norris) #328263644dd1cd
] - lib: remove redundant code, add tests in timers.js (Rich Trott) #314374f443583c
] - module: use UNC paths when loading native addons (Justin Chase) #29659d65528b01
] - (SEMVER-MINOR) node: add -c|--check CLI arg to syntax check script (Dave Eddy) #2411589287b2e3
] - src: convert BE-utf16-string to LE before search (Karl Skomski) #32952314378f06
] - src: fix u-a-free if uv returns err in ASYNC_CALL (Karl Skomski) #3049d99336a391
] - (SEMVER-MINOR) src: replace naive search in Buffer::IndexOf (Karl Skomski) #2539546e8333ba
] - (SEMVER-MINOR) src: fix --abort-on-uncaught-exception (Jeremy Whitlock) #30367271cb047c
] - (SEMVER-MINOR) src: add process.versions.icu (Evan Lucas) #3102f0f8afd879
] - test: remove common.inspect() (Rich Trott) #32575ca4f6f8bd
] - test: testutil
rather thancommon
(Rich Trott) #32567a5ae34345
] - test: refresh temp directory when using pipe (Rich Trott) #32317c85557ef0
] - test: Fix test-fs-read-stream-fd-leak race cond (Junliang Yan) #321826a7ec6960
] - test: fix losing original env vars issue (Junliang Yan) #3190e922716192
] - test: remove deprecated error logging (Rich Trott) #30798f29d95a8c
] - test: report timeout in TapReporter (Karl Skomski) #26472d0fe4c657
] - test: linting for buffer-free-callback test (Rich Trott) #323070c9e4337e
] - test: make common.js mandatory via linting rule (Rich Trott) #3157b7179562aa
] - test: load common.js in all tests (Rich Trott) #3157bab555a1c1
] - test: speed up stringbytes-external test (Evan Lucas) #3005ddf258376d
] - test: use normalize() for unicode paths (Roman Reiss) #300746876d519c
] - test: remove arguments.callee usage (Roman Reiss) #31679c2748bad1
] - tools: remove leftover license boilerplate (Nathan Rajlich) #32255d9f83ff2a
] - tools: apply linting to custom rules code (Rich Trott) #319518a8b2ec73
] - tools: remove unused gflags module (Ben Noordhuis) #3220e0fffca836
] - util: fix for inspecting promises (Evan Lucas) #32218dfdee3733
] - util: correctly inspect Map/Set Iterators (Evan Lucas) #3119b5c51fdba0
] - util: fix check for Array constructor (Evan Lucas) #3119