Skip to content
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

v10.18.1 proposal #30796

Closed
wants to merge 14 commits into from
Closed

v10.18.1 proposal #30796

wants to merge 14 commits into from

Conversation

BethGriggs
Copy link
Member

@BethGriggs BethGriggs commented Dec 4, 2019

Draft proposal - please let me know which other PRs should be included (or tag them with the lts-watch-v10.x label) and I will try and get them landed.

There are currently 93 PRs tagged backport-requested-v10.x. I'll try and work through some of these over the next few days, but help would be appreciated.

@nodejs/releasers / @nodejs/backporters feel free to push any additional commits to v10.x-staging and I'll rebase the proposal. If we get a large number of additional changes we should consider pushing the release date out by a week to 2019-12-17 to allow adequate time for the RC phase.


TBD, Version 10.17.1 'Dubnium' (LTS), @BethGriggs

Notable changes

  • TBD

Commits

  • [61d6ac7f05] - build: fix configure script to work with Apple Clang 11 (Saagar Jha) #28071
  • [4d3ec1a43e] - build,win: propagate error codes in vcbuild (João Reis) #30724
  • [c3e386284e] - build,win: add test-ci-native and test-ci-js (João Reis) #30724
  • [0a7f6fa6b8] - deps: V8: backport fb63e5cf55e9 (Michaël Zasso)
  • [8e0ea6ddc4] - http2: use the latest settings (ZYSzys) #29780
  • [efeac48ee7] - lib: fix comment nits in bootstrap\loaders.js (Vse Mozhet Byt) #24641
  • [14e7a35e95] - n-api: correct bug in napi_get_last_error (Octavian Soldea) #28702
  • [c4dc53c479] - stream: extract Readable.from in its own file (Matteo Collina) #30140
  • [fabbc76928] - test: do not fail SLOW tests if they are not slow (Yang Guo) #25868
  • [501ebbbcf4] - tools: update tzdata to 2019c (Myles Borins) #30479
  • [7ff19bec50] - tools: move python code out of jenkins shell (Sam Roberts) #28458
  • [7066335cf0] - tools: fix v8 testing with devtoolset on ppcle (Sam Roberts) #28458

saagarjha and others added 12 commits November 19, 2019 18:53
PR-URL: #28071
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
Reviewed-By: Richard Lau <riclau@uk.ibm.com>
Reviewed-By: Refael Ackermann (רפאל פלחי) <refack@gmail.com>
The devtoolset doesn't use or set the CXX, etc, env vars, so ignore them
if not present.

PR-URL: #28458
Reviewed-By: Richard Lau <riclau@uk.ibm.com>
Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
Reviewed-By: Rich Trott <rtrott@gmail.com>
https://ci.nodejs.org/job/node-test-commit-v8-linux/configure echoes
python code into tools and runs it. Move these scripts into tools for
better maintainability.

Once this lands and is back-ported into LTS branches a bunch of shell
code can be deleted from the job.

PR-URL: #28458
Reviewed-By: Richard Lau <riclau@uk.ibm.com>
Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
Reviewed-By: Rich Trott <rtrott@gmail.com>
Backport-PR-URL: #30338
PR-URL: #24641
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com>
Refs: #30211
Refs: #30356

PR-URL: #30479
Reviewed-By: Steven R Loomis <srloomis@us.ibm.com>
Reviewed-By: Beth Griggs <Bethany.Griggs@uk.ibm.com>
Original commit message:

    [Intl] Fix output of hour:'2-digit', hour12: true

    Bug: chromium:527926
    Change-Id: I783ba59c6e4b117163e058032fb04283e1f43c46
    Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1529260
    Reviewed-by: Sathya Gunasekaran <gsathya@chromium.org>
    Commit-Queue: Frank Tang <ftang@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#60379}

Refs: v8/v8@fb63e5c

Fixes: #30369

Backport-PR-URL: #30372
napi_get_last_error returns incorrect napi_status.

Backport-PR-URL: #30532
PR-URL: #28702
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Gabriel Schulhof <gabriel.schulhof@intel.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
Backport-PR-URL: #30726
PR-URL: #30724
Refs: nodejs/build#1996
Reviewed-By: Rod Vagg <rod@vagg.org>
Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
Reviewed-By: Rich Trott <rtrott@gmail.com>
Don't exit vcbuild with error code 0 when cctest fails.

Backport-PR-URL: #30726
PR-URL: #30724
Refs: nodejs/build#1996
Reviewed-By: Rod Vagg <rod@vagg.org>
Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
Reviewed-By: Rich Trott <rtrott@gmail.com>
PR-URL: #25868
Refs: #25867
Reviewed-By: Richard Lau <riclau@uk.ibm.com>
Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
Reviewed-By: Refael Ackermann <refack@gmail.com>
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Gus Caplan <me@gus.host>
Fixes: #29764

PR-URL: #29780
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Beth Griggs <Bethany.Griggs@uk.ibm.com>
Reviewed-By: Anto Aravinth <anto.aravinth.cse@gmail.com>
Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
See: nodejs/readable-stream#420

PR-URL: #30140
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
Reviewed-By: Gus Caplan <me@gus.host>
Reviewed-By: Beth Griggs <Bethany.Griggs@uk.ibm.com>
@nodejs-github-bot nodejs-github-bot added lib / src Issues and PRs related to general changes in the lib or src directory. v10.x labels Dec 4, 2019
@MylesBorins
Copy link
Contributor

MylesBorins commented Dec 5, 2019

@BethGriggs I'd like to see if we can include #30684

fwiw it lands cleanly, just unsure about timing

Michael Lehenbauer and others added 2 commits December 6, 2019 17:32
The ability to pause input processing was added in 8a4a193 but
introduced a session memory accounting mismatch leading to potential
NGHTTP2_ENHANCE_YOUR_CALM errors.

After pausing
(https://github.com/nodejs/node/blob/f36331c1bfa4c4c202346b05dc3bd672f653e4df/src/node_http2.cc#L871),
the early return on line 873 skips the
DecrementCurrentSessionMemory(stream_buf_.len) call below (line 878).

When we later finished processing the input chunk
(https://github.com/nodejs/node/blob/f36331c1bfa4c4c202346b05dc3bd672f653e4df/src/node_http2.cc#L1858),
we were calling DecrementCurrentSessionMemory(stream_buf_offset_) [line
1875] which was a no-op since we just set stream_buf_offset_ to 0 [line
1873].

The correct amount to decrement by is still stream_buf_.len, since
that's the amount we skipped previously (line 878).

Fixes: #29223
Refs: 164ac5b

PR-URL: #30684
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Denys Otrishko <shishugi@gmail.com>
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: David Carlier <devnexen@gmail.com>
Notable changes:
 - TBD

PR-URL: #30796
@BethGriggs
Copy link
Member Author

BethGriggs commented Dec 6, 2019

@MylesBorins added #30684 and updated the proposal

@Trott
Copy link
Member

Trott commented Dec 12, 2019

I imagine this should include d8fc0ae.

@richardlau
Copy link
Member

I imagine this should include d8fc0ae.

Sounds like the npm update will be going out in a security release: nodejs/nodejs.org#2822

@BethGriggs
Copy link
Member Author

Closing in favour of #31248

@BethGriggs BethGriggs closed this Jan 7, 2020
@BethGriggs BethGriggs deleted the v10.17.1-proposal branch January 10, 2020 12:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
lib / src Issues and PRs related to general changes in the lib or src directory.
Projects
None yet
Development

Successfully merging this pull request may close these issues.