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

Revive the WG #92

Closed
sheplu opened this issue Nov 14, 2023 · 25 comments · Fixed by #94
Closed

Revive the WG #92

sheplu opened this issue Nov 14, 2023 · 25 comments · Fixed by #94

Comments

@sheplu
Copy link
Member

sheplu commented Nov 14, 2023

Following a good discussion during NodeConf EU, it would make sense to try to revive this initiative

Some topics were discussed around the net stack but also the same idea to work with HTTP 1 / 2 / 3 and find a way to integrate that.

Tagging some folks that could be interested

Feel free to add other people :)

@wesleytodd
Copy link
Member

Wow, @sheplu you have read my mind. I was also thinking it was about time to revive this as well. I was going to post an issue just like this after I finished working on the import maps pr and one other project. Glad to see I was not alone in thinking about this, and would love to see action in this space.

@marco-ippolito
Copy link
Member

next step add a meeting on the node.js calendar every two weeks and start some initiatives?

@wesleytodd
Copy link
Member

and start some initiatives?

We should review the stuff we had from before, I believe at least some of it is still good ideas most folks will agree with.

@wesleytodd
Copy link
Member

wesleytodd commented Nov 14, 2023

I was also thinking maybe this would be a great way for @ShogunPanda to make some good progress with milo. The hard parts there afaict are resolving backwards comapt. If we want a new high level http api, we could avoid some of those compat issues under a new module namespace.

@marco-ippolito
Copy link
Member

marco-ippolito commented Nov 14, 2023

@wesleytodd initiatives could be also something from the backlog, we just need to start from somewhere 😄, some ideas from nodeconf where to create a v2.0 of tls, net and http modules

@sheplu
Copy link
Member Author

sheplu commented Nov 14, 2023

I think a good first talk would be to share some point of the discussion we had during NodeConf and see what we want to do from that. This groups seems to be intersecting with a few other ideas / projects / next steps

@wesleytodd
Copy link
Member

wesleytodd commented Nov 14, 2023

We had discussed a strategy for this in #55 I think. It did not fully cover tls and net but was more about the http part. I wasn't there for the collab summit (sadly, especially hearing this stuff I care a lot about was discussed), but I assume since @jasnell was there that he was part of the convo and I am sure remembers that plan we had worked on.

Since then I was actually thinking one way we could do this is introduce a new web top level namespace for a high-level api. And then work toward less use of http directly and thus give us more room to maneuver those api's toward a v2.

@sheplu
Copy link
Member Author

sheplu commented Nov 18, 2023

We can try to schedule a first meeting in december and see what we want to do. Between Thanksgiving and some event elsewhere, maybe we can squeeze a one hour call between the 11th and 15th ?

@ShogunPanda
Copy link
Contributor

@wesleytodd Actually Milo had a callbacks styles similar to llhttp so I was able to integrate pretty quickly (in static linking, WASM is still missing). But thanks for caring about me. ❤️

In general I wouldn't limit this to a web module but maybe a new module like networking since we will have things not bound to the web.

Anyway I'm totally in for this WG!
When are we meeting?

@wesleytodd
Copy link
Member

wesleytodd commented Nov 22, 2023

In general I wouldn't limit this to a web module but maybe a new module like networking since we will have things not bound to the web.

I think we should spend some time thinking about what should be included here. Some things like cookies have been brought up and I feel like networking implies a bit lower level. The initial plan form a few years ago was to introduce two new namespaces (one high level, one low) so maybe we do networking and web? We probably don't want to bikeshed too much yet, but I agree with you.

When are we meeting?

Yeah I think this is the next question. Since it sounds like we have consensus on reviving this group maybe the next is to open an issue for picking at time. @sheplu since you took the initiative here, do you want to run the meetings? I assume you have all the accounts right? Back when I ran them with the openjs logins, which can only have one meeting at a time IIRC so we need to schedule around other meetings.

@sheplu
Copy link
Member Author

sheplu commented Nov 22, 2023

I will create an issue and poll to find the best time - at least for the first meeting and then we can see when to schedule it.

I should have all access, both on zoom and YouTube but I will have to check

@sheplu
Copy link
Member Author

sheplu commented Dec 11, 2023

Completely forgot about the web-framework, sorry folks !
Here is a link for the week before xmas but we can move that to january if needed

https://doodle.com/meeting/participate/id/azBRp7Za

@nodejs/web-server-frameworks @wesleytodd @jasnell @wesleytodd @mhdawson @joyeecheung @marco-ippolito @RafaelGSS @ShogunPanda @mcollina

@wesleytodd
Copy link
Member

I think if we wanted to have a kickoff just to discuss why we are reviving it and what we want to propose for initial work in the new year that's fine but I wouldn't expect a large participation or deep discussion. I am also fine personally if we hold off until next year.

@Ethan-Arrowood
Copy link
Contributor

🫡 Interested and added my availability to the doodle.

I am no longer a maintainer of Fastify, but still very much an HTTP nerd and would happy to be apart.

@sheplu
Copy link
Member Author

sheplu commented Dec 18, 2023

It seems the best time would be today end of day (french time) - with all (5) voters being available.
I can't create a meeting for the WG using zoom but I think we can all jump in a custon zoom / meet call @wesleytodd @Ethan-Arrowood @ShogunPanda @RafaelGSS

edit: and @marco-ippolito :)

@ShogunPanda
Copy link
Contributor

@sheplu Can you clarify "End of The day"? I Have a meeting between 18:30 and 20:00 CET.

@sheplu
Copy link
Member Author

sheplu commented Dec 18, 2023

Best time seems to be 21h-22h (Paris time) tonight @ShogunPanda

@ShogunPanda
Copy link
Contributor

Oh, it absolutely works for me then! Let's rock it!

@marco-ippolito
Copy link
Member

marco-ippolito commented Dec 18, 2023

It's hard to be consisten with this time slot in the long run, usually other wg are around 4pm (Italian time)

@Ethan-Arrowood
Copy link
Contributor

@sheplu what time exactly? I can use my Vercel zoom account to host the meeting. I'll plug it into a timezone converter too so we can al be on the same page.

@Ethan-Arrowood
Copy link
Contributor

Ethan-Arrowood commented Dec 18, 2023

Ethan Arrowood is inviting you to a scheduled Zoom meeting.

Topic: Web Server Framework WG
Time: Dec 18, 2023 01:00 PM Mountain Time (US and Canada)

Join Zoom Meeting
https://vercel.zoom.us/j/84594803440?pwd=NE05bkJ1TjZzSExmYlBNK3lqWVkvdz09

Meeting ID: 845 9480 3440
Passcode: 400634


One tap mobile
+496950500951,,84594803440# Germany
+496950500952,,84594803440# Germany


Dial by your location
• +49 69 5050 0951 Germany
• +49 69 5050 0952 Germany
• +49 695 050 2596 Germany
• +49 69 7104 9922 Germany
• +49 69 3807 9883 Germany
• +49 69 3807 9884 Germany
• +1 719 359 4580 US
• +1 253 205 0468 US
• +1 253 215 8782 US (Tacoma)
• +1 346 248 7799 US (Houston)
• +1 669 444 9171 US
• +1 669 900 6833 US (San Jose)
• +1 564 217 2000 US
• +1 646 931 3860 US
• +1 689 278 1000 US
• +1 929 205 6099 US (New York)
• +1 301 715 8592 US (Washington DC)
• +1 305 224 1968 US
• +1 309 205 3325 US
• +1 312 626 6799 US (Chicago)
• +1 360 209 5623 US
• +1 386 347 5053 US
• +1 507 473 4847 US
• +44 131 460 1196 United Kingdom
• +44 203 481 5237 United Kingdom
• +44 203 481 5240 United Kingdom
• +44 203 901 7895 United Kingdom
• +44 208 080 6591 United Kingdom
• +44 208 080 6592 United Kingdom
• +44 330 088 5830 United Kingdom

Meeting ID: 845 9480 3440

Find your local number: https://vercel.zoom.us/u/kdkXseXpLv

@mhdawson
Copy link
Member

Just noticed this, will try to make the next meeting in the new year.

@wesleytodd
Copy link
Member

We have notes and a recording we can post. I think we have a lot of agreement from the outset on what needs to be done.

@sheplu
Copy link
Member Author

sheplu commented Dec 19, 2023

PR for the notes: #94
Meeting schedule: #95

I will spend some time to clean the old issues and create the new one to have an agenda for our January meeting.

I think we can close this issue as quite a good number of folks were here to revive the group :)

@sheplu
Copy link
Member Author

sheplu commented Jan 30, 2024

closing as we are now alive again :)

@sheplu sheplu closed this as completed Jan 30, 2024
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 a pull request may close this issue.

6 participants