-
Notifications
You must be signed in to change notification settings - Fork 71
0.3 Roadmap
kriskowal edited this page Sep 13, 2010
·
7 revisions
Documentation and Testing Todo Matrix
What I want:
- documentation of all stable features
- jsdocs of all stable features
- all unit tests passing (i’m looking at you, glob)
- glob (yeah, you)
- openjdk compatibility shim, fully tested on all platforms
- commonjs package format compliance
- commonjs fs-base prototype
- `require.paths` manifest generation and loading to speed up bootstrapping for command line scripts – cadorn
- filesystem wrapper to support loading modules from archive files – cadorn
- sandboxes inherit modules by package and/or module metadata (so Jack’s reloader can just reload relevant modules)
- temporary files – cadorn
- sockets (+ CommonJS proposal)
- http clients merge (+ CommonJS proposal)
- 100% Windows support on Rhino (and JavaScriptCore?)
What I will contribute:
- module system upgrades: load(id)(inject), require.load(id)(inject), require.once(id, inject) – kriskowal
- using-packages: require(id, pkg) – cadorn
- using-packages support for browsers – cadorn
- events module – kriskowal
- browser module transport compiler – kriskowal
- bootstrapping changes: module injection instead of system module injection – kriskowal
- worker module to produce “observable” workers (using the events module) – kriszyp
- Client / Server Socket based on IO module – gozala
- spring cleaning: institute style guide, code freeze then go over all files fixing style inconsistencies, adding copyright/license headers, etc – tlrobinson
- port website to jakefiles or jack – tlrobinson
- jakefile for managing narwhal and packages, generating a gem, etc – tlrobinson
- narwhal-jsc and/or v8 support for major missing modules – tlrobinson
- glob – tlrobinson
- cleanup test suite, remove or fix known failing tests so CI server is actually useful (+ Windows CI server?) – tlrobinson
What I will contribute:
- sandboxed and modular tusk for command-line and in-program use – cadorn – pending CommonJS package/catalog.json ratification
- using-packages support for tusk – cadorn – pending CommonJS package/catalog.json ratification