Skip to content
kriskowal edited this page Sep 13, 2010 · 7 revisions

Wish Lists

Documentation and Testing Todo Matrix

What I want:

  1. documentation of all stable features
  2. jsdocs of all stable features
  3. all unit tests passing (i’m looking at you, glob)
  4. glob (yeah, you)
  5. openjdk compatibility shim, fully tested on all platforms
  6. commonjs package format compliance
  7. commonjs fs-base prototype
  8. `require.paths` manifest generation and loading to speed up bootstrapping for command line scripts – cadorn
  9. filesystem wrapper to support loading modules from archive files – cadorn
  10. sandboxes inherit modules by package and/or module metadata (so Jack’s reloader can just reload relevant modules)
  11. temporary files – cadorn
  12. sockets (+ CommonJS proposal)
  13. http clients merge (+ CommonJS proposal)
  14. 100% Windows support on Rhino (and JavaScriptCore?)

What I will contribute:

  1. module system upgrades: load(id)(inject), require.load(id)(inject), require.once(id, inject) – kriskowal
  2. using-packages: require(id, pkg) – cadorn
  3. using-packages support for browsers – cadorn
  4. events module – kriskowal
  5. browser module transport compiler – kriskowal
  6. bootstrapping changes: module injection instead of system module injection – kriskowal
  7. worker module to produce “observable” workers (using the events module) – kriszyp
  8. Client / Server Socket based on IO module – gozala
  9. spring cleaning: institute style guide, code freeze then go over all files fixing style inconsistencies, adding copyright/license headers, etc – tlrobinson
  10. port website to jakefiles or jack – tlrobinson
  11. jakefile for managing narwhal and packages, generating a gem, etc – tlrobinson
  12. narwhal-jsc and/or v8 support for major missing modules – tlrobinson
  13. glob – tlrobinson
  14. cleanup test suite, remove or fix known failing tests so CI server is actually useful (+ Windows CI server?) – tlrobinson

Future

What I will contribute:

  1. sandboxed and modular tusk for command-line and in-program use – cadornpending CommonJS package/catalog.json ratification
  2. using-packages support for tusk – cadornpending CommonJS package/catalog.json ratification
Clone this wiki locally