You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
If I may make the suggestion, we should also test it in some way if possible.
If we decide to support, maybe it should be deprecated?
[edit]
I'm just playing devil's advocate, it think it's an important meta-feature. But without CI testing it has rotted... @electron@nwjs @nodejs/electron-installer @nodejs/build
I've had it on our internal backlog to push this forward, we've just not gotten started on it yet. My starting goals are:
define set of tests to validate shared library works
add tests to ci, ideally in the regression runs
look at how we can better package/delivery, ideally as part of the binaries we already ship. Challenge on this front is not increasing the package size so we may need to look at moving to the node binary being a launcher that uses the shared library, this is what Java does.
The person(s) on our team who worked on this in the past have moved on to a different project. My next step is to schedule some handover with them but then it will still be a matter on finding time to move it forward.
@gibfahn can you post the launcher code that we already have for testing the shared library ? I've not had time to get back to this and it would at least be something we can discuss here in terms of moving forward on the testing.
This has not been updated in over a year and it's not clear what remaining actions there are. Closing but it can be reopened and I'm putting it on the Futures project board so it does not get lost.
@jasnell I think you failed to close so I'll do that. I still think we need a better defined API/documentation but I've not been able to line up people to work on it so I'll close for now.
Activity
addaleax commentedon Jul 10, 2017
If I may make the suggestion, we should also test it in some way if possible.
refack commentedon Jul 10, 2017
If we decide to support, maybe it should be deprecated?
[edit]
I'm just playing devil's advocate, it think it's an important meta-feature. But without CI testing it has rotted...
@electron @nwjs @nodejs/electron-installer @nodejs/build
gibfahn commentedon Jul 11, 2017
cc/ @mhdawson, @a-roberts (and maybe @sam-github) who were looking at this.
mhdawson commentedon Jul 13, 2017
I've had it on our internal backlog to push this forward, we've just not gotten started on it yet. My starting goals are:
mhdawson commentedon Jul 13, 2017
And I'm firmly on the side that we need to improve not remove. It is used by electron and we also have internal products that need it.
mhdawson commentedon Jul 13, 2017
The person(s) on our team who worked on this in the past have moved on to a different project. My next step is to schedule some handover with them but then it will still be a matter on finding time to move it forward.
refack commentedon Jul 13, 2017
#13078 tried to get
cctestto link against the shared lib. Could ideally become said launcher so we can run the JS suite against it.refack commentedon Jul 13, 2017
Alternatively create something like
d8that will both serve as a test harness and an embedding example.mhdawson commentedon Sep 6, 2017
@gibfahn can you post the launcher code that we already have for testing the shared library ? I've not had time to get back to this and it would at least be something we can discuss here in terms of moving forward on the testing.
mhdawson commentedon Sep 6, 2017
Seein #15195 maybe we should add a job that simply compiles the shared library as a first step towards fully testing it.
36 remaining items
build: refine static and shared lib build
build: refine static and shared lib build
build: refine static and shared lib build
build: refine static and shared lib build
build: refine static and shared lib build
build: refine static and shared lib build
Trott commentedon Feb 17, 2019
What remains to be done here?
jasnell commentedon Jun 26, 2020
This has not been updated in over a year and it's not clear what remaining actions there are. Closing but it can be reopened and I'm putting it on the Futures project board so it does not get lost.
mhdawson commentedon Jul 2, 2020
@jasnell I think you failed to close so I'll do that. I still think we need a better defined API/documentation but I've not been able to line up people to work on it so I'll close for now.
build: refine static and shared lib build