Form team/group to define "embedding requirements" #51
Description
There is ongoing work to allow Node.js to be built as a static or shared library. This allows Node.js to be embedded in the process of another application. See nodejs/node#14158, which is also being backported to 8.X and 6.X (nodejs/node#19047, nodejs/node#19050).
@yhwang is currently working on adding testing to the CI. That testing, however, will just be to make sure that the existing Node.js tests cases pass when using the static/shared library.
After that, we will want to add testing that covers typical use cases related to embedding Node.js into an application using either the static or shared libraries. I believe as part of that we'll also find that there are still some things missing. I just ran across this PR nodejs/node#19005 which aims to address some of those kinds of things.
At this point, I'm wondering if there is enough interest to form a group that would work together or a number of months (maybe more) on defining and validating the different embedding use cases. The work would likely be:
- Define/Document use cases
- For each use case:
- Build test case to cover use case
- Identify any missing functionality
- Add functionality
- add test case to CI.
@yhwang
@nodejs/delivery-channels
@addaleax
@luminosuslight, @cmfcmf, @Hannes01071995, @justus-hildebrand, @msoechting
@nodejs/tsc
@dshaw