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

v14.18.0 release proposal #39990

Merged
merged 421 commits into from Sep 28, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
421 commits
Select commit Hold shift + click to select a range
2884d90
doc: update AUTHORS file
Trott Jun 19, 2021
74ba115
doc: fix `EventTarget.dispatchEvent` docs
RhnSharma Jun 23, 2021
70e527c
tools: upgrade `highlight.js` to version 11.0.1
aduh95 Jun 14, 2021
62b439e
test: replace "inspector-cli" with "debugger"
Trott Jun 26, 2021
1996580
doc: use repository instead of repo
Trott Jun 26, 2021
dc855af
errors: don't throw TypeError on missing export
bcoe Jun 12, 2021
fcae391
deps: update Acorn to v8.4.1
targos Jun 27, 2021
2629979
doc: apply logical ordering to CSS variables
Trott Jun 27, 2021
c8c290a
src,zlib: tighten up Z_*_WINDOWBITS macros
XadillaX Jun 22, 2021
82458b3
doc: correct JavaScript primitive value names in n-api.md
legendecas Jun 23, 2021
d6a4f8a
doc: fix broken link in errors.md
Trott Jun 30, 2021
4cf17ed
doc: use "repository" in maintaining-V8 doc
Trott Jun 28, 2021
eb2d75d
doc: remove obsolete cc recommendations
Trott Jun 28, 2021
52105ac
doc: remove instructions for unsupported Node.js versions
Trott Jun 28, 2021
fa39095
doc: add cc oss-security@lists.openwall.com
danbev Jun 29, 2021
2f6861c
doc: use ASCII order for md refs
aduh95 Jun 27, 2021
3ecfe9d
tools: update remark-preset-lint-node to 2.4.1
Trott Jun 30, 2021
8a2ce5d
inspector: move inspector async hooks to environment
joyeecheung Jun 21, 2021
e73bfed
esm: deprecate legacy main lookup for modules
guybedford Jan 13, 2021
7378b84
doc: add missing deprecation code
cjihrig Jan 30, 2021
9db3304
esm: update to correct deprecation code
cjihrig Jan 30, 2021
d56e826
doc,lib: prepare for stricter multi-line array linting
Trott Feb 6, 2021
315eba7
tools: make comma-dangle ESLint rule more stringent …
Trott Feb 6, 2021
a2e4020
test: prepare for consistent comma-dangle lint rule
Trott Mar 26, 2021
e7761b6
tools: apply consistent comma-dangle lint rule
Trott Mar 26, 2021
761dafa
repl: fix Ctrl+C on top level await
aduh95 May 12, 2021
9966449
repl: ensure correct syntax err for await parsing
guybedford Jun 25, 2021
bd6af78
doc: move vm.measureMemory() to expected location in doc
Trott Jul 1, 2021
0d098bf
doc: move v8.stopCoverage() to expected location in doc
Trott Jul 1, 2021
c4a3a24
doc: use "pull request" instead of "PR" in packages.md
Trott Jul 1, 2021
c97ebd7
doc: update AUTHORS
Trott Jul 1, 2021
9c7c447
doc: use more consistent formatting for deprecations
Trott Jul 1, 2021
b8fb751
tools: remove unused `lint-pr-commit-message.sh`
richardlau Jun 22, 2021
fdd3159
doc: normalize CSS variable names and indentation
Trott Jun 30, 2021
c6118b2
doc: rename datatypes to data types
FrankEntriken Jun 30, 2021
9766a99
meta: add @nodejs/actions as CODEOWNERS
mmarchini Jun 22, 2021
ff0ca11
tools: update path-parse to 1.0.7
Trott Jul 2, 2021
2cd4141
test: move test-debugger-address to parallel
Trott Jul 2, 2021
9178805
doc: fix color contrast for anchor marks in dark mode
Trott Jun 27, 2021
9e5edf2
node-api: cctest on v8impl::Reference
legendecas Jun 8, 2021
1e065a0
repl: processTopLevelAwait fallback error handling
ejose19 Jul 6, 2021
6c87b59
readline: allow completer to rewrite existing input
addaleax Jun 28, 2021
2f325c9
meta: use form schema for bug report template
targos Jun 29, 2021
06acbf6
doc: update AUTHORS file
Trott Jul 3, 2021
6466faf
doc: move Sam Ruby to emeritus
Trott Jul 5, 2021
f08e9d5
doc: remove onboarding-extras
Trott Jul 3, 2021
9357547
doc: update node-api support matrix
mhdawson Apr 26, 2021
31163ed
doc: update Node-api version matrix
mhdawson Jun 29, 2021
5c6ab71
build: shorten path used in tarball build workflow
richardlau Jun 29, 2021
6852389
test: remove workaround code in debugger test
Trott Jul 2, 2021
a4d70ff
doc: use "repository" in guides versus repo
mhdawson Jun 29, 2021
41213bd
src: add JSDoc typings for v8
VoltrexKeyva Jun 5, 2021
b4a0c5a
doc: remove emailing the TSC from offboarding doc
Trott Jul 5, 2021
40e4632
build: uvwasi honours node_shared_libuv
kapouer Jul 4, 2021
8c569ce
doc: remove GitHub mark
Trott Jul 3, 2021
9b737eb
test: add test for debugger restart message issue
Trott Jul 5, 2021
f46ae3f
doc: update collaborator email address
Trott Jul 5, 2021
61ec594
tools: add find-inactive-collaborators.js
Trott Jul 5, 2021
22f0b7e
doc: use "repository" instead of "repo" in onboarding.md
Trott Jul 6, 2021
fc7d714
doc: simplify CRAN mirror text in benchmark guide
Trott Jul 6, 2021
fbf658f
doc: move ofrobots to collaborator emeritus
Trott Jul 8, 2021
50c5e71
repl: correctly hoist top level await declarations
ejose19 Jul 5, 2021
5eafc3a
doc: move AndreasMadsen to emeritus
Trott Jul 8, 2021
f467e2a
tools: pass bot token to node-pr-labeler
targos Jul 5, 2021
a45bf2f
test: use common.PORT instead of hardcoded port number
Trott Jul 7, 2021
b3352cf
debugger: prevent simultaneous heap snapshots
Trott Aug 3, 2021
e12164e
test: fix test-debugger-heap-profiler for workers
richardlau Aug 6, 2021
72a3419
debugger: rename inspector-cli test module to debugger
Trott May 4, 2021
5462023
test: remove debugger workaround for AIX
Trott Jul 7, 2021
1eb8307
test: move debugger test case to parallel
Trott Jul 7, 2021
c915a1b
test: remove eslint-disable comment from fixture file
Trott Jul 9, 2021
d458cd7
typings: add JSDoc typings for timers
VoltrexKeyva May 28, 2021
131dd6e
build: remove unused comment in Makefile
LitoMore Jun 27, 2021
87e5429
tools,doc: fix error message for unrecognized type
aduh95 Jul 1, 2021
b47b479
doc: put information about the past in details tags
Trott Jul 9, 2021
f206af6
typings: add a few JSDoc typings for the net lib module
festiveelephantseal Jun 6, 2021
f2e1c22
build: update gcovr for gcc 8 compatibility
richardlau Jul 9, 2021
d86d37b
tools: relax max-len lint rule for template strings
Trott Apr 5, 2021
edc5791
tools: add GitHub Action to run find-inactive-collaborators.mjs
Trott Jul 10, 2021
49e0883
debugger: indicate server is ending
Trott Jul 10, 2021
25c104f
doc: update AUTHORS
Trott Jul 5, 2021
9d43ce3
doc: do not use & for "and" in text
Trott Jul 10, 2021
6f0b3a2
doc: add text about moving long commit lists out of PR description
danielleadams Jun 28, 2021
d8066f5
test: mark test-domain-error-types flaky
jasnell Jul 12, 2021
0b1ce72
doc: edit guide on pull requests
Trott Jul 11, 2021
831f266
test: put common lint exceptions into config file
Trott Jul 11, 2021
d948148
tools: use Node.js 16.x for GitHub workflow
Trott Jul 12, 2021
cec0482
tools: change commit fetch limiting in find-inactive-collaborators
Trott Jul 12, 2021
f39d93a
doc: move jdalton to emeritus
Trott Jul 14, 2021
5c473bd
src: remove unused guards around node-api reference
legendecas Apr 21, 2021
0da5d74
build: update to setup-node@v2
Trott Jul 12, 2021
baaa397
doc: update AUTHORS
Trott Jul 12, 2021
1a6bf1c
process: add api to enable source-maps programmatically
legendecas Jun 19, 2021
672023f
doc: update mailmap and deduplicate AUTHORS entry
Trott Jul 14, 2021
e9c4610
debugger: rename internal module
Trott Jul 13, 2021
c3cfefc
doc: standardize on not capitalizing _collaborator_
Trott Jul 13, 2021
8438e8b
doc: add instructions for core vuln files
danbev Jul 1, 2021
ab0bf4f
doc: add docker-node and build-wg issue contents
danbev Jul 1, 2021
eb12e4c
doc: make minor edits to pull request text
Trott Jul 14, 2021
4c93968
deps: extract gtest source files to deps/googletest
legendecas Jul 14, 2021
1a494d5
doc: standardize on _pull request_
Trott Jul 14, 2021
73f784f
doc: add strategic initiatives from TSC repo
Trott Jul 15, 2021
63b0603
doc: use _pull request_ instead of _PR_ in onboarding doc
Trott Jul 16, 2021
43d28f5
doc: update commit-queue.md to indicate GitHub Actions are checked
Trott Jul 16, 2021
482459e
debugger: validate sec-websocket-accept response header
copperwall Oct 20, 2020
0b564a6
test: add test for WebSocket secret verification in debugger
Trott Jul 11, 2021
8376b07
doc: use a details tag for completed initiatves
Trott Jul 17, 2021
4e28d2b
build: run workflows when a PR is ready for review
targos Jul 16, 2021
cd8e773
doc: update mailmap and AUTHORS
Trott Jul 14, 2021
86e1260
doc: revise strategic initiatives text
Trott Jul 17, 2021
ca947ac
doc: remove outdated step in onboarding exercise
Trott Jul 16, 2021
a3dee70
doc: fix broken internal link in http.md
Trott Jul 18, 2021
69b56a3
meta: add .mailmap entry for new email for existing contributor
Trott Jul 18, 2021
ae97a96
doc: simplify .mailmap file
Trott Jul 17, 2021
1e5aca5
inspector: mark as stable
gireeshpunathil Mar 14, 2021
d2c0da2
tools: added remark-frontmatter
benhalverson Mar 9, 2021
6e06b2f
build: update coverage Makefile target comments
richardlau Jul 12, 2021
d17afa0
doc: remove _Addenda_ from headers
Trott Jul 18, 2021
6a4c6ce
doc: update checkbox label in backporting guide
RaisinTen Jul 17, 2021
dfb77a5
tools: make internal link checker more robust
Trott Jul 18, 2021
f75224f
tools: email matchin is case insensitive for .mailmap
Trott Jul 18, 2021
39da842
doc: simplify unnecessarily specific .mailmap entries
Trott Jul 18, 2021
87c5332
tools: use mailmap for find-inactive-collaborators
Trott Jul 19, 2021
ab66dab
doc,meta: update email addresses for misterdjules
Trott Jul 19, 2021
d863a9d
deps: bump HdrHistogram_C to 0.11.2
mcollina Jul 20, 2021
e6ff7e6
src: close HandleWraps instead of deleting them in OnGCCollect()
addaleax Jul 19, 2021
83f5cc0
meta: update AUTHORS
Trott Jul 20, 2021
985ec48
src: print native module id on native module not found
legendecas Jul 20, 2021
c6ccd97
doc,tools: remove `checkLinks.mjs`
aduh95 Jun 30, 2021
a5152a0
tools: flag README/mailmap mismatches in find-inactive-collaborators
Trott Jul 19, 2021
55322c0
meta: align collaborator email in .mailmap/AUTHORS with README
Trott Jul 21, 2021
1302a91
meta: alphabetize .mailmap file
Trott Jul 21, 2021
2f816bf
meta: revise .mailmap for README consistency
Trott Jul 19, 2021
1b2078c
meta: align email address in README/.mailmap/AUTHORS
Trott Jul 24, 2021
5f49352
meta: align collaborator name in .mailmap/AUTHORS with README
Trott Jul 22, 2021
e826109
doc: update strategic initiative champion
Trott Jul 22, 2021
c7523da
doc: update AUTHORS
Trott Jul 22, 2021
695569f
doc: move lball@redhat.com to emeritus
lance Jul 23, 2021
c1782ea
events: allow the options argument to be null
lpinca Jul 22, 2021
5696bcf
test: fix WASI link test
richardlau Jul 22, 2021
719f156
build: fix `host_arch_cc()` for AIX/IBM i
richardlau Jul 22, 2021
b0c1aab
meta: update email address for collaborator
Trott Jul 25, 2021
f269df3
meta: remove unneeded .mailmap entry
Trott Jul 25, 2021
48ec33f
meta: update collaborator email in README
Trott Jul 24, 2021
61261cd
build: use Node.js 14 in commit-lint.yml
Trott Jul 24, 2021
61b4a98
zlib: avoid converting `Uint8Array` instances to `Buffer`
aduh95 Jul 22, 2021
3482bca
build: override python executable path on configure
legendecas Jul 20, 2021
9264cae
repl: do not include legacy getter/setter methods in completion
addaleax Jul 29, 2021
fbecae1
meta: move gdams to emeritus
Trott Jul 27, 2021
5e1c49f
meta: update collaborator email in AUTHORS/.mailmap
Trott Jul 26, 2021
27e9a44
meta: update collaborator email in README
Trott Jul 26, 2021
fdcc572
meta: update collaborator email in AUTHORS/.mailmap
Trott Jul 26, 2021
a437de3
doc: add code example to `http.createServer` method
juanarbol Jul 19, 2021
2bc301d
http: decodes url.username and url.password for authorization header
Jul 8, 2021
495cd02
src: add cosmetic space character to `async_wrap.h` file
juanarbol Jul 19, 2021
0bd6dd1
build: use lts shorthand in GitHub Actions
Trott Jul 27, 2021
1755f49
meta: add .mailmap entry to remove duplication in AUTHORS
Trott Jul 28, 2021
42669bb
doc: update backport labels in release guide
richardlau Jul 27, 2021
a718b26
doc: fence command examples in release guide
richardlau Jul 27, 2021
89c8afc
doc: remove outdated ARM information from release guide
richardlau Jul 27, 2021
8799a13
doc: move `NODE_MODULE_VERSION` in release guide
richardlau Jul 27, 2021
6c4febd
meta: add .mailmap entries to remove AUTHORS duplicates
Trott Jul 28, 2021
2d64286
meta: update .mailmap to remove duplication in AUTHORS
Trott Jul 28, 2021
48281ec
doc: add code examples to `Writable.destroy()` and `Writable.destroyed`
juanarbol Jul 22, 2021
1fbc19e
meta: update AUTHORS
Trott Jul 30, 2021
0833e2d
meta: add mailmap entry for ttzztztz
Trott Jul 30, 2021
fd2146b
meta: add mailmap entry for garygsc
Trott Jul 30, 2021
c696f97
build: exclude markdown files from some GitHub Actions
Trott Jul 28, 2021
030036e
meta: align README/.mailmap/AUTHORS email entries
Trott Jul 24, 2021
f46e8cd
debugger: remove undefined parameter
Trott Jul 29, 2021
78db43c
test: add test-debugger-breakpoint-exists
Trott Jul 29, 2021
68ef265
test: convert anonymous function to arrow function
himadriganguly Jul 31, 2021
2a2d8eb
meta: add mailmap entry for dmabupt
Trott Jul 31, 2021
ae3f8b1
meta: add mailmap entry for uttampawar
Trott Jul 31, 2021
472cf15
meta: add mailmap entry for ryzokuken
Trott Jul 31, 2021
a610760
test: deflake test-http2-buffersize
lpinca Jul 30, 2021
b9f2ea9
meta: update AUTHORS
Trott Aug 2, 2021
fdbe978
meta: consolidate emails for timruffles
Trott Jul 31, 2021
d87fcf9
meta: consolidate emails for timcosta
Trott Jul 31, 2021
fc9c680
meta: consolidate emails for tadhgcreedon
Trott Jul 31, 2021
60f41c3
meta: simplify mailmap
Trott Jul 31, 2021
ea5f204
inspector: update inspector_protocol to 8ec18cf
Trott Aug 1, 2021
78de83c
tools: improve error detection in find-inactive-collaborators
Trott Aug 1, 2021
2ca12c8
node-api: handle pending exception in cb wrapper
mhdawson Jul 21, 2021
3e8fc49
meta: update AUTHORS
Trott Aug 2, 2021
42359ab
deps: upgrade to libuv 1.42.0
lpinca Jul 26, 2021
cf59e87
inspector: update inspector_protocol to 89c4adf
Trott Aug 3, 2021
de17117
stream: clean `endWritableNT`
Mesteery Aug 3, 2021
779417f
test: use template to concatenate string
himadriganguly Aug 2, 2021
9672bbf
doc: fix color contrast issue in light mode
Trott Aug 5, 2021
df1e20a
doc: update debugger.md description and examples
Trott Aug 5, 2021
ad39687
tools: update inspector_protocol to fe0467fd105a
Trott Aug 7, 2021
b95a759
tools: update inspector_protocol to a53e96d31a2755eb16ca37
Trott Aug 7, 2021
383fa01
Revert "tools: fix compiler warning in inspector_protocol"
Trott Aug 7, 2021
6870bb7
tools: update inspector_protocol to 97d3146
Trott Aug 7, 2021
9847d58
tools: update inspector_protocol to 39ca567
Trott Aug 7, 2021
26a067e
tools: update inspector_protocol to e8ba1a7
Trott Aug 7, 2021
4301e25
meta: consolidate email addresses for szmarczak
Trott Aug 3, 2021
12fe34e
meta: consolidate email addresses for tadjik1
Trott Aug 3, 2021
bb06282
meta: consolidate email addresses for MarshallOfSound
Trott Aug 3, 2021
cd67d86
meta: update AUTHORS
Trott Aug 8, 2021
1eda844
meta: consolidate AUTHORS entries for samshull
Trott Aug 8, 2021
e86b59c
meta: consolidate AUTHORS entries for robin-drexler
Trott Aug 8, 2021
b65a635
meta: consolidate AUTHORS entries for Ayase-252
Trott Aug 8, 2021
6916a6c
meta: consolidate AUTHORS entries for homosaur
Trott Aug 8, 2021
4b2eee5
meta: consolidate AUTHORS entries for ooHmartY
Trott Aug 8, 2021
5b11042
lib: use `validateObject`
VoltrexKeyva Jul 31, 2021
9c33e4b
lib: use validator
VoltrexKeyva Jul 27, 2021
dbaf498
lib: use validators
VoltrexKeyva Aug 5, 2021
53300d3
doc: fixed variable names in queueMicrotask example
ashishmaurya Aug 2, 2021
09630cf
tools: cherry-pick ffb34b6d5dbf0
RaisinTen Mar 2, 2021
a338c0e
tools: fix more build warnings in inspector_protocol
richardlau Aug 10, 2021
49a7962
doc: fix `fs.rmdir` `recursive` option deprecation history
aduh95 Aug 10, 2021
e101935
lib: cleanup validation
VoltrexKeyva Aug 3, 2021
f8fee44
tools: update path-parse in markdown linter package-lock file
Trott Aug 10, 2021
c4686fa
src: fix TextDecoder final flush size calculation
jasnell Aug 11, 2021
95b9cc7
doc: fix YAML comment opening tags
jaydenseric Apr 21, 2021
dfdf6c7
tools: update markdown linter rules
Trott Apr 24, 2021
de94611
tools: bump remark-preset-lint-node to 3.0.0
Trott Aug 13, 2021
338189f
lib: simplify validators
VoltrexKeyva Aug 12, 2021
e201293
dgram: use simplified validator
VoltrexKeyva Aug 12, 2021
e660892
test: use simplfied validator
VoltrexKeyva Aug 13, 2021
0ff520c
policy: fix integrity when DEFAULT_ENCODING is set
tniessen Aug 12, 2021
00f2cee
doc: add himadriganguly as a triager
himadriganguly Aug 13, 2021
2624c98
doc: add example of self-reference in scoped packages
piranna Mar 6, 2021
64714b4
tools: update markdown lint dependencies
Trott Aug 15, 2021
9e772ca
doc: fix lint errors in packages.md
Trott Aug 17, 2021
1a8a26d
doc: fix malformed changelog entries
Trott Aug 13, 2021
ed3c332
build: add option to hide console window
zcbenz Aug 9, 2021
37b4708
repl: fix tla function hoisting
DonJayamanne Aug 15, 2021
d42bbe4
esm: use correct URL for error decoration
bmeck Mar 21, 2021
bcb85ad
policy: canonicalize before resolving specifiers
bmeck Mar 22, 2021
67c5921
tools: update rollup to latest version in markdown linter
Trott Aug 18, 2021
8f8f528
meta: add gyp as owner of gyp files and tools/gyp
mmarchini Aug 20, 2021
67f1bff
tools: update markdown linter dependencies and move to ESM
aduh95 Aug 18, 2021
e9b1a00
tools: fix markdown linting
Trott Aug 21, 2021
615477f
doc: update instructions for cc
mhdawson Aug 5, 2021
34c0701
deps: V8: cherry-pick 00bb1a77c03e
RaisinTen Aug 21, 2021
7b123ec
doc: improve description of the triagers team
targos Aug 21, 2021
5e1cba8
build: add authors.yml
bnb Aug 20, 2021
8efd559
doc: add duplicate CVE check in sec. release doc
danbev Aug 23, 2021
d99deea
build: fix update authors commit
Mesteery Aug 24, 2021
417a3ac
tools: use find-inactive-collaborators to modify README.md
Trott Aug 21, 2021
55493f2
tools: update workflow to open a pull request
Trott Aug 21, 2021
d39200c
tools: make utils.SearchFiles Python2-compatible
targos Sep 6, 2021
64fb928
test: fix flaky test-child-process-exec-abortcontroller-promisified
aduh95 Mar 2, 2021
0fabd8e
test: fix flaky test-vm-memleak
Trott Apr 3, 2021
007f9a0
test: fix test-vm-memleak for high baseline platforms
Trott Apr 3, 2021
d2834fb
fs: improve fsPromises writeFile performance
Linkgoron Mar 5, 2021
7af8896
2021-09-28, Version 14.18.0 'Fermium' (LTS)
targos Sep 4, 2021
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
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .eslintignore
Expand Up @@ -4,7 +4,7 @@ test/addons/??_*
test/fixtures
test/message/esm_display_syntax_error.mjs
tools/icu
tools/lint-md.js
tools/lint-md.mjs
tools/node-lint-md-cli-rollup/dist
benchmark/tmp
doc/**/*.js
Expand Down
11 changes: 10 additions & 1 deletion .eslintrc.js
Expand Up @@ -18,6 +18,7 @@ const hacks = [
'eslint-plugin-markdown',
'@babel/eslint-parser',
'@babel/plugin-syntax-class-properties',
'@babel/plugin-syntax-import-assertions',
'@babel/plugin-syntax-top-level-await',
];
Module._findPath = (request, paths, isMain) => {
Expand All @@ -41,6 +42,7 @@ module.exports = {
babelOptions: {
plugins: [
Module._findPath('@babel/plugin-syntax-class-properties'),
Module._findPath('@babel/plugin-syntax-import-assertions'),
Module._findPath('@babel/plugin-syntax-top-level-await'),
],
},
Expand Down Expand Up @@ -124,7 +126,13 @@ module.exports = {
ignorePattern: '.*',
},
}],
'comma-dangle': ['error', 'only-multiline'],
'comma-dangle': ['error', {
arrays: 'always-multiline',
exports: 'only-multiline',
functions: 'only-multiline',
imports: 'only-multiline',
objects: 'only-multiline',
}],
'comma-spacing': 'error',
'comma-style': 'error',
'computed-property-spacing': 'error',
Expand Down Expand Up @@ -155,6 +163,7 @@ module.exports = {
code: 80,
ignorePattern: '^// Flags:',
ignoreRegExpLiterals: true,
ignoreTemplateLiterals: true,
ignoreUrls: true,
tabWidth: 2,
}],
Expand Down
12 changes: 11 additions & 1 deletion .github/CODEOWNERS
Validating CODEOWNERS rules …
Expand Up @@ -22,7 +22,6 @@
/doc/guides/contributing/pull-requests.md @nodejs/tsc
/doc/guides/collaborator-guide.md @nodejs/tsc
/doc/guides/offboarding.md @nodejs/tsc
/doc/guides/onboarding-extras.md @nodejs/tsc

# streams

Expand Down Expand Up @@ -97,6 +96,12 @@
/doc/guides/adding-new-napi-api.md @nodejs/n-api
/doc/api/n-api.md @nodejs/n-api

# gyp

*.gyp @nodejs/gyp
*.gypi @nodejs/gyp
/tools/gyp/**/* @nodejs/gyp

# WASI
/deps/uvwasi/ @nodejs/wasi
/doc/api/wasi.md @nodejs/wasi
Expand All @@ -118,3 +123,8 @@
# V8
/deps/v8/* @nodejs/v8-update
/tools/v8_gypfiles/* @nodejs/v8-update

# Actions

/.github/workflows/* @nodejs/actions
/tools/actions/* @nodejs/actions
51 changes: 0 additions & 51 deletions .github/ISSUE_TEMPLATE/1-bug-report.md

This file was deleted.

45 changes: 45 additions & 0 deletions .github/ISSUE_TEMPLATE/1-bug-report.yml
@@ -0,0 +1,45 @@
name: "\U0001F41B Bug report"
description: Create a report to help us improve
body:
- type: markdown
attributes:
value: |
Thank you for reporting an issue.

This issue tracker is for bugs and issues found within Node.js core.
If you require more general support please file an issue on our help repo. https://github.com/nodejs/help

Please fill in as much of the form below as you're able.
- type: input
attributes:
label: Version
description: Output of `node -v`
- type: input
attributes:
label: Platform
description: |
UNIX: output of `uname -a`
Windows: output of `"$([Environment]::OSVersion | ForEach-Object VersionString) $(if ([Environment]::Is64BitOperatingSystem) { "x64" } else { "x86" })"` in PowerShell console
- type: input
attributes:
label: Subsystem
description: If known, please specify affected core module name
- type: textarea
attributes:
label: What steps will reproduce the bug?
description: Enter details about your bug, preferably a simple code snippet that can be run using `node` directly without installing third-party dependencies.
- type: textarea
attributes:
label: How often does it reproduce? Is there a required condition?
- type: textarea
attributes:
label: What is the expected behavior?
description: If possible please provide textual output instead of screenshots.
- type: textarea
attributes:
label: What do you see instead?
description: If possible please provide textual output instead of screenshots.
- type: textarea
attributes:
label: Additional information
description: Tell us anything else you think we should know.
22 changes: 22 additions & 0 deletions .github/workflows/authors.yml
@@ -0,0 +1,22 @@
name: "authors update"
on:
workflow_dispatch:

jobs:
authors_update:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
with:
fetch-depth: '0' # this is required to actually get all the authors
- run: "tools/update-authors.js" # run the AUTHORS tool
- uses: gr2m/create-or-update-pull-request-action@v1 # create a PR or update the Action's existing PR
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
title: "meta: update AUTHORS"
body: "If this PR exists, there's presumably new additions to the AUTHORS file. This is an automatically generated PR by the `authors.yml` GitHub Action, which runs `tools/update-authors.js` and submits a new PR or updates an existing PR.\n\nPlease note that there might be duplicate entries. If there are, please remove them and add the duplicate emails to .mailmap directly to this PR."
branch: "actions/authors-update" # custom branch *just* for this Action.
commit-message: "meta: update AUTHORS"
author: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
labels: meta
2 changes: 1 addition & 1 deletion .github/workflows/auto-start-ci.yml
Expand Up @@ -10,7 +10,7 @@ on:
- cron: "*/5 * * * *"

env:
NODE_VERSION: 14.x
NODE_VERSION: lts/*

jobs:
startCI:
Expand Down
5 changes: 3 additions & 2 deletions .github/workflows/build-tarball.yml
Expand Up @@ -2,6 +2,7 @@ name: Build from tarball

on:
pull_request:
types: [opened, synchronize, reopened, ready_for_review]
push:
branches:
- master
Expand Down Expand Up @@ -57,8 +58,8 @@ jobs:
name: tarballs
- name: Extract tarball
run: |
tar xzf tarballs/*.tar.gz
echo "TAR_DIR=`basename tarballs/*.tar.gz .tar.gz`" >> $GITHUB_ENV
tar xzf tarballs/*.tar.gz -C $RUNNER_TEMP
echo "TAR_DIR=$RUNNER_TEMP/`basename tarballs/*.tar.gz .tar.gz`" >> $GITHUB_ENV
- name: Copy directories needed for testing
run: |
cp -r tools/node_modules $TAR_DIR/tools
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/build-windows.yml
Expand Up @@ -2,6 +2,7 @@ name: build-windows

on:
pull_request:
types: [opened, synchronize, reopened, ready_for_review]
push:
branches:
- master
Expand Down
13 changes: 13 additions & 0 deletions .github/workflows/commit-lint-problem-matcher.json
@@ -0,0 +1,13 @@
{
"problemMatcher": [
{
"owner": "core-validate-commit",
"pattern": [
{
"regexp": "^not ok \\d+ (.*)$",
"message": 1
}
]
}
]
}
23 changes: 23 additions & 0 deletions .github/workflows/commit-lint.yml
@@ -0,0 +1,23 @@
name: "Commit messages adheres to guidelines at https://goo.gl/p2fr5Q"

on: [pull_request]

env:
NODE_VERSION: lts/*

jobs:
lint-commit-message:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
with:
# Last 100 commits should be enough for a PR
fetch-depth: 100
- name: Install Node.js
uses: actions/setup-node@v2
with:
node-version: ${{ env.NODE_VERSION }}
- name: Validate commit messages
run: |
echo "::add-matcher::.github/workflows/commit-lint-problem-matcher.json"
git log --oneline ${{ github.event.pull_request.base.sha }}..${{ github.event.pull_request.head.sha }} | grep -v -e fixup -e squash | awk '{ print $1 }' | xargs npx -q core-validate-commit --no-validate-metadata --tap
2 changes: 1 addition & 1 deletion .github/workflows/commit-queue.yml
Expand Up @@ -15,7 +15,7 @@ on:
- cron: "*/5 * * * *"

env:
NODE_VERSION: 14.x
NODE_VERSION: lts/*

jobs:
commitQueue:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/daily.yml
Expand Up @@ -6,7 +6,7 @@ on:
- cron: "0 0 * * *"

env:
NODE_VERSION: 14.x
NODE_VERSION: lts/*

jobs:
build-lto:
Expand Down
41 changes: 41 additions & 0 deletions .github/workflows/find-inactive-collaborators.yml
@@ -0,0 +1,41 @@
name: Find inactive collaborators

on:
schedule:
# Run on the 15th day of the month at 4:05 AM UTC.
- cron: '5 4 15 * *'

workflow_dispatch:

env:
NODE_VERSION: 16.x
NUM_COMMITS: 5000

jobs:
find:

runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v2
with:
fetch-depth: ${{ env.NUM_COMMITS }}

- name: Use Node.js ${{ env.NODE_VERSION }}
uses: actions/setup-node@v2
with:
node-version: ${{ env.NODE_VERSION }}

- name: Find inactive collaborators
run: tools/find-inactive-collaborators.mjs ${{ env.NUM_COMMITS }}

- name: Open pull request
uses: gr2m/create-or-update-pull-request-action@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
author: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
body: This PR was generated by tools/find-inactive-collaborators.yml.
commit-message: "meta: move one or more collaborators to emeritus"
labels: meta
title: "meta: move one or more collaborators to emeritus"
1 change: 1 addition & 0 deletions .github/workflows/label-pr.yml
Expand Up @@ -11,4 +11,5 @@ jobs:
steps:
- uses: nodejs/node-pr-labeler@v1
with:
repo-token: ${{ secrets.GH_USER_TOKEN }}
configuration-path: .github/label-pr-config.yml
3 changes: 2 additions & 1 deletion .github/workflows/linters.yml
Expand Up @@ -2,6 +2,7 @@ name: linters

on:
pull_request:
types: [opened, synchronize, reopened, ready_for_review]
push:
branches:
- master
Expand All @@ -11,7 +12,7 @@ on:

env:
PYTHON_VERSION: 3.9
NODE_VERSION: 14.x
NODE_VERSION: lts/*

jobs:
lint-addon-docs:
Expand Down
3 changes: 2 additions & 1 deletion .github/workflows/misc.yml
Expand Up @@ -2,6 +2,7 @@ name: misc

on:
pull_request:
types: [opened, synchronize, reopened, ready_for_review]
push:
branches:
- master
Expand All @@ -10,7 +11,7 @@ on:
- v[0-9]+.x

env:
NODE_VERSION: 14.x
NODE_VERSION: lts/*

jobs:
build-docs:
Expand Down
3 changes: 3 additions & 0 deletions .github/workflows/test-asan.yml
Expand Up @@ -9,9 +9,12 @@ on:
- v[0-9]+.x-staging
- v[0-9]+.x
paths-ignore:
- '**.md'
- 'doc/**'
pull_request:
types: [opened, synchronize, reopened, ready_for_review]
paths-ignore:
- '**.md'
- 'doc/**'

env:
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/test-linux.yml
Expand Up @@ -2,6 +2,7 @@ name: test-linux

on:
pull_request:
types: [opened, synchronize, reopened, ready_for_review]
push:
branches:
- master
Expand Down