Node: Criteria for n-api to exit experimental status

Created on 28 Jul 2017  路  7Comments  路  Source: nodejs/node

At VM Summit #4, a rough criteria was formulated for n-api to exit experimental status. The consensus was that this criteria needs to be refined further, and this issue is meant to facilitate that discussion.

Current criteria:


    • [x] Multiple implementations of n-api on at least 2 VMs


    • [ ] At least two modules that are NPM installable with pre-builds and all unit tests passing


    • [ ] At least two modules used in real world use cases on at least one VM


    • [x] Define N-API / async_hooks dependency (Striving for a working implementation #13254)

      (Completed with #14697)

  1. Version:
    v8.x
  • Platform:
    All

  • Subsystem:
    n-api


refack: enumerated the conditions, loosened condition 4 as I understand it. Also fixed number 4 link.

meta n-api

Most helpful comment

I'll try to move over node-iconv next week. ~140k downloads/month with good continuous integration. (Its unwitting users! If anything breaks I usually hear about it within the hour.)

All 7 comments

For those confused about the link to issue 4 in this repo, this issue is more relevant.

@addaleax Will you be willing to release lzma-native pre-gyped as N-API (even for just a single node version)?
@gabrielschulhof we have you down for iotivity-node (I can help with pre-gyping it)

@Silur we are looking for native-module maintainers who will release an "untagged" version built on N-API.

@refack You mean, my 5k downloads/month pet project? ;) Yea, sure, it鈥檚 on my list of things to do anyway, even if just to see how smooth the transition goes.

I'll try to move over node-iconv next week. ~140k downloads/month with good continuous integration. (Its unwitting users! If anything breaks I usually hear about it within the hour.)

Request to move out of experimental for TSC review - https://github.com/nodejs/TSC/issues/501

Was this page helpful?
0 / 5 - 0 ratings