GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — v13.7.0 proposal by codebytere · Pull Request #31382 · nodejs/node

Conversation

@codebytere

@codebytere codebytere commented Jan 16, 2020 •
edited
Loading

Uh oh!

There was an error while loading. Please reload this page.

Copy link
Copy Markdown
Member

2020-01-21, Version 13.7.0 (Current), @codebytere

Notable Changes

  • deps:
    • upgrade to libuv 1.34.1 (cjihrig) #31332
    • upgrade npm to 6.13.6 (Ruy Adorno) #31304
  • doc:
    • add GeoffreyBooth to collaborators (Geoffrey Booth) #31306
  • module
    • add API for interacting with source maps (bcoe) #31132
    • loader getSource, getFormat, transform hooks (Geoffrey Booth) #30986
    • logical conditional exports ordering (Guy Bedford) #31008
    • unflag conditional exports (Guy Bedford) #31001
  • process:
    • allow monitoring uncaughtException (Gerhard Stoebich) #31257

Commits

  • [9d26358cfe] - async_hooks: remove internal only error checking (Anatoli Papirovski) #30967
  • [6e978f7d73] - benchmark: add default type in getstringwidth.js (Rich Trott) #31377
  • [317d2dba45] - benchmark: benchmarking impacts of async hooks on promises (legendecas) #31188
  • [55e2b4ee3b] - build: remove enable_vtune from vcbuild.bat (Richard Lau) #31338
  • [f11406de43] - build: add vs2019 to vcbuild.bat help (Richard Lau) #31338
  • [b2180d932a] - build: fix macos runner type in GitHub Action (扩散性百万甜面包) #31327
  • [a6e1e9c6c3] - build: fix step name in GitHub Actions workflow (Richard Lau) #31323
  • [0379c319fd] - build: add GitHub actions to run linters (Richard Lau) #31323
  • [a31eed0214] - build: silence OpenSSL Windows compiler warnings (Richard Lau) #31311
  • [6b118b44e8] - build: silence c-ares Windows compiler warnings (Richard Lau) #31311
  • [7a5d4fad84] - build: test Python 3 using GitHub Actions-based CI (cclauss) #29474
  • [964371824c] - build: avoid using CMP for BZ2File (SpaceRacet5w2A6l0I) #31198
  • [22859367ca] - child_process: remove unnecessary use of inner state (Chetan Karande) #29358
  • [6d6a3e4551] - deps: V8: cherry-pick d89f4ef1cd62 (Milad Farazmand) #31354
  • [d62d06b3b7] - deps: V8: cherry-pick b9d33036e9a8 (Benjamin Coe) #31335
  • [51e4a5618b] - deps: upgrade to libuv 1.34.1 (cjihrig) #31332
  • [985f980053] - deps: upgrade npm to 6.13.6 (Ruy Adorno) #31304
  • [6f95f01f95] - deps: deactivate failing tests corresponding to experimental features (Ruben Bridgewater) #31289
  • [aed00d7d68] - doc: add missing code formatting in vm.md (cjihrig) #31350
  • [aedbfdb33a] - doc: standardize on "host name" in url.md (Rich Trott) #31326
  • [28245277d7] - doc: standardize on "host name" in tls.md (Rich Trott) #31326
  • [baeabff896] - doc: standardize on "host name" in os.md (Rich Trott) #31326
  • [94122f611a] - doc: standardize on "host name" in net.md (Rich Trott) #31326
  • [bac588e076] - doc: standardize on "host name" in https.md (Rich Trott) #31326
  • [600eb8b67c] - doc: standardize on "host name" in http2.md (Rich Trott) #31326
  • [47f71de786] - doc: standardize on "host name" in fs.md (Rich Trott) #31326
  • [ece70a8288] - doc: standardize on "host name" in errors.md (Rich Trott) #31326
  • [b8dee4540a] - doc: standardize on "host name" in dgram.md (Rich Trott) #31326
  • [8055f78995] - doc: standardize on "host name" in deprecations.md (Rich Trott) #31326
  • [6e9f0daad1] - doc: standardize on "host name" in async_hooks.md (Rich Trott) #31326
  • [e1fd6ae4fa] - doc: fix a code example in crypto.md (himself65) #31313
  • [bb9622ba5a] - doc: add an example for util.types.isExternal (Harshitha KP) #31173
  • [0608873052] - doc: fix example of parsing request.url (Egor Pavlov) #31302
  • [b9aca7849d] - doc: document readline key bindings (Harshitha KP) #31256
  • [6184f1ab70] - doc: improve doc v8.getHeapSpaceStatistics() 'GetHeapSpaceStatistics' (dev-313) #31274
  • [deff60024a] - doc: update README to make Node.js description clearer (carterbancroft) #31266
  • [8e14066578] - doc: fix a code example in zlib.md (Alexander Wang) #31264
  • [9c58aa4c75] - doc: add GeoffreyBooth to collaborators (Geoffrey Booth) #31306
  • [de6f2be0d0] - doc: update description of External (Anna Henningsen) #31255
  • [0e48d8d855] - doc: rename iterator to iterable in examples (Robert Nagy) #31252
  • [d51de787d9] - doc: fix stream async iterator sample (Robert Nagy) #31252
  • [3e7b3e3c18] - doc: correct filehandle.[read|write|append]File() (Bryan English) #31235
  • [220ea0c12e] - doc: prefer server vs srv and client vs clt (Andrew Hughes) #31224
  • [c1333ea113] - doc: explain native external types (Harshitha KP) #31214
  • [82b447c399] - doc,src: clarify that one napi_env is per-module (legendecas) #31102
  • [4981f9721a] - errors: remove dead code in ERR_INVALID_ARG_TYPE (Gerhard Stoebich) #31322
  • [b55fba2028] - fs: add missing HandleScope to FileHandle.close (Anna Henningsen) #31276
  • [57016b9e66] - fs: use async writeFile in FileHandle#appendFile (Bryan English) #31235
  • [52504fb91e] - http2: skip creating native ShutdownWrap (Anna Henningsen) #31283
  • [108046d910] - lib: replace BigInt64Array global by the primordials (Sebastien Ahkrin) #31193
  • [02714573ee] - lib: add Uint16Array primordials (Sebastien Ahkrin) #31210
  • [53e73fc60e] - lib: add RegExp primordials (Sebastien Ahkrin) #31208
  • [f7833ac934] - lib: replace Float32Array global by the primordials (Sebastien Ahkrin) #31195
  • [aafeab8cdb] - lib: replace BigUInt64Array global by the primordials (Sebastien Ahkrin) #31194
  • [ac904f9e65] - lib,tools,test: remove custom number-isnan rule (cjihrig) #31211
  • [ea27e16fc2] - (SEMVER-MINOR) module: unflag conditional exports (Guy Bedford) #31001
  • [4dced024fd] - (SEMVER-MINOR) module: add API for interacting with source maps (bcoe) #31132
  • [f62fb7603a] - module: logical conditional exports ordering (Guy Bedford) #31008
  • [94af94ae73] - module: loader getSource, getFormat, transform hooks (Geoffrey Booth) #30986
  • [c8aa08ed27] - n-api: return napi_invalid_arg on napi_create_bigint_words (legendecas) #31312
  • [0911813862] - (SEMVER-MINOR) n-api: add napi_get_all_property_names (himself65) #30006
  • [79eba6afa3] - (SEMVER-MINOR) process: allow monitoring uncaughtException (Gerhard Stoebich) #31257
  • [38811897c0] - readline: improve unicode support and tab completion (Ruben Bridgewater) #31288
  • [f0506c3dd2] - readline: move charLengthLeft() and charLengthAt() (Ruben Bridgewater) #31112
  • [7ba21d0e15] - readline: improve getStringWidth() (Ruben Bridgewater) #31112
  • [686a3bcf92] - readline,repl: support tabs properly (Ruben Bridgewater) #31112
  • [2e54a9922e] - readline,repl: improve history up/previous (Ruben Bridgewater) #31112
  • [cecd25693f] - readline,repl: skip history entries identical to the current line (Ruben Bridgewater) #31112
  • [b6f4e01a0e] - readline,repl: add substring based history search (Ruben Bridgewater) #31112
  • [85926d4038] - repl: do not preview while pasting code (Ruben Bridgewater) #31315
  • [c252356d38] - repl: fix preview cursor position (Ruben Bridgewater) #31293
  • [b9b044b98e] - repl: change preview default in case of custom eval functions (Ruben Bridgewater) #31259
  • [b92d65dbe7] - repl: activate previews for lines exceeding the terminal columns (Ruben Bridgewater) #31112
  • [d84c394541] - repl: improve preview length calculation (Ruben Bridgewater) #31112
  • [f8e805985e] - repl,readline: clean up code (Ruben Bridgewater) #31288
  • [83f7b5a8a9] - src: fix performance regression in node_file.cc (Ben Noordhuis) #31343
  • [6534c6c7bd] - src: use uv_guess_handle() to detect TTYs (cjihrig) #31333
  • [06fbc03cbd] - src: include uv.h in node_binding header (Shelley Vohr) #31265
  • [e3491d7dd6] - src: change GetStringWidth's expand_emoji_sequence option default (Ruben Bridgewater) #31112
  • [d2a10ad847] - src: improve GetColumnWidth performance (Ruben Bridgewater) #31112
  • [d0a96ab700] - src: fix -Wbraced-scalar-init warning (cjihrig) #31254
  • [60942cc2a7] - src: add build Github Action (gengjiawen) #31153
  • [4259afe583] - src: remove node::InitializeV8Platform() (Ben Noordhuis) #31245
  • [6050236c3d] - src: remove uses of node::InitializeV8Platform() (Ben Noordhuis) #31245
  • [1ad907039d] - src: clean up large_pages code (Denys Otrishko) #31196
  • [499c41d78a] - stream: fix async iterator destroyed error propagation (Robert Nagy) #31314
  • [d04118f125] - stream: simplify push (Robert Nagy) #31150
  • [ff60a0e2b1] - stream: clean up definition using defineProperties (antsmartian) #31236
  • [9c98d25506] - stream: replace Function.prototype with primordial (Sebastien Ahkrin) #31204
  • [256289fe83] - stream: sync stream unpipe resume (Robert Nagy) #31191
  • [424408005f] - test: stricten readline keypress failure test condition (Ruben Bridgewater) #31300
  • [1df7961b28] - test: allow disabling crypto tests (Shelley Vohr) #31268
  • [3c82d5bed2] - test: add repl tests to verify unicode support in previews (Ruben Bridgewater) #31112
  • [ca51ff8981] - test: fix recursive rm test to actually use tmpdir (Denys Otrishko) #31250
  • [0b88c3d8ed] - test: check that --insecure-http-parser works (Sam Roberts) #31253
  • [69c4f229cb] - test: remove unused symlink loop (cjihrig) #31267
  • [d76deca9cf] - test: prefer server over srv (Andrew Hughes) #31224
  • [f93095de6f] - test: fix unit test logging with python3 (Adam Majer) #31156
  • [5dd6fb1529] - tools: remove obsolete dependencies (Rich Trott) #31359
  • [29e0465104] - tools: update remark-preset-lint-node to 1.12.0 (Rich Trott) #31359
  • [49364b0835] - tools: update JSON header parsing for backticks (Rich Trott) #31294
  • [d48f59224b] - tools: ensure consistent perms of signed release files (Rod Vagg) #29350
  • [a5311bd757] - tools: add clang-tidy rule in src (gengjiawen) #26840
  • [63f4eaefee] - util: add todo comments for inspect to add unicode support (Ruben Bridgewater) #31112
  • [27564a4837] - (SEMVER-MINOR) vm: add code cache support for SourceTextModule (Gus Caplan) #31278
  • [bdaac04c10] - wasi: improve use of primordials (cjihrig) #31212
  • [66fe92353b] - win: change to use Python in install tool (gengjiawen) #31221

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

Trott and bricss reacted with thumbs up emoji Trott and bricss reacted with hooray emoji bricss reacted with heart emoji bricss reacted with rocket emoji
All reactions
  • 👍 2 reactions
  • 🎉 2 reactions
  • ❤️ 1 reaction
  • 🚀 1 reaction
BridgeAR and others added 30 commits January 11, 2020 14:57
@BridgeAR @Trott
deps: deactivate failing tests corresponding to experimental features
6f95f01
This comments out three tests that consistently fail on v13.x.
The test can be activated again in case the necessary code change
lands on v13.x for the tests to pass.

PR-URL: #31289
Reviewed-By: Anna Henningsen <[email protected]>
Reviewed-By: Michaël Zasso <[email protected]>
Reviewed-By: Richard Lau <[email protected]>
@GeoffreyBooth @MylesBorins
module: loader getSource, getFormat, transform hooks
94af94a
PR-URL: #30986
Reviewed-By: Guy Bedford <[email protected]>
Reviewed-By: Bradley Farias <[email protected]>
@guybedford @MylesBorins
module: logical conditional exports ordering
f62fb76
PR-URL: #31008
Reviewed-By: Bradley Farias <[email protected]>
Reviewed-By: Jan Krems <[email protected]>
@ronag @MylesBorins
stream: sync stream unpipe resume
256289f
pipe() ondata should not control flow state if cleaned up.

Fixes: #31190

PR-URL: #31191
Reviewed-By: Anna Henningsen <[email protected]>
Reviewed-By: Luigi Pinca <[email protected]>
Reviewed-By: Matteo Collina <[email protected]>
Reviewed-By: Rich Trott <[email protected]>
@lundibundi @MylesBorins
src: clean up large_pages code
1ad9070
PR-URL: #31196
Reviewed-By: Anna Henningsen <[email protected]>
Reviewed-By: David Carlier <[email protected]>
Reviewed-By: Colin Ihrig <[email protected]>
Reviewed-By: Rich Trott <[email protected]>
Reviewed-By: James M Snell <[email protected]>
Reviewed-By: Ruben Bridgewater <[email protected]>
@Sebastien-Ahkrin @MylesBorins
lib: replace BigUInt64Array global by the primordials
aafeab8
PR-URL: #31194
Reviewed-By: Michaël Zasso <[email protected]>
Reviewed-By: Trivikram Kamat <[email protected]>
Reviewed-By: Colin Ihrig <[email protected]>
Reviewed-By: James M Snell <[email protected]>
Reviewed-By: Ruben Bridgewater <[email protected]>
Reviewed-By: Rich Trott <[email protected]>
@Sebastien-Ahkrin @MylesBorins
lib: replace Float32Array global by the primordials
f7833ac
PR-URL: #31195
Reviewed-By: Trivikram Kamat <[email protected]>
Reviewed-By: Michaël Zasso <[email protected]>
Reviewed-By: Colin Ihrig <[email protected]>
Reviewed-By: Jiawen Geng <[email protected]>
Reviewed-By: James M Snell <[email protected]>
Reviewed-By: Ruben Bridgewater <[email protected]>
Reviewed-By: Rich Trott <[email protected]>
@cjihrig @MylesBorins
wasi: improve use of primordials
bdaac04
PR-URL: #31212
Reviewed-By: Michaël Zasso <[email protected]>
Reviewed-By: Jiawen Geng <[email protected]>
Reviewed-By: David Carlier <[email protected]>
Reviewed-By: Trivikram Kamat <[email protected]>
Reviewed-By: James M Snell <[email protected]>
Reviewed-By: Ruben Bridgewater <[email protected]>
Reviewed-By: Luigi Pinca <[email protected]>
Reviewed-By: Rich Trott <[email protected]>
@Sebastien-Ahkrin @MylesBorins
lib: add RegExp primordials
53e73fc
PR-URL: #31208
Reviewed-By: Michaël Zasso <[email protected]>
Reviewed-By: Colin Ihrig <[email protected]>
Reviewed-By: James M Snell <[email protected]>
Reviewed-By: Ruben Bridgewater <[email protected]>
Reviewed-By: Rich Trott <[email protected]>
Reviewed-By: Trivikram Kamat <[email protected]>
@cjihrig @MylesBorins
lib,tools,test: remove custom number-isnan rule
ac904f9
This commit removes the custom number-isnan ESLint rule in
favor of the no-restricted-syntax rule. It also applies the
rule across the entire codebase, instead of just the test/
directory.

PR-URL: #31211
Reviewed-By: Yongsheng Zhang <[email protected]>
Reviewed-By: Michaël Zasso <[email protected]>
Reviewed-By: David Carlier <[email protected]>
Reviewed-By: Trivikram Kamat <[email protected]>
Reviewed-By: James M Snell <[email protected]>
Reviewed-By: Richard Lau <[email protected]>
Reviewed-By: Ruben Bridgewater <[email protected]>
Reviewed-By: Luigi Pinca <[email protected]>
Reviewed-By: Rich Trott <[email protected]>
@HarshithaKP @MylesBorins
doc: explain native external types
c1333ea
There is a reference to native external types in
util.types.isExternal api documentation. Provide
a brief explanation to that.
Refs: #31173 (comment)

PR-URL: #31214
Reviewed-By: Rich Trott <[email protected]>
Reviewed-By: Colin Ihrig <[email protected]>
Reviewed-By: Gireesh Punathil <[email protected]>
Reviewed-By: Ruben Bridgewater <[email protected]>
@legendecas @MylesBorins
doc,src: clarify that one napi_env is per-module
82b447c
PR-URL: #31102
Reviewed-By: Gabriel Schulhof <[email protected]>
Reviewed-By: Jiawen Geng <[email protected]>
Reviewed-By: Michael Dawson <[email protected]>
SpaceRacet5w2A6l0I @MylesBorins
build: avoid using CMP for BZ2File
9643718
Some Python distributions do not support
context manager protocol (CMP) for BZ2File.

PR-URL: #31198
Reviewed-By: Anna Henningsen <[email protected]>
Reviewed-By: Ben Noordhuis <[email protected]>
Reviewed-By: James M Snell <[email protected]>
Reviewed-By: Rich Trott <[email protected]>
Reviewed-By: Christian Clauss <[email protected]>
@Sebastien-Ahkrin @MylesBorins
stream: replace Function.prototype with primordial
9c98d25
PR-URL: #31204
Reviewed-By: Colin Ihrig <[email protected]>
Reviewed-By: Trivikram Kamat <[email protected]>
Reviewed-By: James M Snell <[email protected]>
Reviewed-By: Ruben Bridgewater <[email protected]>
Reviewed-By: Rich Trott <[email protected]>
Reviewed-By: Jiawen Geng <[email protected]>
@legendecas @MylesBorins
benchmark: benchmarking impacts of async hooks on promises
317d2db
PR-URL: #31188
Refs: nodejs/diagnostics#124
Reviewed-By: Anna Henningsen <[email protected]>
Reviewed-By: Denys Otrishko <[email protected]>
Reviewed-By: Rich Trott <[email protected]>
Reviewed-By: Ruben Bridgewater <[email protected]>
@gengjiawen @MylesBorins
win: change to use Python in install tool
66fe923
PR-URL: #31221
Reviewed-By: David Carlier <[email protected]>
Reviewed-By: Sam Roberts <[email protected]>
Reviewed-By: Richard Lau <[email protected]>
Reviewed-By: Christian Clauss <[email protected]>
Reviewed-By: Luigi Pinca <[email protected]>
Reviewed-By: Ruben Bridgewater <[email protected]>
Reviewed-By: Rich Trott <[email protected]>
@AdamMajer @MylesBorins
test: fix unit test logging with python3
f93095d
A logfile must be opened as a text file and encoding is specified.
Then it can accept a string. Current behaviour we get,

 Message: 'ok 2834 sequential/test-worker-prof'
 Arguments: ()
 --- Logging error ---
 Traceback (most recent call last):
   File "/usr/lib64/python3.7/logging/__init__.py", line 1037, in emit
     stream.write(msg + self.terminator)
 TypeError: a bytes-like object is required, not 'str'
 Call stack:
   File "tools/test.py", line 1734, in <module>
     sys.exit(Main())
   File "tools/test.py", line 1710, in Main
     if RunTestCases(cases_to_run, options.progress, options.j, options.flaky_tests):
   File "tools/test.py", line 933, in RunTestCases
     return progress.Run(tasks)
   File "tools/test.py", line 141, in Run
     self.RunSingle(False, 0)
   File "tools/test.py", line 202, in RunSingle
     self.HasRun(output)
   File "tools/test.py", line 365, in HasRun
     logger.info('  ---')

PR-URL: #31156
Reviewed-By: Christian Clauss <[email protected]>
Reviewed-By: Ruben Bridgewater <[email protected]>
Reviewed-By: Colin Ihrig <[email protected]>
Reviewed-By: Richard Lau <[email protected]>
Reviewed-By: David Carlier <[email protected]>
Reviewed-By: Rich Trott <[email protected]>
Reviewed-By: Daijiro Wachi <[email protected]>
@andrewhughes101 @MylesBorins
doc: prefer server vs srv and client vs clt
220ea0c
PR-URL: #31224
Reviewed-By: Ruben Bridgewater <[email protected]>
Reviewed-By: Sam Roberts <[email protected]>
Reviewed-By: Richard Lau <[email protected]>
Reviewed-By: Beth Griggs <[email protected]>
Reviewed-By: Luigi Pinca <[email protected]>
Reviewed-By: Rich Trott <[email protected]>
@andrewhughes101 @MylesBorins
test: prefer server over srv
d76deca
PR-URL: #31224
Reviewed-By: Ruben Bridgewater <[email protected]>
Reviewed-By: Sam Roberts <[email protected]>
Reviewed-By: Richard Lau <[email protected]>
Reviewed-By: Beth Griggs <[email protected]>
Reviewed-By: Luigi Pinca <[email protected]>
Reviewed-By: Rich Trott <[email protected]>
@antsmartian @MylesBorins
stream: clean up definition using defineProperties
ff60a0e
PR-URL: #31236
Refs: #31187
Reviewed-By: Matteo Collina <[email protected]>
Reviewed-By: Ruben Bridgewater <[email protected]>
Reviewed-By: Luigi Pinca <[email protected]>
Reviewed-By: Rich Trott <[email protected]>
@bnoordhuis @MylesBorins
src: remove uses of node::InitializeV8Platform()
6050236
This requires minor changes to src/env.cc to deal with
`node::tracing::AgentWriterHandle::GetTracingController()` now possibly
returning a nullptr, because the cctest doesn't set one.

It seems plausible to me that embedders won't set one either so that
seems like an okay change to make. It avoids embedders having to track
down nullptr segfaults.

PR-URL: #31245
Refs: #31217
Reviewed-By: David Carlier <[email protected]>
Reviewed-By: Rich Trott <[email protected]>
Reviewed-By: Anna Henningsen <[email protected]>
@bnoordhuis @MylesBorins
src: remove node::InitializeV8Platform()
4259afe
This API method was introduced in commit 90ae4bd ("src: add
InitializeV8Platform function") from July 2018 but wasn't properly
exported and therefore not usable on Windows or with shared library
builds.

The motivation from the commit log is mainly about making it easier
to wire up the cctests and there are better ways to do that.

Refs: #31217

PR-URL: #31245
Reviewed-By: David Carlier <[email protected]>
Reviewed-By: Rich Trott <[email protected]>
Reviewed-By: Anna Henningsen <[email protected]>
@cjihrig @MylesBorins
test: remove unused symlink loop
69c4f22
This symlink loop was originally intended to be accessed from
a test. Instead, a loop is created by the test itself, but this
was unfortunately forgotten about. It's unused, so remove it.

PR-URL: #31267
Reviewed-By: Sam Roberts <[email protected]>
Reviewed-By: David Carlier <[email protected]>
Reviewed-By: Rich Trott <[email protected]>
Reviewed-By: Anna Henningsen <[email protected]>
@sam-github @MylesBorins
test: check that --insecure-http-parser works
0b88c3d
Test that using --insecure-http-parser will disable validation of
invalid characters in HTTP headers.

See:
- #30567

PR-URL: #31253
Reviewed-By: Richard Lau <[email protected]>
Reviewed-By: Ruben Bridgewater <[email protected]>
@lundibundi @MylesBorins
test: fix recursive rm test to actually use tmpdir
ca51ff8
Previously folders were created in the root of the project and would
therefore stay there in case of errors. This changes the test to create
all directories in the temp directory (`tmpdir.path`).

PR-URL: #31250
Reviewed-By: Bryan English <[email protected]>
Reviewed-By: Colin Ihrig <[email protected]>
Reviewed-By: Richard Lau <[email protected]>
Reviewed-By: Ruben Bridgewater <[email protected]>
Reviewed-By: Rich Trott <[email protected]>
Reviewed-By: Anna Henningsen <[email protected]>
@bengl @MylesBorins
fs: use async writeFile in FileHandle#appendFile
57016b9
When operating on a FileHandle, the file has already been opened with
the flag given as an option to fs.promises.open(). This means defaulting
to 'a' has no effect here, and FileHandle#appendFile turns out to
exactly be an alias of writeFile. This is now explicit, saving a stack
frame, object copy and assignment.

PR-URL: #31235
Reviewed-By: Rich Trott <[email protected]>
Reviewed-By: Anto Aravinth <[email protected]>
@bengl @MylesBorins
doc: correct filehandle.[read|write|append]File()
3e7b3e3
* Remove `mode` and `flag` options for all three functions, since they
all ignore those options.
* Remove mention of `path` argument for `readFile`, since it isn't
actually an option to this method.
* Clarify that for file handles, `appendFile` and `writeFile` are
equivalent.

PR-URL: #31235
Reviewed-By: Rich Trott <[email protected]>
Reviewed-By: Anto Aravinth <[email protected]>
@gengjiawen @MylesBorins
src: add build Github Action
60942cc
PR-URL: #31153
Reviewed-By: Christian Clauss <[email protected]>
Reviewed-By: Anna Henningsen <[email protected]>
Reviewed-By: Colin Ihrig <[email protected]>
@cjihrig @MylesBorins
src: fix -Wbraced-scalar-init warning
d0a96ab
PR-URL: #31254
Reviewed-By: Richard Lau <[email protected]>
Reviewed-By: Anna Henningsen <[email protected]>
Reviewed-By: David Carlier <[email protected]>
Reviewed-By: Jiawen Geng <[email protected]>
Reviewed-By: Rich Trott <[email protected]>
Reviewed-By: James M Snell <[email protected]>
@ronag @MylesBorins
doc: fix stream async iterator sample
d51de78
The for await loop into writable loop could cause an unhandled exception
in the case where we are waiting for data from the async iterable and
this no `'error'` handler is registered on the writable.

Fixes: #31222

PR-URL: #31252
Reviewed-By: Matteo Collina <[email protected]>
Reviewed-By: Rich Trott <[email protected]>
Reviewed-By: James M Snell <[email protected]>
guybedford and others added 2 commits January 20, 2020 21:45
@guybedford @codebytere
module: fix check exports issue in cjs module loading
cb27c2b
Refs: #31001 (comment)

PR-URL: #31427
Reviewed-By: Richard Lau <[email protected]>
Reviewed-By: Shelley Vohr <[email protected]>
Reviewed-By: Colin Ihrig <[email protected]>
Reviewed-By: Rich Trott <[email protected]>
@Trott @codebytere
test,module: add test for exports cjs loader check
cbd84c5
Refs: #31001 (comment)

PR-URL: #31427
Reviewed-By: Richard Lau <[email protected]>
Reviewed-By: Shelley Vohr <[email protected]>
Reviewed-By: Colin Ihrig <[email protected]>
Reviewed-By: Rich Trott <[email protected]>
@codebytere
codebytere force-pushed the v13.7.0-proposal branch from d1e8e6f to 2440b2d Compare January 21, 2020 05:48
@codebytere
codebytere force-pushed the v13.7.0-proposal branch from 2440b2d to 29b3ff3 Compare January 21, 2020 05:56
@nodejs nodejs deleted a comment from nodejs-github-bot Jan 21, 2020
@richardlau
richardlau dismissed their stale review January 21, 2020 06:05

fix has been cherry-picked

@richardlau

richardlau commented Jan 21, 2020

Copy link
Copy Markdown
Member

@codebytere FYI the two cherry-picked commits are missing from the updates to CHANGELOG_V13.md.

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@codebytere

codebytere commented Jan 21, 2020

Copy link
Copy Markdown
Member Author

ah, dangit, thanks for the catch @richardlau

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@codebytere
2020-01-21, Version 13.7.0 (Current)
bbab963
Notable changes:

* deps:
  * upgrade to libuv 1.34.1 (cjihrig) #31332
  * upgrade npm to 6.13.6 (Ruy Adorno) #31304
* module
  * add API for interacting with source maps (bcoe) #31132
  * loader getSource, getFormat, transform hooks (Geoffrey Booth) #30986
  * logical conditional exports ordering (Guy Bedford) #31008
  * unflag conditional exports (Guy Bedford) #31001
* process:
  * allow monitoring uncaughtException (Gerhard Stoebich) #31257
* Added new collaborators:
  * [GeoffreyBooth](https://github.com/GeoffreyBooth) - Geoffrey Booth. #31306

PR-URL: #31382
@codebytere
codebytere force-pushed the v13.7.0-proposal branch from 29b3ff3 to bbab963 Compare January 21, 2020 06:11
@nodejs-github-bot

nodejs-github-bot commented Jan 21, 2020 •
edited by codebytere
Loading

Uh oh!

There was an error while loading. Please reload this page.

Copy link
Copy Markdown
Collaborator

CI: https://ci.nodejs.org/job/node-test-pull-request/28531/
CITGM: https://ci.nodejs.org/view/Node.js-citgm/job/citgm-smoker/2236/
CITGM (v13.x): https://ci.nodejs.org/view/Node.js-citgm/job/citgm-smoker/2237/

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@nodejs nodejs deleted a comment from nodejs-github-bot Jan 21, 2020
richardlau
richardlau approved these changes Jan 21, 2020
View reviewed changes
BethGriggs
BethGriggs approved these changes Jan 21, 2020
View reviewed changes
@nodejs-github-bot

nodejs-github-bot commented Jan 21, 2020

Copy link
Copy Markdown
Collaborator

CI: https://ci.nodejs.org/job/node-test-pull-request/28535/

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

Trott
Trott approved these changes Jan 21, 2020
View reviewed changes
@codebytere

codebytere commented Jan 21, 2020

Copy link
Copy Markdown
Member Author

The two failures are leftovers from aborted runs - otherwise i think we're good to go!

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@codebytere
codebytere merged commit bbab963 into v13.x Jan 21, 2020
codebytere added a commit that referenced this pull request Jan 21, 2020
@codebytere
Working on v13.7.1
340a1bd
PR-URL: #31382
codebytere added a commit that referenced this pull request Jan 21, 2020
@codebytere
2020-01-21, Version 13.7.0 (Current)
a484f1a
Notable changes:

* deps:
  * upgrade to libuv 1.34.1 (cjihrig) #31332
  * upgrade npm to 6.13.6 (Ruy Adorno) #31304
* module
  * add API for interacting with source maps (bcoe) #31132
  * loader getSource, getFormat, transform hooks (Geoffrey Booth) #30986
  * logical conditional exports ordering (Guy Bedford) #31008
  * unflag conditional exports (Guy Bedford) #31001
* process:
  * allow monitoring uncaughtException (Gerhard Stoebich) #31257
* Added new collaborators:
  * [GeoffreyBooth](https://github.com/GeoffreyBooth) - Geoffrey Booth. #31306

PR-URL: #31382
@ljharb

ljharb commented Jan 21, 2020

Copy link
Copy Markdown
Member

@codebytere i don't see you in the build channel on slack or freenode; typically the release is announced in one of those as part of the checklist :-) also the blog post isn't up yet, is that coming?

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@codebytere

codebytere commented Jan 21, 2020

Copy link
Copy Markdown
Member Author

@ljharb i'm still finishing up the release itself! so yes, as i work down the release step doc

ljharb reacted with heart emoji
All reactions
  • ❤️ 1 reaction

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

codebytere added a commit to nodejs/nodejs.org that referenced this pull request Jan 21, 2020
@codebytere
Blog: v13.7.0 release post
6870a82
Refs: nodejs/node#31382
@codebytere codebytere mentioned this pull request Jan 21, 2020
Blog: v13.7.0 release post nodejs/nodejs.org#2905
Merged
codebytere added a commit to nodejs/nodejs.org that referenced this pull request Jan 21, 2020
@codebytere
Blog: v13.7.0 release post (#2905)
f2c7007
Refs: nodejs/node#31382
@codebytere
codebytere deleted the v13.7.0-proposal branch January 21, 2020 18:51
@richardlau richardlau mentioned this pull request Feb 3, 2020
Update node 12's libuv to 1.34.1 or 1.34.2 #31623
Closed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Reviewers

@Trott Trott Trott approved these changes
@cjihrig cjihrig cjihrig approved these changes
@gengjiawen gengjiawen gengjiawen approved these changes
@richardlau richardlau richardlau approved these changes
@BethGriggs BethGriggs BethGriggs approved these changes
@BridgeAR BridgeAR BridgeAR approved these changes

Uh oh!

There was an error while loading. Please reload this page.

Assignees

No one assigned

Labels

build Issues and PRs related to Node.js builds or CI infrastructure. cares Issues and PRs related to the c-ares dependency or the cares_wrap binding. doc Issues and PRs related to Node.js documentation. meta Issues and PRs related to the general management of the project. npm Issues and PRs related to the npm client dependency or the npm registry. tools Issues and PRs related to the tools directory.

Projects

None yet

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

Uh oh!

There was an error while loading. Please reload this page.

20 participants

@codebytere @Trott @MylesBorins @nodejs-github-bot @bricss @cjihrig @AshCripps @richardlau @ljharb @gengjiawen @BethGriggs @BridgeAR @GeoffreyBooth @guybedford @ronag @lundibundi @Sebastien-Ahkrin @HarshithaKP @legendecas @AdamMajer
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.