Proposal
Topic of the session
libuv v2 roadmap and Node.js ecosystem planning
Type of the session
Estimated duration of the session
30 minutes
Date and Time of the session
Open for discussion
Level
Pre-requisite knowledge
Familiarity with Node.js core architecture and its dependency on libuv.
Some awareness of the ongoing discussion around a potential libuv v2 would be helpful, but the session will start with a short overview of the context.
Relevant discussions:
Describe the session
The libuv project is discussing the possibility of releasing a v2 in order to address several long-standing API/ABI limitations and clean up parts of the public interface.
Some of the areas being considered include:
- API and ABI cleanups that cannot be done in the v1 line
- improving type consistency and simplifying some interfaces
- removing historical compatibility constraints
Since Node.js is one of the main consumers of libuv, this raises a few practical questions for the Node.js ecosystem, for example:
- when and in which Node.js major libuv v2 could realistically ship
- how long libuv v1.x might need to be maintained due to Node.js support timelines
- whether Node.js (and possibly other consumers) could help maintain the v1.x line during the transition
The goal of this session is to gather feedback from Node.js maintainers and ecosystem participants on what a realistic transition plan could look like and bring that feedback back to the libuv discussion.
Session facilitator(s), Github handle(s) and timezone(s)
Santiago Gimeno (@santigimeno)
Rafael Gonzaga (@RafaelGSS)
Proposal
Topic of the session
libuv v2 roadmap and Node.js ecosystem planning
Type of the session
Estimated duration of the session
30 minutes
Date and Time of the session
Open for discussion
Level
Pre-requisite knowledge
Familiarity with Node.js core architecture and its dependency on libuv.
Some awareness of the ongoing discussion around a potential libuv v2 would be helpful, but the session will start with a short overview of the context.
Relevant discussions:
Describe the session
The libuv project is discussing the possibility of releasing a v2 in order to address several long-standing API/ABI limitations and clean up parts of the public interface.
Some of the areas being considered include:
Since Node.js is one of the main consumers of libuv, this raises a few practical questions for the Node.js ecosystem, for example:
The goal of this session is to gather feedback from Node.js maintainers and ecosystem participants on what a realistic transition plan could look like and bring that feedback back to the libuv discussion.
Session facilitator(s), Github handle(s) and timezone(s)
Santiago Gimeno (@santigimeno)
Rafael Gonzaga (@RafaelGSS)