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

Node.js Technical Steering Committee (TSC) Meeting 2020-04-08 #846

Closed
mhdawson opened this issue Apr 6, 2020 · 8 comments
Closed

Node.js Technical Steering Committee (TSC) Meeting 2020-04-08 #846

mhdawson opened this issue Apr 6, 2020 · 8 comments
Assignees

Comments

@mhdawson
Copy link
Member

mhdawson commented Apr 6, 2020

Time

UTC Wed 08-Apr-2020 16:00 (04:00 PM):

Timezone Date/Time
US / Pacific Wed 08-Apr-2020 09:00 (09:00 AM)
US / Mountain Wed 08-Apr-2020 10:00 (10:00 AM)
US / Central Wed 08-Apr-2020 11:00 (11:00 AM)
US / Eastern Wed 08-Apr-2020 12:00 (12:00 PM)
London Wed 08-Apr-2020 17:00 (05:00 PM)
Amsterdam Wed 08-Apr-2020 18:00 (06:00 PM)
Moscow Wed 08-Apr-2020 19:00 (07:00 PM)
Chennai Wed 08-Apr-2020 21:30 (09:30 PM)
Hangzhou Thu 09-Apr-2020 00:00 (12:00 AM)
Tokyo Thu 09-Apr-2020 01:00 (01:00 AM)
Sydney Thu 09-Apr-2020 02:00 (02:00 AM)

Or in your local time:

Links

Agenda

Extracted from tsc-agenda labelled issues and pull requests from the nodejs org prior to the meeting.

nodejs/node

nodejs/TSC

  • Review meeting date times ? #809
  • Node.js future directions - any interest in online or in person summit? #797

Invited

Observers/Guests

Notes

The agenda comes from issues labelled with tsc-agenda across all of the repositories in the nodejs org. Please label any additional issues that should be on the agenda before the meeting starts.

Joining the meeting

Zoom link: https://zoom.us/j/611357642
Regular password

Public participation

We stream our conference call straight to YouTube so anyone can listen to it live, it should start playing at https://www.youtube.com/c/nodejs+foundation/live when we turn it on. There's usually a short cat-herding time at the start of the meeting and then occasionally we have some quick private business to attend to before we can start recording & streaming. So be patient and it should show up.

Many of us will be on IRC in #node-dev on Freenode if you'd like to interact, we have a Q/A session scheduled at the end of the meeting if you'd like us to discuss anything in particular. @nodejs/collaborators in particular if there's anything you need from the TSC that's not worth putting on as a separate agenda item, this is a good place for that.


Invitees

Please use the following emoji reactions in this post to indicate your
availability.

  • 👍 - Attending
  • 👎 - Not attending
  • 😕 - Not sure yet
@mhdawson mhdawson self-assigned this Apr 6, 2020
@bnoordhuis
Copy link
Member

quic: part 1... quic-modified openssl nodejs/node#32377

It's important for the TSC to realize that nodejs/node#32377 proposes floating A REALLY BIG PATCH on top of the vendored copy of openssl.

Said patch is taken from openssl/openssl#8797 and isn't expected to get merged for at least the next 18 months, until openssl 3.1 is released (no ETA that I'm aware of.)

That's a real nasty situation to be in. We do security upgrades of openssl frequently. What happens when an upgrade is blocked because the QUIC changes no longer apply?

With a patch that size, that's guaranteed to happen.

@richardlau
Copy link
Member

quic: part 1... quic-modified openssl nodejs/node#32377

It's important for the TSC to realize that nodejs/node#32377 proposes floating A REALLY BIG PATCH on top of the vendored copy of openssl.

Said patch is taken from openssl/openssl#8797 and isn't expected to get merged for at least the next 18 months, until openssl 3.1 is released (no ETA that I'm aware of.)

That's a real nasty situation to be in. We do security upgrades of openssl frequently. What happens when an upgrade is blocked because the QUIC changes no longer apply?

With a patch that size, that's guaranteed to happen.

I did raise that concern in the PR: nodejs/node#32377 (comment)

Node.js 14 is due to be an LTS release (in October) which means we would be committed to floating the patch until it goes End-of-Life in April 2023.

@Trott
Copy link
Member

Trott commented Apr 6, 2020

Node.js 14 is due to be an LTS release (in October) which means we would be committed to floating the patch until it goes End-of-Life in April 2023.

Presumably, QUIC will be experimental, so breaking/removing QUIC in the name of security should be acceptable in theory. In practice, some skepticism is warranted....

@richardlau
Copy link
Member

Node.js 14 is due to be an LTS release (in October) which means we would be committed to floating the patch until it goes End-of-Life in April 2023.

Presumably, QUIC will be experimental, so breaking/removing QUIC in the name of security should be acceptable in theory. In practice, some skepticism is warranted....

nodejs/node#32379 adds quic support behind a configure flag, so quic will not be available in the default builds. Perhaps that's justification enough to allow breaking it (AFAIK we've not in the past knowingly broken an experimental feature in a release).

@ljharb
Copy link
Member

ljharb commented Apr 7, 2020

@richardlau i'm pretty sure we've done that for experimental modules; we've also removed the at-the-time experimental fs/promises module from v10.0.0 (in favor of fs.promises); i'm sure there's others.

@richardlau
Copy link
Member

@richardlau i'm pretty sure we've done that for experimental modules; we've also removed the at-the-time experimental fs/promises module from v10.0.0 (in favor of fs.promises); i'm sure there's others.

Those were breaking changes though (i.e. the feature worked but the user had to change their code), not an outright broken feature (i.e. unusable until fixed in a later release).

@BridgeAR
Copy link
Member

BridgeAR commented Apr 8, 2020

I removed nodejs/node#32392 from the agenda, since it's not blocked anymore.

@mhdawson
Copy link
Member Author

mhdawson commented Apr 8, 2020

PR for minutes: #847

@mhdawson mhdawson closed this as completed Apr 8, 2020
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

No branches or pull requests

6 participants