node/tools
Ben Noordhuis b5028732a7
build: fix inspector dependency resolution
It was reported that parallel builds on Windows sometimes error because
of missing intermediate files.

On closer inspection I noticed that some files are copied from src/ to
the intermediate build directory in a way where they don't participate
in dependency resolution. Put another way, the build system doesn't
know to wait for the copy to complete because we don't tell it to.

Fix that by not copying around files but instead making the script that
processes them a little smarter about where to find them and where to
store the results.

PR-URL: https://github.com/nodejs/node/pull/27026
Fixes: https://github.com/nodejs/node/issues/27025
Reviewed-By: Eugene Ostroukhov <eostroukhov@google.com>
Reviewed-By: Richard Lau <riclau@uk.ibm.com>
Signed-off-by: Beth Griggs <Bethany.Griggs@uk.ibm.com>
2019-04-10 15:30:32 +01:00
..
bootstrap tools: windows_boxstarter "choco install python -y" for Python 3 2019-03-27 22:16:22 +01:00
clang-format tools: add missing package-lock to clang-format 2018-08-25 17:09:59 +02:00
configure.d tools, icu: actually failover if there are multiple URLs 2018-10-26 12:06:55 +02:00
doc tools: update to mdast-util-to-hast v3.0.2 2019-03-14 11:02:43 +01:00
eslint-rules tools: remove eslint rule no-let-in-for-declaration 2019-03-27 22:16:22 +01:00
gyp build, tools, win: add .S files support to GYP 2018-11-29 15:40:07 +01:00
icu src: apply clang-tidy rule modernize-deprecated-headers 2019-03-01 10:27:02 +01:00
inspector_protocol build: fix inspector dependency resolution 2019-04-10 15:30:32 +01:00
jinja2 inspector: add inspector_protocol as a direct dependency 2018-08-10 18:03:43 -07:00
macos-installer tools, build: refactor macOS installer 2017-09-28 02:05:59 -03:00
markupsafe inspector: add inspector_protocol as a direct dependency 2018-08-10 18:03:43 -07:00
msvs build,win: pack the install-tools scripts for dist 2018-12-07 13:32:48 +01:00
node_modules tools: update ESLint to 5.16.0 2019-04-09 16:36:34 +01:00
node-lint-md-cli-rollup tools: update dependencies in lint-md-cli-rollup 2019-04-09 00:32:41 +01:00
pip build: add lint-py which uses flake8 2018-11-01 21:47:11 +01:00
pkgsrc src,tools: use https://nodejs.org URL when possible. 2018-07-14 11:57:59 +02:00
rpm src,tools: use https://nodejs.org URL when possible. 2018-07-14 11:57:59 +02:00
.eslintrc.yaml tools: add no-var lint rule for tools directory 2019-03-14 11:02:26 +01:00
build-addons.js build: build addon tests in parallel 2018-06-11 20:09:28 +02:00
certdata.txt tools: update certdata.txt 2018-12-25 23:10:14 -05:00
check_macros.py lib: add internal check macros 2018-03-05 08:35:44 -06:00
check-imports.py tools: rewrite check-install.sh in python 2016-04-25 19:22:50 +05:30
compress_json.py build: make compress_json python3 compatible 2019-01-28 18:40:27 +01:00
cpplint.py tools: fix cpplint.py header rules 2019-03-14 17:15:27 +01:00
create_android_makefiles build: add script to create Android .mk files 2016-03-22 19:17:28 +01:00
create_expfile.sh build: tidy up comments in create_expfile.sh 2019-02-28 23:35:37 +11:00
dcheck_macros.py test: do not lint macros files (again) 2018-12-17 23:17:53 +00:00
generate_code_cache.js src: always compile and store code cache for native modules 2019-01-14 15:40:32 +01:00
genv8constants.py tools: prepare tools/genv8constants.py for Python 3 2018-12-07 16:29:22 -05:00
getmoduleversion.py build: configure --shared 2016-06-28 17:48:22 -04:00
getnodeversion.py tools: make getnodeversion.py python3-compatible 2018-07-19 19:19:30 +02:00
gyp_node.py tools: use print() function on both Python 2 and 3 2018-11-28 11:25:34 +11:00
install.py build: make install.py python 3 compatiable 2019-01-23 19:34:21 +01:00
js2c.py src: remove code cache integrity check 2019-01-14 15:40:32 +01:00
license-builder.sh v8: integrate node-heapdump into core 2019-03-27 21:10:56 +01:00
license2rtf.js tools: refactor tools JS code 2019-03-12 20:57:36 +01:00
lint-js.js tools: replace var to let/const 2019-03-14 11:02:25 +01:00
lint-md.js tools: update dependencies in lint-md-cli-rollup 2019-04-09 00:32:41 +01:00
lint-pr-commit-message.sh tools: don't use GH API for commit message checks 2018-12-05 19:41:53 +01:00
lsan_suppressions.txt build: add --enable-asan with builtin leakcheck 2015-09-06 21:38:00 +10:00
macos-firewall.sh tools: add openssl-cli to macos-firewall.sh 2019-01-14 16:50:50 +01:00
make-v8.sh build,tools: update make-v8.sh for ppc64le 2018-11-28 11:25:24 +11:00
mk-ca-bundle.pl tools: output include guards in mk-ca-bundle.pl 2016-06-23 09:25:30 +02:00
mkssldef.py tools: make mkssldef.py Python 3 compatible 2019-01-28 18:40:29 +01:00
nodcheck_macros.py test: do not lint macros files (again) 2018-12-17 23:17:53 +00:00
osx-codesign.sh build,tools: do not force codesign prefix 2017-07-19 16:38:27 -05:00
osx-pkg-postinstall.sh build: add npx to installers 2017-07-17 08:49:10 -07:00
osx-productsign.sh build: update build targets for io.js 2015-06-25 15:22:27 +10:00
release.sh tools: only sign release if promotion successful 2018-12-05 19:41:52 +01:00
run-valgrind.py tools: improve valgrind support 2019-01-23 19:32:47 +01:00
run-worker.js worker: rename to worker_threads 2018-06-06 19:44:15 +02:00
sign.bat win,build: try multiple timeservers when signing 2016-10-19 00:11:02 +11:00
specialize_node_d.py tools: prepare tools/specialize_node_d.py for Python 3 2018-12-07 16:29:26 -05:00
test-npm-package.js tools: fix test-npm-package 2018-03-12 19:49:27 -04:00
test-v8.bat build,test: run v8 tests on windows 2017-07-26 18:08:30 -07:00
test.py tools: fix test.py --time 2019-04-10 15:30:25 +01:00
update-authors.js tools: add mailmap support for Co-authored-by tags 2019-03-12 21:04:28 +01:00
update-babel-eslint.sh tools: update dmn to 2.2.1 in update scripts 2019-03-14 11:02:33 +01:00
update-eslint.sh tools: update dmn to 2.2.1 in update scripts 2019-03-14 11:02:33 +01:00
utils.py build: enable compilation for linuxOne 2016-03-29 18:52:48 -04:00
valgrind.supp tools: improve valgrind support 2019-01-23 19:32:47 +01:00