trop[bot]
d843ae327d
feat: UtilityProcess API (#36089)
* feat: UtilityProcess API (#34980)
* chore: initial scaffolding
* chore: implement interface and docs
* chore: address code style review
* fix: cleanup of utility process on shutdown
* chore: simplify NodeBindings::CreateEnvironment
* chore: rename disableLibraryValidation => allowLoadingUnsignedLibraries
* chore: implement process.parentPort
* chore(posix): implement stdio pipe interface
* chore(win): implement stdio interface
* chore: reenable SetNodeOptions for utility process
* chore: add specs
* chore: fix lint
* fix: update kill API
* fix: update process.parentPort API
* fix: exit event
* docs: update exit event
* fix: tests on linux
* chore: expand on some comments
* fix: shutdown of pipe reader
Avoid logging since it is always the case that reader end of
pipe will terminate after the child process.
* fix: remove exit code check for crash spec
* fix: rm PR_SET_NO_NEW_PRIVS for unsandbox utility process
* chore: fix incorrect rebase
* fix: address review feedback
* chore: rename utility_process -> utility
* chore: update docs
* chore: cleanup c++ implemantation
* fix: leak in NodeServiceHost impl
* chore: minor cleanup
* chore: cleanup JS implementation
* chore: flip default stdio to inherit
* fix: some api improvements
* Support cwd option
* Remove path restriction for modulePath
* Rewire impl for env support
* fix: add tests for cwd and env option
* chore: alt impl for reading stdio handles
* chore: support message queuing
* chore: fix lint
* chore: new UtilityProcess => utilityProcess.fork
* fix: support for uncaught exception exits
* chore: remove process.execArgv as default
* fix: windows build
* fix: style changes
* fix: docs and style changes
* chore: update patches
* spec: disable flaky test on win32 arm CI
Co-authored-by: PatchUp <73610968+patchup[bot]@users.noreply.github.com>
Co-authored-by: Robo <hop2deep@gmail.com>
* chore: update patches
* docs: add utility process info to tutorial docs (#36074)
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Robo <hop2deep@gmail.com>
2022-11-17 15:33:27 +09:00
..
2022-11-17 15:33:27 +09:00
2021-11-22 16:34:31 +09:00
2022-09-26 10:19:58 -04:00
2022-10-05 12:14:20 -07:00
2022-10-17 14:42:15 -04:00
2022-06-16 16:46:11 +09:00
2021-11-22 16:34:31 +09:00
2022-09-07 09:46:37 +02:00
2022-07-20 17:09:14 +09:00
2022-10-17 14:42:15 -04:00
2022-09-07 09:46:37 +02:00
2022-09-07 09:46:37 +02:00
2021-11-24 09:45:59 +01:00
2022-10-24 15:26:30 -04:00
2022-10-27 10:28:21 -04:00
2022-10-20 14:29:48 -04:00
2022-11-01 17:17:00 -04:00
2022-09-20 15:47:42 -07:00
2022-06-29 12:55:47 -07:00
2022-02-21 10:27:45 +01:00
2022-02-09 18:58:52 -08:00
2021-11-22 16:34:31 +09:00
2022-07-05 11:25:18 -04:00
2022-11-09 15:00:20 -05:00
2022-06-23 15:28:41 +09:00
2022-10-17 14:42:15 -04:00
2022-09-23 11:50:46 -07:00
2022-07-05 11:25:18 -04:00
2022-06-23 15:28:41 +09:00
2022-07-05 11:25:18 -04:00
2022-05-17 12:48:40 -04:00
2021-11-22 16:34:31 +09:00
2022-01-10 17:31:39 -05:00
2021-11-22 16:34:31 +09:00
2021-06-01 10:34:44 +09:00
2021-11-22 16:34:31 +09:00
2022-03-18 19:50:05 -07:00
2022-03-30 11:55:38 -07:00
2022-06-27 15:50:08 -05:00
2021-11-22 16:34:31 +09:00
2022-06-28 10:08:55 +02:00
2021-11-22 16:34:31 +09:00
2022-10-17 14:42:15 -04:00
2022-10-17 14:42:15 -04:00
2022-10-05 12:14:20 -07:00
2022-09-08 16:23:08 -07:00
2022-07-21 10:37:54 +02:00
2022-09-23 11:50:46 -07:00
2022-05-17 12:48:40 -04:00
2022-11-17 15:33:27 +09:00
2022-10-05 12:14:20 -07:00
2022-09-13 11:47:04 -07:00
2021-11-22 16:34:31 +09:00
2022-02-09 18:58:52 -08:00
2021-11-22 16:34:31 +09:00
2021-11-24 09:45:59 +01:00
2021-11-22 16:34:31 +09:00
2020-08-21 12:34:09 -07:00
2021-11-22 16:34:31 +09:00
2022-10-05 12:14:20 -07:00
2022-10-05 12:14:20 -07:00
2022-09-26 10:19:58 -04:00
2022-09-26 10:19:58 -04:00
2021-07-02 09:51:37 +09:00
2021-11-22 16:34:31 +09:00
2021-06-01 10:34:44 +09:00
2021-11-22 16:34:31 +09:00
2022-03-18 19:50:05 -07:00
2022-03-30 11:55:38 -07:00
2021-07-02 09:51:37 +09:00
2021-11-22 16:34:31 +09:00
2022-06-29 12:55:47 -07:00
2022-11-17 15:33:27 +09:00
2021-11-22 16:34:31 +09:00
2019-06-19 17:33:28 -07:00
2021-11-22 16:34:31 +09:00
2022-02-09 18:58:52 -08:00
2021-11-22 16:34:31 +09:00
2020-10-27 17:05:28 -07:00
2022-10-17 14:42:15 -04:00
2022-10-17 14:42:15 -04:00
2022-03-24 21:39:03 -04:00
2021-11-22 16:34:31 +09:00
2022-11-17 15:33:27 +09:00
2022-11-17 15:33:27 +09:00
2021-07-12 12:33:41 -07:00
2021-11-22 16:34:31 +09:00
2022-09-07 09:46:37 +02:00
2021-11-22 16:34:31 +09:00
2021-11-22 16:34:31 +09:00
2022-08-29 17:53:03 +02:00
2022-06-20 13:31:53 +09:00
2021-11-22 16:34:31 +09:00
2021-06-01 10:34:44 +09:00
2021-11-22 16:34:31 +09:00
2022-01-26 13:59:09 -08:00
2022-01-26 13:59:09 -08:00
2022-09-27 12:47:46 -07:00
2022-09-27 12:47:46 -07:00
2022-09-27 12:47:46 -07:00
2022-08-23 10:32:42 +09:00
2022-10-13 17:02:46 -04:00
2022-07-26 13:30:15 -04:00
2022-09-27 12:47:46 -07:00
2022-09-27 12:47:46 -07:00
2020-05-19 10:18:12 -07:00
2021-11-22 16:34:31 +09:00
2022-02-09 18:58:52 -08:00
2021-11-22 16:34:31 +09:00
2022-06-29 12:55:47 -07:00
2022-06-29 12:55:47 -07:00
2022-06-29 12:55:47 -07:00
2022-02-09 18:58:52 -08:00
2022-02-09 18:58:52 -08:00
2021-07-02 09:51:37 +09:00
2021-11-22 16:34:31 +09:00
2022-08-17 11:35:53 -07:00
2022-08-17 11:35:53 -07:00
2022-08-26 12:31:33 +02:00
2022-08-26 12:31:33 +02:00
2022-07-21 11:29:31 +02:00
2022-07-21 11:29:31 +02:00
2022-06-27 15:50:08 -05:00
2022-02-25 13:17:35 -05:00
2022-09-07 09:46:37 +02:00
2022-09-07 09:46:37 +02:00
2021-07-28 15:32:53 -07:00
2021-11-22 16:34:31 +09:00
2021-11-22 16:34:31 +09:00
2022-02-23 16:27:54 +01:00
2021-11-22 16:34:31 +09:00
2022-10-05 12:14:20 -07:00
2022-09-07 09:46:37 +02:00