diff --git a/votes/2022-04-11-0.json b/votes/2022-04-11-0.json new file mode 100644 index 00000000..7dfc8335 --- /dev/null +++ b/votes/2022-04-11-0.json @@ -0,0 +1,155 @@ +{ + "description": "`node:`-only core modules and built-in test runner module", + "outcome": { + "winner(s)": [ + "Ship the test runner as `node:test` and `require('test')` loads from userland." + ] + }, + "votes": { + "joyeecheung": { + "Do not expose the test runner as a new core module (revert it before v18.0.0 is released, the test runner can be reintroduced later by exposing it on an existing core module).": 0, + "Ship the test runner as `test` (also available as `node:test`, like other current core modules).": 0, + "Ship the test runner as `node:test` and `require('test')` loads from userland.": 2, + "Ship the test runner as `node:test` and `require('test')` throws.": 1, + "Ship the test runner as `test_runner` (also available as `node:test_runner`, like other current core modules).": 0, + "Ship the test runner as `node:test_runner` and `require('test_runner')` loads from userland.": 0, + "Ship the test runner as `node:test_runner` and `require('test_runner')` throws.": 0 + }, + "MylesBorins": { + "Do not expose the test runner as a new core module (revert it before v18.0.0 is released, the test runner can be reintroduced later by exposing it on an existing core module).": 0, + "Ship the test runner as `test` (also available as `node:test`, like other current core modules).": 0, + "Ship the test runner as `node:test` and `require('test')` loads from userland.": 0, + "Ship the test runner as `node:test` and `require('test')` throws.": 0, + "Ship the test runner as `test_runner` (also available as `node:test_runner`, like other current core modules).": 0, + "Ship the test runner as `node:test_runner` and `require('test_runner')` loads from userland.": 0, + "Ship the test runner as `node:test_runner` and `require('test_runner')` throws.": 0 + }, + "danielleadams": { + "Do not expose the test runner as a new core module (revert it before v18.0.0 is released, the test runner can be reintroduced later by exposing it on an existing core module).": -1, + "Ship the test runner as `test` (also available as `node:test`, like other current core modules).": 0, + "Ship the test runner as `node:test` and `require('test')` loads from userland.": 0, + "Ship the test runner as `node:test` and `require('test')` throws.": 2, + "Ship the test runner as `test_runner` (also available as `node:test_runner`, like other current core modules).": 2, + "Ship the test runner as `node:test_runner` and `require('test_runner')` loads from userland.": 0, + "Ship the test runner as `node:test_runner` and `require('test_runner')` throws.": 3 + }, + "gireeshpunathil": { + "Do not expose the test runner as a new core module (revert it before v18.0.0 is released, the test runner can be reintroduced later by exposing it on an existing core module).": 1, + "Ship the test runner as `test` (also available as `node:test`, like other current core modules).": 0, + "Ship the test runner as `node:test` and `require('test')` loads from userland.": 0, + "Ship the test runner as `node:test` and `require('test')` throws.": 0, + "Ship the test runner as `test_runner` (also available as `node:test_runner`, like other current core modules).": 0, + "Ship the test runner as `node:test_runner` and `require('test_runner')` loads from userland.": 0, + "Ship the test runner as `node:test_runner` and `require('test_runner')` throws.": 0 + }, + "jasnell": { + "Do not expose the test runner as a new core module (revert it before v18.0.0 is released, the test runner can be reintroduced later by exposing it on an existing core module).": 1, + "Ship the test runner as `test` (also available as `node:test`, like other current core modules).": -1, + "Ship the test runner as `node:test` and `require('test')` loads from userland.": -1, + "Ship the test runner as `node:test` and `require('test')` throws.": 0, + "Ship the test runner as `test_runner` (also available as `node:test_runner`, like other current core modules).": 1, + "Ship the test runner as `node:test_runner` and `require('test_runner')` loads from userland.": -1, + "Ship the test runner as `node:test_runner` and `require('test_runner')` throws.": 0 + }, + "mcollina": { + "Do not expose the test runner as a new core module (revert it before v18.0.0 is released, the test runner can be reintroduced later by exposing it on an existing core module).": -100, + "Ship the test runner as `test` (also available as `node:test`, like other current core modules).": -90, + "Ship the test runner as `node:test` and `require('test')` loads from userland.": 100, + "Ship the test runner as `node:test` and `require('test')` throws.": -80, + "Ship the test runner as `test_runner` (also available as `node:test_runner`, like other current core modules).": 0, + "Ship the test runner as `node:test_runner` and `require('test_runner')` loads from userland.": -10, + "Ship the test runner as `node:test_runner` and `require('test_runner')` throws.": -10 + }, + "BethGriggs": { + "Do not expose the test runner as a new core module (revert it before v18.0.0 is released, the test runner can be reintroduced later by exposing it on an existing core module).": 0, + "Ship the test runner as `test` (also available as `node:test`, like other current core modules).": 4, + "Ship the test runner as `node:test` and `require('test')` loads from userland.": 5, + "Ship the test runner as `node:test` and `require('test')` throws.": 3, + "Ship the test runner as `test_runner` (also available as `node:test_runner`, like other current core modules).": 1, + "Ship the test runner as `node:test_runner` and `require('test_runner')` loads from userland.": 0, + "Ship the test runner as `node:test_runner` and `require('test_runner')` throws.": 0 + }, + "richardlau": { + "Do not expose the test runner as a new core module (revert it before v18.0.0 is released, the test runner can be reintroduced later by exposing it on an existing core module).": -1, + "Ship the test runner as `test` (also available as `node:test`, like other current core modules).": 1, + "Ship the test runner as `node:test` and `require('test')` loads from userland.": 5, + "Ship the test runner as `node:test` and `require('test')` throws.": 5, + "Ship the test runner as `test_runner` (also available as `node:test_runner`, like other current core modules).": 10, + "Ship the test runner as `node:test_runner` and `require('test_runner')` loads from userland.": 4, + "Ship the test runner as `node:test_runner` and `require('test_runner')` throws.": 7 + }, + "fhinkel": { + "Do not expose the test runner as a new core module (revert it before v18.0.0 is released, the test runner can be reintroduced later by exposing it on an existing core module).": 0, + "Ship the test runner as `test` (also available as `node:test`, like other current core modules).": 0, + "Ship the test runner as `node:test` and `require('test')` loads from userland.": 0, + "Ship the test runner as `node:test` and `require('test')` throws.": 0, + "Ship the test runner as `test_runner` (also available as `node:test_runner`, like other current core modules).": 0, + "Ship the test runner as `node:test_runner` and `require('test_runner')` loads from userland.": 0, + "Ship the test runner as `node:test_runner` and `require('test_runner')` throws.": 0 + }, + "targos": { + "Do not expose the test runner as a new core module (revert it before v18.0.0 is released, the test runner can be reintroduced later by exposing it on an existing core module).": 0, + "Ship the test runner as `test` (also available as `node:test`, like other current core modules).": 3, + "Ship the test runner as `node:test` and `require('test')` loads from userland.": 1, + "Ship the test runner as `node:test` and `require('test')` throws.": 2, + "Ship the test runner as `test_runner` (also available as `node:test_runner`, like other current core modules).": 3, + "Ship the test runner as `node:test_runner` and `require('test_runner')` loads from userland.": 0, + "Ship the test runner as `node:test_runner` and `require('test_runner')` throws.": 1 + }, + "RaisinTen": { + "Do not expose the test runner as a new core module (revert it before v18.0.0 is released, the test runner can be reintroduced later by exposing it on an existing core module).": 6, + "Ship the test runner as `test` (also available as `node:test`, like other current core modules).": 4, + "Ship the test runner as `node:test` and `require('test')` loads from userland.": 7, + "Ship the test runner as `node:test` and `require('test')` throws.": 3, + "Ship the test runner as `test_runner` (also available as `node:test_runner`, like other current core modules).": 5, + "Ship the test runner as `node:test_runner` and `require('test_runner')` loads from userland.": 2, + "Ship the test runner as `node:test_runner` and `require('test_runner')` throws.": 1 + }, + "Trott": { + "Do not expose the test runner as a new core module (revert it before v18.0.0 is released, the test runner can be reintroduced later by exposing it on an existing core module).": 0, + "Ship the test runner as `test` (also available as `node:test`, like other current core modules).": 0, + "Ship the test runner as `node:test` and `require('test')` loads from userland.": 1, + "Ship the test runner as `node:test` and `require('test')` throws.": 0, + "Ship the test runner as `test_runner` (also available as `node:test_runner`, like other current core modules).": 1, + "Ship the test runner as `node:test_runner` and `require('test_runner')` loads from userland.": 1, + "Ship the test runner as `node:test_runner` and `require('test_runner')` throws.": 1 + }, + "apapirovski": { + "Do not expose the test runner as a new core module (revert it before v18.0.0 is released, the test runner can be reintroduced later by exposing it on an existing core module).": 0, + "Ship the test runner as `test` (also available as `node:test`, like other current core modules).": 1, + "Ship the test runner as `node:test` and `require('test')` loads from userland.": 5, + "Ship the test runner as `node:test` and `require('test')` throws.": 3, + "Ship the test runner as `test_runner` (also available as `node:test_runner`, like other current core modules).": 2, + "Ship the test runner as `node:test_runner` and `require('test_runner')` loads from userland.": 6, + "Ship the test runner as `node:test_runner` and `require('test_runner')` throws.": 4 + }, + "cjihrig": { + "Do not expose the test runner as a new core module (revert it before v18.0.0 is released, the test runner can be reintroduced later by exposing it on an existing core module).": -100000, + "Ship the test runner as `test` (also available as `node:test`, like other current core modules).": -5, + "Ship the test runner as `node:test` and `require('test')` loads from userland.": 1, + "Ship the test runner as `node:test` and `require('test')` throws.": -1, + "Ship the test runner as `test_runner` (also available as `node:test_runner`, like other current core modules).": 1000000, + "Ship the test runner as `node:test_runner` and `require('test_runner')` loads from userland.": -50, + "Ship the test runner as `node:test_runner` and `require('test_runner')` throws.": -100 + }, + "mhdawson": { + "Do not expose the test runner as a new core module (revert it before v18.0.0 is released, the test runner can be reintroduced later by exposing it on an existing core module).": 1, + "Ship the test runner as `test` (also available as `node:test`, like other current core modules).": 2, + "Ship the test runner as `node:test` and `require('test')` loads from userland.": 7, + "Ship the test runner as `node:test` and `require('test')` throws.": 5, + "Ship the test runner as `test_runner` (also available as `node:test_runner`, like other current core modules).": 3, + "Ship the test runner as `node:test_runner` and `require('test_runner')` loads from userland.": 6, + "Ship the test runner as `node:test_runner` and `require('test_runner')` throws.": 4 + }, + "aduh95": { + "Do not expose the test runner as a new core module (revert it before v18.0.0 is released, the test runner can be reintroduced later by exposing it on an existing core module).": 0, + "Ship the test runner as `test` (also available as `node:test`, like other current core modules).": 0, + "Ship the test runner as `node:test` and `require('test')` loads from userland.": 0, + "Ship the test runner as `node:test` and `require('test')` throws.": 0, + "Ship the test runner as `test_runner` (also available as `node:test_runner`, like other current core modules).": 0, + "Ship the test runner as `node:test_runner` and `require('test_runner')` loads from userland.": 0, + "Ship the test runner as `node:test_runner` and `require('test_runner')` throws.": 0 + } + }, + "refs": ["https://github.com/nodejs/TSC/pull/1206"] +} diff --git a/votes/2022-04-11-1.json b/votes/2022-04-11-1.json new file mode 100644 index 00000000..40fb30e6 --- /dev/null +++ b/votes/2022-04-11-1.json @@ -0,0 +1,25 @@ +{ + "description": "Ship the test runner as node:test and require('test') loads from userland.", + "refs": ["https://github.com/nodejs/TSC/pull/1206#issuecomment-1096855085"], + "outcome": "Yes", + "votes": { + "aduh95": 1, + "richardlau": 1, + "RaisinTen": 1, + "apapirovski": 1, + "mhdawson": 1, + "BethGriggs": 1, + "joyeecheung": 1, + "mcollina": 1, + "ChALkeR": 1, + "cjihrig": -1, + "jasnell": -1, + "Trott": 0, + "targos": 0, + "gireeshpunathil": 0, + "fhinkel": 0, + "tniessen": 0, + "BridgeAR": 0, + "MylesBorins": 0 + } +}