Closed
Description
Roadmap
✅ Milestone 1 - Initial API Implementation (DONE except landing EP)
- Initial concept defined in EP
- Initial API
- All NaN examples running
- Implementation of initial modules (
leveldown
andnanomsg
)
✅ Milestone 2 - Ports across versions and runtimes
- Ports to ChakraCore (7.x)
- Ports across versions (0.10.x, 0.12.x, 6.2.x, 7.x)
- Performance Eval of initial implementation
✅ Milestone 3 - Demo for Node Interactive
✅ Milestone 4 - Full error handling
- Land EP as a draft after CTC Review
- Addition of full error handling
- Broad analysis of V8 API usage in top 30 most downloaded native modules
- Investigate
canvas
- Evaluate Performance
✅ Milestone 5 - API feature complete (VM summit Readiness)
- Full API checked in to abi-stable-node and up to date with current Node.js master
- Update ports to head of v6, v8, ChakraCore-master
- Enable build flag for experimental support for NAPI
- Complete porting
IoTivity
- Convert most depended on native module
node-sass
- Convert native module from CITGM List
canvas
- Community review checkpoint and update EPS
- Demo
✅ Milestone 6 - Land in master as Experimental - Targeting Node version 8.0
- Submit PR to Node master
- Land N-API in Node 8.0
Milestone 7 - Community Outreach
- Documentation for migrating existing Native modules to NAPI
- Automation for Migration assistance
- Blog: call to action for community / early adopters
Metadata
Metadata
Assignees
Labels
No labels