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

Vote on prefix-only core modules #1206

Merged
merged 20 commits into from
Apr 14, 2022
Merged

Vote on prefix-only core modules #1206

merged 20 commits into from
Apr 14, 2022

Conversation

aduh95
Copy link
Contributor

@aduh95 aduh95 commented Apr 6, 2022

The voting options were presented in a private email instead of a public issue due the tight schedule, as we want to have a resolution before Node.js v18.x semver cutoff which is next week.

Use one of the following methods to case a vote (or abstain):

Vote using npx+gh (requires Node.js 16+, and git)

Requires gh (GitHub CLI tool) to be installed, and logged in to your GitHub account.

npx --package=@aduh95/caritat voteOnGitHub https://github.com/nodejs/TSC/pull/1206

If you want to abstain, you can use the --abstain flag (it will create a ballot with all the scores set to 0):

npx --package=@aduh95/caritat voteOnGitHub https://github.com/nodejs/TSC/pull/1206 --abstain
Vote using npx (requires Node.js 16+, and git)
# Cloning and pushing using SSH
npx --package=@aduh95/caritat voteUsingGit -r git@github.com:nodejs/TSC.git \
  -b vote-prefix-only-core-modules -p votes/prefix-only-core-modules

# Cloning and pushing using HTTPS
USERNAME=<your-github-handle> \
npx --package=@aduh95/caritat voteUsingGit -r https://$USERNAME@github.com/nodejs/TSC.git \
  -b vote-prefix-only-core-modules -p votes/prefix-only-core-modules --handle "$USERNAME"

# To abstain, use the flag --abstain
npx --package=@aduh95/caritat voteUsingGit -r git@github.com:nodejs/TSC.git \
  -b vote-prefix-only-core-modules -p votes/prefix-only-core-modules --abstain
Vote using sh (requires git, and OpenSSL CLI)

Caution: LibreSSL CLI is not compatible, please use OpenSSL 1.1.1+.

curl -LOJ https://github.com/stduhpf/caritat/raw/HEAD/sh/voteUsingGit.sh
curl -LOJ https://github.com/stduhpf/caritat/raw/HEAD/sh/encryptBallot.sh
chmod +x encryptBallot.sh
sh ./voteUsingGit.sh \
  <your-github-handle> \
  git@github.com:nodejs/TSC.git \
  vote-prefix-only-core-modules \
  votes/prefix-only-core-modules
rm encryptBallot.sh
rm voteUsingGit.sh
Vote using PowerShell (requires git, and OpenSSL CLI)

Caution: LibreSSL CLI is not compatible, please use OpenSSL 1.1.1+.

Set-ExecutionPolicy Bypass -Scope Process -Force
[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072
$tmpFile = $(New-TemporaryFile | Rename-Item -NewName { $_ -replace 'tmp$', 'ps1'} -PassThru)
$encryptBallot = $tmpFile -replace '\\[^\\]+$','\encryptBallot.ps1'
((New-Object System.Net.WebClient).DownloadString('https://raw.githubusercontent.com/stduhpf/caritat/HEAD/sh/voteUsingGit.ps1')) | Out-File -FilePath $tmpFile
((New-Object System.Net.WebClient).DownloadString('https://raw.githubusercontent.com/stduhpf/caritat/HEAD/sh/encryptBallot.ps1')) | Out-File -FilePath $encryptBallot
& $tmpFile `
  <your-github-handle> `
  git@github.com:nodejs/TSC.git `
  vote-prefix-only-core-modules `
  votes/prefix-only-core-modules
Remove-Item $encryptBallot
Remove-Item $tmpFile
Vote using the web
  1. Fill in the ballot at https://stduhpf.github.io/caritat/#https://github.com/nodejs/TSC/pull/1206. It will copy the encrypted ballot to your clipboard.
  2. Paste the encrypted ballot in https://github.com/nodejs/TSC/new/vote-prefix-only-core-modules/votes/prefix-only-core-modules. It's recommended to use <your-github-handle>.json for the file name.
  3. Commit directly to the vote-prefix-only-core-modules branch.

To abstain, set all scores to 0 before encrypting the ballot.

This will encrypt a file containing your preferences, file that will be decrypted when doing the counting this week-end, Monday at the latest.

The counting will be done using the Condorcet method.

I didn't spend much time on improving the vote tools since last time, sorry for the inconvenience.

@apapirovski
Copy link
Member

apapirovski commented Apr 6, 2022

Might be worth updating the instructions for future iterations to include the note about this being high-to-low scoring, rather than the reverse. It's not immediately obvious.

Edit: Wanted to update this after using the npx + gh method to say — thanks for putting together this automated process! Super smooth to use & really improves the voting experience 🙏

@targos
Copy link
Member

targos commented Apr 7, 2022

@nodejs/tsc

@aduh95 aduh95 changed the title Vote prefix only core modules Vote on prefix-only core modules Apr 7, 2022
@ljharb
Copy link
Member

ljharb commented Apr 11, 2022

What does it mean that there's two winners? Is another vote needed to choose between them?

@aduh95
Copy link
Contributor Author

aduh95 commented Apr 11, 2022

Election results

Subject: node:-only core modules and built-in test runner module
End date: 2022-04-11T16:21:29.567Z
Participation: 76.19%

Results

Winning candidate: Ship the test runner as node:test and require('test') loads from userland.

Table of results

Candidate Number of won duels
Ship the test runner as node:test and require('test') loads from userland. 6
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 and require('test') throws. 4
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. 2
Ship the test runner as test (also available as node:test, like other current core modules). 1
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

Voting data

Participants:

Private key to decrypt ballots
-----BEGIN PRIVATE KEY-----
MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQDFfOMJT2XaERyx
d+RWvT1oe5C25kucOmw0aQgfMbnIlcjf+06uxNfjpDe02l3j9Ee7eHnBKsOr2J69
Ot6S/yuGra/qNzqoEuQ4Z71uPALEky4ELyCJSwJPrW9SnZvmk7hXhxeaZM8RQ74m
aDmkZKK8wDvMb/EkwWI9bq8x1kBQ8Rb+Z7Ca2/bXQ4Qm9MprQ2nfQIvQG1AWWbR0
CgIkqyxgtJG22MHgkCTnvfpC3NRljDRHsoIrjGKnKczn5EHI6DaSzmaCH9wjmh9r
AsoBNhF1/5Iqd6Bga5GyzJR546zTf02zRlhd4gLNbFTpgR+EwRdSFzGWQkis5Hwd
wmOXxKl3AgMBAAECggEAY3EHQWDhgHStZg9gwux3R20w6Wf9GqWwZpOcq1h2nDIP
+/inHgmwS8gc5MwwCuCuXg/D/yhxbs6c39wMxygF2sMKmX1F4+vfTyetkxxUqHcT
7LduQrOqbkR+kbMbFXe8kxZLJEsumRrrXJuOquChsTl64u5bFo7p0NUzEn031Ykt
TYfZZ1yPnPV95obrPozIC14BpZCxYp9HL/DuywEy0c+oWvXoERCjBxfIrSljQcum
H08Bq2wu+nl1666deTu1yQOOmpBK6NF3my456cSS2K25QXqGUtCIeZoLJtFq8ecH
hec91iWtcYI3J4NhWTgtsoiGAMT7vn+bO4lqVQKRgQKBgQDzTzCUGmNsnsyI/LGq
+ouw11dQH1eMfQW0/s+/Vi1ly/3aJOw+8rlo8q0G6YhV3Zvb93EW6qPVqfrnk8ka
nYg7Xbo0FZUrpkAEV1w0EE8zEzFBxDBW8CGNCy/Mjb7/HL+5l7FoZEjy2Ob11BlA
AieGUqOMnU7ShrLZIPpeebMECQKBgQDPydyC2Iz3P891FT+SVYjwotRXhyp7hVbm
k+J0fJJFyCSMK1nmmzsN8QKtrbdqZg/vONGj5WK6vPJyGqoxmMdR3o5V0ChXy+MC
F6Ow/97D2GgF7tgzLfSJA3FNONCSoTKwngrymg8yp0IXs1SQyBiNAUPqaINIchFp
7emsYgyhfwKBgGhkpsw00kntjIaOHVDl9P+oNV88Q10U21kAJ3TJ7eqKbt2lD/Qm
QqUj0ldv5b4pulDTxyL1A9yN9QhdYWDZDHWkTltAk2NKDpeOQBJamRCqAG1eVvtG
Rq70iMq0Wqms1Ro1WroWpTIFHHuHSFotUnYQiPmxGPu9LYl529KjVsq5AoGAB+7G
8l/eEdpnyyqCgM2vKrCstqK8ZnbSuH7Q2G2hD/TyID/PcNRgTsnytjq5k+BNn25l
4oHxYPuxrdWCxd31ThTXDkOiJqfsBLpuT2WVVZi/b+qManfIrCpreu0+WTq6Oq/t
7xEen2pvRYRdKCHbfhacRyiySmPAcnDYyPH9VXUCgYAqdVpqQqObUC265klNH/wO
Yne68GLUh/9AlWoqXNIlkWCF5enN2upRY82Desga/yTqQBJwF7gAcZ870i6LQBBf
d+EnBMRoP+ut4umQVDsjcNYhMp+1Tu6JmCA7TyUQNM5FQKRcvELmlFcX4nNOy/2S
VQkmyLLSvs9iQatz6kLZrg==
-----END PRIVATE KEY-----
Discarded commits

Some commits have not been taken into account when counting the ballots:

[
  {
    "commitInfo": {
      "sha": "c4cce1cec8e15fefb8e61a8b456ada282e701bfb",
      "signatureStatus": "N",
      "author": "Gireesh Punathil <gpunathi@in.ibm.com>",
      "files": [
        "votes/prefix-only-core-modules/gireeshpunathil.json"
      ]
    },
    "reason": "A more recent vote commit from this author has already been counted."
  }
]

Footnotes

    1. Ship the test runner as node:test_runner and require('test_runner') loads from userland.
    2. Ship the test runner as node:test and require('test') loads from userland.
    3. Ship the test runner as node:test_runner and require('test_runner') throws.
    4. 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).
    6. Ship the test runner as test (also available as node:test, like other current core modules).
    7. 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. Abstained.

    1. Ship the test runner as node:test and require('test') loads from userland.
    2. 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') throws.
    4. Ship the test runner as test_runner (also available as node:test_runner, like other current core modules).
    5. 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), Ship the test runner as node:test_runner and require('test_runner') loads from userland, and Ship the test runner as node:test_runner and require('test_runner') throws.
    1. 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 and require('test') loads from userland.
    3. Ship the test runner as node:test and require('test') throws.
    4. Ship the test runner as test (also available as node:test, like other current core modules).
    5. 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.
    7. 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 node:test_runner and require('test_runner') throws.
    2. Ship the test runner as node:test and require('test') throws and Ship the test runner as test_runner (also available as node:test_runner, like other current core modules).
    3. Ship the test runner as test (also available as node:test, like other current core modules), Ship the test runner as node:test and require('test') loads from userland, and Ship the test runner as node:test_runner and require('test_runner') loads from userland.
    4. 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 node:test and require('test') loads from userland.
    2. 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).
    3. Ship the test runner as test_runner (also available as node:test_runner, like other current core modules).
    4. 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') throws.
    6. Ship the test runner as node:test_runner and require('test_runner') loads from userland.
    7. Ship the test runner as node:test_runner and require('test_runner') throws.
  2. Abstained.

  3. Voted for 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. 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) and 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 and require('test') throws and Ship the test runner as node:test_runner and require('test_runner') throws.
    3. Ship the test runner as test (also available as node:test, like other current core modules), Ship the test runner as node:test and require('test') loads from userland, and Ship the test runner as node:test_runner and require('test_runner') loads from userland.
    1. 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.
    3. 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), Ship the test runner as test (also available as node:test, like other current core modules), Ship the test runner as test_runner (also available as node:test_runner, like other current core modules), Ship the test runner as node:test_runner and require('test_runner') loads from userland, and Ship the test runner as node:test_runner and require('test_runner') throws.
    1. Ship the test runner as node:test and require('test') loads from userland.
    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 and Ship the test runner as node:test_runner and require('test_runner') throws.
    4. Ship the test runner as node:test and require('test') throws.
    5. Ship the test runner as test (also available as node:test, like other current core modules).
    6. 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 node:test and require('test') loads from userland.
    2. Ship the test runner as node:test_runner and require('test_runner') loads from userland.
    3. Ship the test runner as node:test and require('test') throws.
    4. Ship the test runner as node:test_runner and require('test_runner') throws.
    5. Ship the test runner as test_runner (also available as node:test_runner, like other current core modules).
    6. Ship the test runner as test (also available as node:test, like other current core modules).
    7. 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) and 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 and require('test') throws.
    3. Ship the test runner as node:test and require('test') loads from userland and Ship the test runner as node:test_runner and require('test_runner') throws.
    4. 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) and Ship the test runner as node:test_runner and require('test_runner') loads from userland.
  4. Abstained.

  5. Voted against 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), Ship the test runner as test (also available as node:test, like other current core modules), and 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).
    2. Ship the test runner as node:test_runner and require('test_runner') throws.
    3. Ship the test runner as node:test and require('test') loads from userland and Ship the test runner as node:test and require('test') throws.
    4. Ship the test runner as node:test_runner and require('test_runner') loads from userland.
    5. Ship the test runner as test (also available as node:test, like other current core modules).
    6. 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).

Co-authored-by: Joyee Cheung <joyeec9h3@gmail.com>
@aduh95 aduh95 requested a review from joyeecheung April 12, 2022 03:00
@ljharb
Copy link
Member

ljharb commented Apr 12, 2022

So we're ok with users expecting node:foo and foo to be the same thing, but node:test and test not to be?

(apologies for the misclose)

@ljharb ljharb closed this Apr 12, 2022
@ljharb ljharb reopened this Apr 12, 2022
@Trott
Copy link
Member

Trott commented Apr 12, 2022

The Charter says:

For all votes, a simple majority of all TSC members for, or against, the issue wins. A TSC member may choose to participate in any vote through abstention.

So we should be able to have (hopefully again, very quick) a yes-or-no vote on the winner and make sure that at least 11 members (or whatever number of members is a majority once you account for explicit abstentions) are in favor of it.

If the system is working as intended, then this should pass without a problem. If it doesn't, then that may indicate a problem with the voting system. (We may, for example, need to require all members to participate for the condorcet system to work within the charter guidelines.)

I'm bringing this up because the vote was close. We don't normally have a close vote on anything, so this isn't usually an issue.

@ljharb
Copy link
Member

ljharb commented Apr 12, 2022

@Trott we also don't have any reason to believe they wouldn't - i think out of about 50 such requests over the last decade, i've only ever had 2-3 turn me down. @Gozala - any chance you'd be willing to do that?

@Trott
Copy link
Member

Trott commented Apr 13, 2022

As I write this, there are 7 TSC votes in favor, 1 against, and 4 abstentions on the finalizing vote comment. We need at least 2 more TSC folks to participate, possibly more, to come to a resolution. I can't make the TSC meeting today, but if folks who are there could remind anyone there who hasn't voted yet, that would be helpful.

@Trott
Copy link
Member

Trott commented Apr 13, 2022

As I write this, there are 7 TSC votes in favor, 1 against, and 4 abstentions on the finalizing vote comment. We need at least 2 more TSC folks to participate, possibly more, to come to a resolution. I can't make the TSC meeting today, but if folks who are there could remind anyone there who hasn't voted yet, that would be helpful.

One more abstention or yes vote from a @nodejs/tsc member will bring the vote to a close in conformance with our charter.

@ChALkeR
Copy link
Member

ChALkeR commented Apr 13, 2022

I think that happened now ).

@Gozala
Copy link

Gozala commented Apr 13, 2022

@Trott we also don't have any reason to believe they wouldn't - i think out of about 50 such requests over the last decade, i've only ever had 2-3 turn me down. @Gozala - any chance you'd be willing to do that?

@ljharb Are you asking if I'm willing to hand over the 'test' package to the node core ? If so, I would not mind doing that. If it is a different ask please provide some more info as I lack context.

That said I would much rather see prefixed node modules however as more conflicts undoubtedly would occur over time.

@ljharb
Copy link
Member

ljharb commented Apr 13, 2022

@Gozala yep, that's what i was asking! I'm pleased to hear you'd be open to it.

@aduh95 aduh95 requested a review from Trott April 13, 2022 22:13
Copy link
Member

@mhdawson mhdawson left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@Trott Trott merged commit 8fcbb34 into main Apr 14, 2022
@aduh95 aduh95 deleted the vote-prefix-only-core-modules branch April 14, 2022 09:13
mhdawson added a commit to mhdawson/io.js that referenced this pull request Sep 8, 2022
- updated based on decision to use node: prefix in
  nodejs/TSC#1206
- updated based on agreement in TSC meeting
  on adding /promises to existing modules as per
  minutes - nodejs/TSC#1281

Signed-off-by: Michael Dawson <mdawson@devrus.com>
mhdawson added a commit to nodejs/node that referenced this pull request Sep 23, 2022
- updated based on decision to use node: prefix in
  nodejs/TSC#1206
- updated based on agreement in TSC meeting
  on adding /promises to existing modules as per
  minutes - nodejs/TSC#1281

Signed-off-by: Michael Dawson <mdawson@devrus.com>

PR-URL: #44576
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
Reviewed-By: Rich Trott <rtrott@gmail.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Geoffrey Booth <webadmin@geoffreybooth.com>
Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
Reviewed-By: Michaël Zasso <targos@protonmail.com>
Reviewed-By: Beth Griggs <bethanyngriggs@gmail.com>
Reviewed-By: Darshan Sen <raisinten@gmail.com>
Reviewed-By: Danielle Adams <adamzdanielle@gmail.com>
Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
RafaelGSS pushed a commit to nodejs/node that referenced this pull request Sep 26, 2022
- updated based on decision to use node: prefix in
  nodejs/TSC#1206
- updated based on agreement in TSC meeting
  on adding /promises to existing modules as per
  minutes - nodejs/TSC#1281

Signed-off-by: Michael Dawson <mdawson@devrus.com>

PR-URL: #44576
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
Reviewed-By: Rich Trott <rtrott@gmail.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Geoffrey Booth <webadmin@geoffreybooth.com>
Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
Reviewed-By: Michaël Zasso <targos@protonmail.com>
Reviewed-By: Beth Griggs <bethanyngriggs@gmail.com>
Reviewed-By: Darshan Sen <raisinten@gmail.com>
Reviewed-By: Danielle Adams <adamzdanielle@gmail.com>
Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
RafaelGSS pushed a commit to nodejs/node that referenced this pull request Sep 26, 2022
- updated based on decision to use node: prefix in
  nodejs/TSC#1206
- updated based on agreement in TSC meeting
  on adding /promises to existing modules as per
  minutes - nodejs/TSC#1281

Signed-off-by: Michael Dawson <mdawson@devrus.com>

PR-URL: #44576
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
Reviewed-By: Rich Trott <rtrott@gmail.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Geoffrey Booth <webadmin@geoffreybooth.com>
Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
Reviewed-By: Michaël Zasso <targos@protonmail.com>
Reviewed-By: Beth Griggs <bethanyngriggs@gmail.com>
Reviewed-By: Darshan Sen <raisinten@gmail.com>
Reviewed-By: Danielle Adams <adamzdanielle@gmail.com>
Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
RafaelGSS pushed a commit to nodejs/node that referenced this pull request Sep 26, 2022
- updated based on decision to use node: prefix in
  nodejs/TSC#1206
- updated based on agreement in TSC meeting
  on adding /promises to existing modules as per
  minutes - nodejs/TSC#1281

Signed-off-by: Michael Dawson <mdawson@devrus.com>

PR-URL: #44576
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
Reviewed-By: Rich Trott <rtrott@gmail.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Geoffrey Booth <webadmin@geoffreybooth.com>
Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
Reviewed-By: Michaël Zasso <targos@protonmail.com>
Reviewed-By: Beth Griggs <bethanyngriggs@gmail.com>
Reviewed-By: Darshan Sen <raisinten@gmail.com>
Reviewed-By: Danielle Adams <adamzdanielle@gmail.com>
Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
juanarbol pushed a commit to nodejs/node that referenced this pull request Oct 4, 2022
- updated based on decision to use node: prefix in
  nodejs/TSC#1206
- updated based on agreement in TSC meeting
  on adding /promises to existing modules as per
  minutes - nodejs/TSC#1281

Signed-off-by: Michael Dawson <mdawson@devrus.com>

PR-URL: #44576
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
Reviewed-By: Rich Trott <rtrott@gmail.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Geoffrey Booth <webadmin@geoffreybooth.com>
Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
Reviewed-By: Michaël Zasso <targos@protonmail.com>
Reviewed-By: Beth Griggs <bethanyngriggs@gmail.com>
Reviewed-By: Darshan Sen <raisinten@gmail.com>
Reviewed-By: Danielle Adams <adamzdanielle@gmail.com>
Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
juanarbol pushed a commit to nodejs/node that referenced this pull request Oct 4, 2022
- updated based on decision to use node: prefix in
  nodejs/TSC#1206
- updated based on agreement in TSC meeting
  on adding /promises to existing modules as per
  minutes - nodejs/TSC#1281

Signed-off-by: Michael Dawson <mdawson@devrus.com>

PR-URL: #44576
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
Reviewed-By: Rich Trott <rtrott@gmail.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Geoffrey Booth <webadmin@geoffreybooth.com>
Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
Reviewed-By: Michaël Zasso <targos@protonmail.com>
Reviewed-By: Beth Griggs <bethanyngriggs@gmail.com>
Reviewed-By: Darshan Sen <raisinten@gmail.com>
Reviewed-By: Danielle Adams <adamzdanielle@gmail.com>
Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
juanarbol pushed a commit to nodejs/node that referenced this pull request Oct 4, 2022
- updated based on decision to use node: prefix in
  nodejs/TSC#1206
- updated based on agreement in TSC meeting
  on adding /promises to existing modules as per
  minutes - nodejs/TSC#1281

Signed-off-by: Michael Dawson <mdawson@devrus.com>

PR-URL: #44576
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
Reviewed-By: Rich Trott <rtrott@gmail.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Geoffrey Booth <webadmin@geoffreybooth.com>
Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
Reviewed-By: Michaël Zasso <targos@protonmail.com>
Reviewed-By: Beth Griggs <bethanyngriggs@gmail.com>
Reviewed-By: Darshan Sen <raisinten@gmail.com>
Reviewed-By: Danielle Adams <adamzdanielle@gmail.com>
Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
juanarbol pushed a commit to nodejs/node that referenced this pull request Oct 4, 2022
- updated based on decision to use node: prefix in
  nodejs/TSC#1206
- updated based on agreement in TSC meeting
  on adding /promises to existing modules as per
  minutes - nodejs/TSC#1281

Signed-off-by: Michael Dawson <mdawson@devrus.com>

PR-URL: #44576
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
Reviewed-By: Rich Trott <rtrott@gmail.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Geoffrey Booth <webadmin@geoffreybooth.com>
Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
Reviewed-By: Michaël Zasso <targos@protonmail.com>
Reviewed-By: Beth Griggs <bethanyngriggs@gmail.com>
Reviewed-By: Darshan Sen <raisinten@gmail.com>
Reviewed-By: Danielle Adams <adamzdanielle@gmail.com>
Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
juanarbol pushed a commit to nodejs/node that referenced this pull request Oct 7, 2022
- updated based on decision to use node: prefix in
  nodejs/TSC#1206
- updated based on agreement in TSC meeting
  on adding /promises to existing modules as per
  minutes - nodejs/TSC#1281

Signed-off-by: Michael Dawson <mdawson@devrus.com>

PR-URL: #44576
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
Reviewed-By: Rich Trott <rtrott@gmail.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Geoffrey Booth <webadmin@geoffreybooth.com>
Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
Reviewed-By: Michaël Zasso <targos@protonmail.com>
Reviewed-By: Beth Griggs <bethanyngriggs@gmail.com>
Reviewed-By: Darshan Sen <raisinten@gmail.com>
Reviewed-By: Danielle Adams <adamzdanielle@gmail.com>
Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
juanarbol pushed a commit to nodejs/node that referenced this pull request Oct 10, 2022
- updated based on decision to use node: prefix in
  nodejs/TSC#1206
- updated based on agreement in TSC meeting
  on adding /promises to existing modules as per
  minutes - nodejs/TSC#1281

Signed-off-by: Michael Dawson <mdawson@devrus.com>

PR-URL: #44576
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
Reviewed-By: Rich Trott <rtrott@gmail.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Geoffrey Booth <webadmin@geoffreybooth.com>
Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
Reviewed-By: Michaël Zasso <targos@protonmail.com>
Reviewed-By: Beth Griggs <bethanyngriggs@gmail.com>
Reviewed-By: Darshan Sen <raisinten@gmail.com>
Reviewed-By: Danielle Adams <adamzdanielle@gmail.com>
Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
juanarbol pushed a commit to nodejs/node that referenced this pull request Oct 11, 2022
- updated based on decision to use node: prefix in
  nodejs/TSC#1206
- updated based on agreement in TSC meeting
  on adding /promises to existing modules as per
  minutes - nodejs/TSC#1281

Signed-off-by: Michael Dawson <mdawson@devrus.com>

PR-URL: #44576
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
Reviewed-By: Rich Trott <rtrott@gmail.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Geoffrey Booth <webadmin@geoffreybooth.com>
Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
Reviewed-By: Michaël Zasso <targos@protonmail.com>
Reviewed-By: Beth Griggs <bethanyngriggs@gmail.com>
Reviewed-By: Darshan Sen <raisinten@gmail.com>
Reviewed-By: Danielle Adams <adamzdanielle@gmail.com>
Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
guangwong pushed a commit to noslate-project/node that referenced this pull request Jan 3, 2023
- updated based on decision to use node: prefix in
  nodejs/TSC#1206
- updated based on agreement in TSC meeting
  on adding /promises to existing modules as per
  minutes - nodejs/TSC#1281

Signed-off-by: Michael Dawson <mdawson@devrus.com>

PR-URL: nodejs/node#44576
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
Reviewed-By: Rich Trott <rtrott@gmail.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Geoffrey Booth <webadmin@geoffreybooth.com>
Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
Reviewed-By: Michaël Zasso <targos@protonmail.com>
Reviewed-By: Beth Griggs <bethanyngriggs@gmail.com>
Reviewed-By: Darshan Sen <raisinten@gmail.com>
Reviewed-By: Danielle Adams <adamzdanielle@gmail.com>
Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
guangwong pushed a commit to noslate-project/node that referenced this pull request Jan 3, 2023
- updated based on decision to use node: prefix in
  nodejs/TSC#1206
- updated based on agreement in TSC meeting
  on adding /promises to existing modules as per
  minutes - nodejs/TSC#1281

Signed-off-by: Michael Dawson <mdawson@devrus.com>

PR-URL: nodejs/node#44576
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
Reviewed-By: Rich Trott <rtrott@gmail.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Geoffrey Booth <webadmin@geoffreybooth.com>
Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
Reviewed-By: Michaël Zasso <targos@protonmail.com>
Reviewed-By: Beth Griggs <bethanyngriggs@gmail.com>
Reviewed-By: Darshan Sen <raisinten@gmail.com>
Reviewed-By: Danielle Adams <adamzdanielle@gmail.com>
Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.