As summarized in nodejs/diagnostics#67, work is underway to replace Node's current built-in CLI debugger (node debug) with a new one compatible with the new Inspector Protocol. @jkrems has an implementation at https://github.com/buggerjs/node-inspect and work has begun in nodejs/node#10187 to include this as a third-party dependency under "deps" in nodejs/node.
We'll likely also further integrate it into the standard Node binary so that node debug or node inspect work out-of-the-box as in the past, see nodejs/node#10187 for discussion.
Since the CLI debugger is a significant component of Node core, and because we'd like to facilitate broader and deeper work on this basic diagnostic tool, the @nodejs/diagnostics WG recommends that the TSC:
I believe all necessary prerequisites as described in TSC/Project-Lifecycle.md have been completed.
I'm +1 on moving forward on this.
The TSC concluded in yesterday's meeting to bring in node-inspect as proposed, pending agreement from the CTC. I think the next step would be to ask @nodejs/ctc to chime in here or in nodejs/CTC#40 to finalize.
@jasnell or @mhdawson can you please label with ctc-agenda or ctc-review to get people's attention? Thanks!
Should we open a new issue for voting or just vote in the already open issue?
edit: i'm +1
@MylesBorins seems +1's here or in the CTC issue should be sufficient, there are a lot of issues open already :)
If we have enough votes in favor in the issues I'll collect them before the next TSC meeting and we can move forward, if not we can bring it up again in the Jan-25 CTC meeting to finalize.
+1 from me!
At today's CTC meeting, this received additional "yes" votes from @Fishrock123 @addaleax @mscdex @rvagg @bnoordhuis @thefourtheye @jasnell @ChALkeR and @trevnorris. As this already has 3 yes votes from CTC members above (me, @mhdawson, and @MylesBorins), that's 12 yes votes, which is a majority of the CTC. This passes.
I'll remove the ctc-agenda label. Hopefully someone knowledgable can indicate what the next step is now that this has passed. (CC @williamkapke I guess.)
It looks like all of the documents are in place -- awesome work @nodejs/diagnostics !
It just needs to be transferred and @rvagg needs to add it to the TSC's scope doc PR: #144