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

v13.1.0 release proposal #30262

Merged
merged 65 commits into from Nov 5, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
65 commits
Select commit Hold shift + click to select a range
1d03df4
crypto: add Hash.prototype.copy() method
bnoordhuis Oct 9, 2019
a63f7e7
dgram: add source-specific multicast support
Oct 2, 2017
39070bb
doc: make YAML matter consistent in crypto.md
Trott Oct 18, 2019
5ca5864
cli: add --trace-uncaught flag
addaleax Oct 18, 2019
f01c5c5
inspector: turn platform tasks that outlive Agent into no-ops
addaleax Oct 18, 2019
5ba842b
build: python3 support for configure
rvagg Oct 21, 2019
8b75aab
crypto: guard with OPENSSL_NO_GOST
codebytere Oct 21, 2019
0d9ae1b
deps: V8: cherry-pick ed40ab1
targos Oct 22, 2019
edfbee3
module: resolve self-references
jkrems Aug 20, 2019
1cfa98c
deps: V8: cherry-pick c721203
targos Oct 22, 2019
a03809d
test: verify npm compatibility with releases
targos Oct 23, 2019
ea9d125
doc: add legendecas to collaborators
legendecas Oct 25, 2019
fd0aded
src: allow inspector without v8 platform
codebytere Oct 21, 2019
cedad02
build: prefer python 3 over 2 for configure
sam-github Oct 23, 2019
8980d8c
build: vcbuild uses default Python, not Py2
joaocgreis Oct 24, 2019
1d9f427
test: use arrow functions for callbacks
mpark86 Oct 22, 2019
93b1bb8
n-api,doc: add info about building n-api addons
jschlight Oct 18, 2019
4458378
async_hooks: only emit `after` for AsyncResource if stack not empty
addaleax Oct 23, 2019
45c70a9
doc: remove dashes
Trott Oct 24, 2019
381c6cd
doc: delete "a number of" things in the docs
Trott Oct 23, 2019
32a5389
doc,n-api: sort bottom-of-the-page references
Oct 25, 2019
9a71091
doc: revise os.md
Trott Oct 23, 2019
f3d00c5
deps: V8: backport 777fa98
targos Oct 22, 2019
d78e317
src: fix crash with SyntheticModule#setExport
targos Oct 22, 2019
621eaf9
doc: remove "it is important to" phrasing
Trott Oct 24, 2019
a375754
tools: doc: improve async workflow of generate.js
tpoisseau Oct 24, 2019
d91d270
doc: claim NODE_MODULE_VERSION=80 for Electron 9
MarshallOfSound Oct 21, 2019
3c23224
doc: adjust code sample for stream.finished
imcotton Oct 15, 2019
e4ab6fc
doc: remove incorrect and outdated example
tniessen Oct 26, 2019
07b5584
fs: add `bufferSize` option to `fs.opendir()`
addaleax Oct 25, 2019
d549a34
tools: update ESLint to 6.6.0
cjihrig Oct 25, 2019
d05f67c
cli: whitelist new V8 flag in NODE_OPTIONS
codebytere Oct 23, 2019
87f14e1
stream: extract Readable.from in its own file
mcollina Oct 26, 2019
98c8f76
src: split up InitializeContext
codebytere Oct 22, 2019
403a648
doc: fix numbering in require algorithm
jkrems Oct 25, 2019
978946e
doc,meta: prefer aliases and stubs over Runtime Deprecations
Trott Oct 28, 2019
2505f67
http: support readable hwm in IncomingMessage
cjihrig Oct 26, 2019
dfb4a24
doc: fix an error in resolution algorithm steps
Oct 11, 2019
a48d179
doc: add options description for send APIs
dev-script Oct 7, 2019
3709b5c
doc: move inactive Collaborators to emeriti
Trott Oct 30, 2019
e312448
deps: update npm to 6.12.1
Oct 29, 2019
1499a72
doc: improve doc Http2Session:Timeout
dev-script Oct 29, 2019
b255688
build: fix pkg-config search for libnghttp2
bnoordhuis Oct 27, 2019
ae81360
doc: update AUTHORS list
targos Oct 27, 2019
ec7b69f
src: change env.h includes for forward declarations
alferpal Oct 26, 2019
14981f5
tools: git rm -r tools/v8_gypfiles/broken
cclauss Oct 27, 2019
5469811
build: find Python syntax errors in dependencies
cclauss Oct 27, 2019
104bfb9
deps: V8: cherry-pick e5dbc95
Oct 30, 2019
bcbcce5
tools: undefined name opts -> args in gyptest.py
cclauss Oct 27, 2019
e2fb353
tools: use print() function in buildbot_run.py
cclauss Oct 27, 2019
348ec69
tools: fix Python 3 syntax error in mac_tool.py
cclauss Oct 27, 2019
f8fb2c0
doc: linkify `.fork()` in cluster documentation
addaleax Oct 29, 2019
050efeb
meta: use contact_links instead of issue templates
targos Oct 30, 2019
a0df91c
src: expose granular SetIsolateUpForNode
codebytere Oct 26, 2019
cc1cd2b
src: isolate->Dispose() order consistency
codebytere Oct 30, 2019
03827dd
build: allow Python 3.8
targos Oct 31, 2019
b7070f3
doc: explain http2 aborted event callback
dev-script Oct 30, 2019
201a60e
doc: linkify `.setupMaster()` in cluster doc
trivikr Nov 1, 2019
fc407bb
doc: add missing hash for header link
nschonni Oct 31, 2019
68e4b5a
tools: fix Python 3 deprecation warning in test.py
Hellzed Nov 1, 2019
46c9194
deps: V8: cherry-pick a7dffcd767be
cclauss Nov 3, 2019
8860bd6
buffer: improve performance caused by primordials
jizusun Nov 3, 2019
49e7f04
build: add workaround for WSL
gengjiawen Nov 2, 2019
1bded98
build: fix detection of Visual Studio 2017
richardlau Oct 25, 2019
64eacd8
2019-11-05, Version 13.1.0 (Current)
targos Nov 5, 2019
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
10 changes: 0 additions & 10 deletions .github/ISSUE_TEMPLATE/3-help.md

This file was deleted.

11 changes: 0 additions & 11 deletions .github/ISSUE_TEMPLATE/4-nodejs-org.md

This file was deleted.

8 changes: 8 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
@@ -0,0 +1,8 @@
blank_issues_enabled: false
contact_links:
- name: ⁉️ Need help with Node.js?
url: https://github.com/nodejs/help
about: Please file an issue in our help repo.
- name: 🌐 Found a problem with nodejs.org?
url: https://github.com/nodejs/nodejs.org/issues/new/choose
about: Please file an issue in the Node.js website repo.
3 changes: 3 additions & 0 deletions .mailmap
Expand Up @@ -270,6 +270,7 @@ Miguel Angel Asencio Hurtado <maasencioh@gmail.com> maasencioh <maasencioh@gmail
Mikael Bourges-Sevenier <mikeseven@gmail.com> <msevenier@motorola.com>
Mike Kaufman <mike.kaufman@microsoft.com> <mkaufman@microsoft.com>
Minqi Pan <pmq2001@gmail.com> P.S.V.R <pmq2001@gmail.com>
Minuk Park <parkm86@gmail.com>
Minwoo Jung <nodecorelab@gmail.com> JungMinu <jmwsoft@gmail.com>
Minwoo Jung <nodecorelab@gmail.com> <jmwsoft@gmail.com>
Minwoo Jung <nodecorelab@gmail.com> <minwoo@nodesource.com>
Expand Down Expand Up @@ -338,6 +339,7 @@ Santiago Gimeno <santiago.gimeno@gmail.com> <santiago.gimeno@ionide.es>
Sarah Meyer <sarahsaltrick@gmail.com> sarahmeyer <sarahsaltrick@gmail.com>
Sartrey Lee <sartrey@163.com> sartrey <sartrey@163.com>
Saúl Ibarra Corretgé <s@saghul.net> <saghul@gmail.com>
Shobhit Chittora <chittorashobhit@gmail.com> <schittora@paypal.com>
Scott Blomquist <github@scott.blomqui.st> <sblom@microsoft.com>
Segu Riluvan <rilwan22@hotmail.com> <riluvan@gmail.com>
Sergey Kryzhanovsky <skryzhanovsky@gmail.com> <another@dhcp199-223-red.yandex.net>
Expand Down Expand Up @@ -384,6 +386,7 @@ Takahiro ANDO <takahiro.ando@gmail.com>
Tarun Batra <tarun.batra00@gmail.com> Tarun <tarun.batra00@gmail.com>
Ted Young <ted@radicaldesigns.org>
Teppei Sato <teppeis@gmail.com>
Theotime Poisseau <theotime.poisseau@gmail.com>
Thomas Hunter II <me@thomashunter.name> <tom@intrinsic.com>
Thomas Lee <thomas.lee@shinetech.com> <tom@tom-debian.sensis.com.au>
Thomas Reggi <thomas@reggi.com>
Expand Down
12 changes: 12 additions & 0 deletions .travis.yml
Expand Up @@ -88,3 +88,15 @@ jobs:
- if [ "${TRAVIS_PULL_REQUEST}" != "false" ]; then
bash -x tools/lint-pr-commit-message.sh ${TRAVIS_PULL_REQUEST};
fi

- name: "Find syntax errors in our Python dependencies"
language: python
python: 3.8
install:
- mv .flake8 disabled.flake8 # take the blinders off of flake8
- python3.8 -m pip install --upgrade pip
- python3.8 -m pip install flake8
script:
- flake8 . --count --select=E9,F63,F7,F82 --show-source --statistics
allow_failures: # TODO (cclauss): remove this when dependencies are clean
- name: "Find syntax errors in our Python dependencies"
23 changes: 21 additions & 2 deletions AUTHORS
Expand Up @@ -773,7 +773,7 @@ Minqi Pan <pmq2001@gmail.com>
Jacob Edelman <edelman.jd@gmail.com>
Mike Atkins <mike.atkins@lanetix.com>
hackerjs <4141095@qq.com>
Minwoo Jung <jmwsoft@gmail.com>
Minwoo Jung <nodecorelab@gmail.com>
Marcin Cieślak <saper@marcincieslak.com>
Anne-Gaelle Colom <coloma@wmin.ac.uk>
Oleksandr Chekhovskyi <oleksandr.chekhovskyi@hansoft.com>
Expand Down Expand Up @@ -2653,7 +2653,6 @@ Furqan Shaikh <furqan_shaikh_1999@hotmail.com>
Roy Sommer <roy@sommer.co.il>
James Bunton <jbunton@atlassian.com>
Kevin Smith <Kevin.Smith@microsoft.com>
Minwoo Jung <minwoo@nodesource.com>
H1Gdev <h1g.z.ouroboros+github@gmail.com>
Julian Alimin <dmastag@yahoo.com>
Lakshmi Swetha Gopireddy <lakshmigopireddy@in.ibm.com>
Expand Down Expand Up @@ -2847,5 +2846,25 @@ Levhita <levhita@gmail.com>
claudiahdz <cghr1990@gmail.com>
Geoffrey Booth <GeoffreyBooth@users.noreply.github.com>
Javier Ledezma <juls0593@gmail.com>
Marian Rusnak <4215517+marian-r@users.noreply.github.com>
Jenia <jeniabrook@gmail.com>
Anton Gerasimov <agerasimov@twilio.com>
rickyes <mail@zhoumq.cn>
Simon A. Eugster <simon.eu@gmail.com>
TATSUNO Yasuhiro <ytatsuno.jp@gmail.com>
Robert Jensen <rjensen@butterflynetwork.com>
dokugo <dokugo@users.noreply.github.com>
Jakob Krigovsky <jakob@krigovsky.com>
Sergei Osipov <cubisto@ya.ru>
themez <themezeng@gmail.com>
Maria Paktiti <maria.paktiti@gmail.com>
Unlocked <10186337+TheUnlocked@users.noreply.github.com>
Huachao Mao <huachaomao@gmail.com>
Lucas Pardue <lucas.pardue@bbc.co.uk>
Nicolas Thumann <46975855+n-thumann@users.noreply.github.com>
akitsu-sanae <akitsu.sanae@gmail.com>
Minuk Park <parkm86@gmail.com>
Jim Schlight <jim@inspiredware.com>
Theotime Poisseau <theotime.poisseau@gmail.com>

# Generated by tools/update-authors.js
9 changes: 7 additions & 2 deletions BUILDING.md
Expand Up @@ -246,7 +246,7 @@ transition before the year-end deadline.
* GNU Make 3.81 or newer
* Python (see note above)
* Python 2.7
* Python 3.5, 3.6, and 3.7 are experimental.
* Python 3.5, 3.6, 3.7, and 3.8 are experimental.

Installation via Linux package manager can be achieved with:

Expand All @@ -262,7 +262,7 @@ FreeBSD and OpenBSD users may also need to install `libexecinfo`.
* Xcode Command Line Tools >= 10 for macOS
* Python (see note above)
* Python 2.7
* Python 3.5, 3.6, and 3.7 are experimental.
* Python 3.5, 3.6, 3.7, and 3.8 are experimental.

macOS users can install the `Xcode Command Line Tools` by running
`xcode-select --install`. Alternatively, if you already have the full Xcode
Expand All @@ -282,6 +282,11 @@ $ ./configure
$ make -j4
```

If you run into a `No module named 'distutils.spawn'` error when executing
`./configure`, please try `python3 -m pip install --upgrade setuptools` or
`sudo apt install python3-distutils -y`.
For more information, see https://github.com/nodejs/node/issues/30189.

The `-j4` option will cause `make` to run 4 simultaneous compilation jobs which
may reduce build time. For more information, see the
[GNU Make Documentation](https://www.gnu.org/software/make/manual/html_node/Parallel.html).
Expand Down
3 changes: 2 additions & 1 deletion CHANGELOG.md
Expand Up @@ -30,7 +30,8 @@ release.
</tr>
<tr>
<td valign="top">
<b><a href="doc/changelogs/CHANGELOG_V13.md#13.0.1">13.0.1</a></b><br/>
<b><a href="doc/changelogs/CHANGELOG_V13.md#13.1.0">13.1.0</a></b><br/>
<a href="doc/changelogs/CHANGELOG_V13.md#13.0.1">13.0.1</a><br/>
<a href="doc/changelogs/CHANGELOG_V13.md#13.0.0">13.0.0</a><br/>
</td>
<td valign="top">
Expand Down
3 changes: 3 additions & 0 deletions COLLABORATOR_GUIDE.md
Expand Up @@ -341,6 +341,9 @@ Runtime Deprecations and End-of-Life APIs (internal or public) are breaking
changes (`semver-major`). The TSC may make exceptions, deciding that one of
these deprecations is not a breaking change.

Avoid Runtime Deprecations when an alias or a stub/no-op will suffice. An alias
or stub will have lower maintenance costs for end users and Node.js core.

All deprecations receive a unique and immutable identifier. Documentation,
warnings, and errors use the identifier when referring to the deprecation. The
documentation for the deprecation identifier must always remain in the API
Expand Down
18 changes: 10 additions & 8 deletions README.md
Expand Up @@ -338,8 +338,6 @@ For information about the governance of the Node.js project, see
**Jan Krems** &lt;jan.krems@gmail.com&gt; (he/him)
* [joaocgreis](https://github.com/joaocgreis) -
**João Reis** &lt;reis@janeasystems.com&gt;
* [joshgav](https://github.com/joshgav) -
**Josh Gavant** &lt;josh.gavant@outlook.com&gt;
* [joyeecheung](https://github.com/joyeecheung) -
**Joyee Cheung** &lt;joyeec9h3@gmail.com&gt; (she/her)
* [julianduque](https://github.com/julianduque) -
Expand All @@ -348,16 +346,14 @@ For information about the governance of the Node.js project, see
**Minwoo Jung** &lt;nodecorelab@gmail.com&gt; (he/him)
* [kfarnung](https://github.com/kfarnung) -
**Kyle Farnung** &lt;kfarnung@microsoft.com&gt; (he/him)
* [kunalspathak](https://github.com/kunalspathak) -
**Kunal Pathak** &lt;kunal.pathak@microsoft.com&gt;
* [lance](https://github.com/lance) -
**Lance Ball** &lt;lball@redhat.com&gt; (he/him)
* [legendecas](https://github.com/legendecas) -
**Chengzhong Wu** &lt;legendecas@gmail.com&gt; (he/him)
* [Leko](https://github.com/Leko) -
**Shingo Inoue** &lt;leko.noor@gmail.com&gt; (he/him)
* [lpinca](https://github.com/lpinca) -
**Luigi Pinca** &lt;luigipinca@gmail.com&gt; (he/him)
* [lucamaraschi](https://github.com/lucamaraschi) -
**Luca Maraschi** &lt;luca.maraschi@gmail.com&gt; (he/him)
* [lundibundi](https://github.com/lundibundi) -
**Denys Otrishko** &lt;shishugi@gmail.com&gt; (he/him)
* [maclover7](https://github.com/maclover7) -
Expand Down Expand Up @@ -430,8 +426,6 @@ For information about the governance of the Node.js project, see
**Sakthipriyan Vairamani** &lt;thechargingvolcano@gmail.com&gt; (he/him)
* [thekemkid](https://github.com/thekemkid) -
**Glen Keane** &lt;glenkeane.94@gmail.com&gt; (he/him)
* [thlorenz](https://github.com/thlorenz) -
**Thorsten Lorenz** &lt;thlorenz@gmx.de&gt;
* [TimothyGu](https://github.com/TimothyGu) -
**Tiancheng "Timothy" Gu** &lt;timothygu99@gmail.com&gt; (he/him)
* [tniessen](https://github.com/tniessen) -
Expand Down Expand Up @@ -479,6 +473,12 @@ For information about the governance of the Node.js project, see
**Isaac Z. Schlueter** &lt;i@izs.me&gt;
* [jhamhader](https://github.com/jhamhader) -
**Yuval Brik** &lt;yuval@brik.org.il&gt;
* [joshgav](https://github.com/joshgav) -
**Josh Gavant** &lt;josh.gavant@outlook.com&gt;
* [kunalspathak](https://github.com/kunalspathak) -
**Kunal Pathak** &lt;kunal.pathak@microsoft.com&gt;
* [lucamaraschi](https://github.com/lucamaraschi) -
**Luca Maraschi** &lt;luca.maraschi@gmail.com&gt; (he/him)
* [lxe](https://github.com/lxe) -
**Aleksey Smolenchuk** &lt;lxe@lxe.co&gt;
* [matthewloring](https://github.com/matthewloring) -
Expand Down Expand Up @@ -515,6 +515,8 @@ For information about the governance of the Node.js project, see
**Stefan Budeanu** &lt;stefan@budeanu.com&gt;
* [tellnes](https://github.com/tellnes) -
**Christian Tellnes** &lt;christian@tellnes.no&gt;
* [thlorenz](https://github.com/thlorenz) -
**Thorsten Lorenz** &lt;thlorenz@gmx.de&gt;
* [tunniclm](https://github.com/tunniclm) -
**Mike Tunnicliffe** &lt;m.j.tunnicliffe@gmail.com&gt;
* [vsemozhetbyt](https://github.com/vsemozhetbyt) -
Expand Down
12 changes: 7 additions & 5 deletions benchmark/fs/bench-opendir.js
Expand Up @@ -7,22 +7,24 @@ const path = require('path');
const bench = common.createBenchmark(main, {
n: [100],
dir: [ 'lib', 'test/parallel'],
mode: [ 'async', 'sync', 'callback' ]
mode: [ 'async', 'sync', 'callback' ],
bufferSize: [ 4, 32, 1024 ]
});

async function main({ n, dir, mode }) {
async function main({ n, dir, mode, bufferSize }) {
const fullPath = path.resolve(__dirname, '../../', dir);

bench.start();

let counter = 0;
for (let i = 0; i < n; i++) {
if (mode === 'async') {
const dir = await fs.promises.opendir(fullPath, { bufferSize });
// eslint-disable-next-line no-unused-vars
for await (const entry of await fs.promises.opendir(fullPath))
for await (const entry of dir)
counter++;
} else if (mode === 'callback') {
const dir = await fs.promises.opendir(fullPath);
const dir = await fs.promises.opendir(fullPath, { bufferSize });
await new Promise((resolve, reject) => {
function read() {
dir.read((err, entry) => {
Expand All @@ -40,7 +42,7 @@ async function main({ n, dir, mode }) {
read();
});
} else {
const dir = fs.opendirSync(fullPath);
const dir = fs.opendirSync(fullPath, { bufferSize });
while (dir.readSync() !== null)
counter++;
dir.closeSync();
Expand Down
2 changes: 1 addition & 1 deletion common.gypi
Expand Up @@ -39,7 +39,7 @@

# Reset this number to 0 on major V8 upgrades.
# Increment by one for each non-official patch applied to deps/v8.
'v8_embedder_string': '-node.14',
'v8_embedder_string': '-node.19',

##### V8 defaults for Node.js #####

Expand Down
5 changes: 3 additions & 2 deletions configure
Expand Up @@ -7,10 +7,11 @@
# pyenv will alert which shims are available and then will fail the build.
_=[ 'exec' '/bin/sh' '-c' '''
test ${TRAVIS} && exec python "$0" "$@" # workaround for pyenv on Travis CI
which python2.7 >/dev/null && exec python2.7 "$0" "$@"
which python3.8 >/dev/null && exec python3.8 "$0" "$@"
which python3.7 >/dev/null && exec python3.7 "$0" "$@"
which python3.6 >/dev/null && exec python3.6 "$0" "$@"
which python3.5 >/dev/null && exec python3.5 "$0" "$@"
which python2.7 >/dev/null && exec python2.7 "$0" "$@"
exec python "$0" "$@"
''' "$0" "$@"
]
Expand All @@ -20,7 +21,7 @@ import sys
from distutils.spawn import find_executable

print('Node configure: Found Python {0}.{1}.{2}...'.format(*sys.version_info))
acceptable_pythons = ((2, 7), (3, 7), (3, 6), (3, 5))
acceptable_pythons = ((3, 8), (3, 7), (3, 6), (3, 5), (2, 7))
if sys.version_info[:2] in acceptable_pythons:
import configure
else:
Expand Down
30 changes: 15 additions & 15 deletions configure.py
Expand Up @@ -12,6 +12,7 @@
import subprocess
import shutil
import bz2
import io

from distutils.spawn import find_executable as which
from distutils.version import StrictVersion
Expand Down Expand Up @@ -297,23 +298,23 @@

shared_optgroup.add_option('--shared-cares',
action='store_true',
dest='shared_libcares',
dest='shared_cares',
help='link to a shared cares DLL instead of static linking')

shared_optgroup.add_option('--shared-cares-includes',
action='store',
dest='shared_libcares_includes',
dest='shared_cares_includes',
help='directory containing cares header files')

shared_optgroup.add_option('--shared-cares-libname',
action='store',
dest='shared_libcares_libname',
dest='shared_cares_libname',
default='cares',
help='alternative lib name to link to [default: %default]')

shared_optgroup.add_option('--shared-cares-libpath',
action='store',
dest='shared_libcares_libpath',
dest='shared_cares_libpath',
help='a directory to search for the shared cares DLL')

parser.add_option_group(shared_optgroup)
Expand Down Expand Up @@ -1137,12 +1138,13 @@ def configure_napi(output):
version = getnapibuildversion.get_napi_version()
output['variables']['napi_build_version'] = version

def configure_library(lib, output):
def configure_library(lib, output, pkgname=None):
shared_lib = 'shared_' + lib
output['variables']['node_' + shared_lib] = b(getattr(options, shared_lib))

if getattr(options, shared_lib):
(pkg_libs, pkg_cflags, pkg_libpath, pkg_modversion) = pkg_config(lib)
(pkg_libs, pkg_cflags, pkg_libpath, pkg_modversion) = (
pkg_config(pkgname or lib))

if options.__dict__[shared_lib + '_includes']:
output['include_dirs'] += [options.__dict__[shared_lib + '_includes']]
Expand Down Expand Up @@ -1497,10 +1499,11 @@ def write_config(data, name):
icu_ver_major = None
matchVerExp = r'^\s*#define\s+U_ICU_VERSION_SHORT\s+"([^"]*)".*'
match_version = re.compile(matchVerExp)
for line in open(uvernum_h).readlines():
m = match_version.match(line)
if m:
icu_ver_major = m.group(1)
with io.open(uvernum_h, encoding='utf8') as in_file:
for line in in_file:
m = match_version.match(line)
if m:
icu_ver_major = str(m.group(1))
if not icu_ver_major:
error('Could not read U_ICU_VERSION_SHORT version from %s' % uvernum_h)
elif int(icu_ver_major) < icu_versions['minimum_icu']:
Expand Down Expand Up @@ -1652,11 +1655,8 @@ def make_bin_override():
configure_library('zlib', output)
configure_library('http_parser', output)
configure_library('libuv', output)
configure_library('libcares', output)
configure_library('nghttp2', output)
# stay backwards compatible with shared cares builds
output['variables']['node_shared_cares'] = \
output['variables'].pop('node_shared_libcares')
configure_library('cares', output, pkgname='libcares')
configure_library('nghttp2', output, pkgname='libnghttp2')
configure_v8(output)
configure_openssl(output)
configure_intl(output)
Expand Down
1 change: 1 addition & 0 deletions deps/npm/AUTHORS
Expand Up @@ -662,3 +662,4 @@ Ben Blank <ben.blank+github@gmail.com>
Christian Clauss <cclauss@me.com>
Nikita Lebedev <bloomber111@gmail.com>
Henrik Gemal <henrik@gemal.dk>
Philip Harrison <philip@mailharrison.com>