diff --git a/notes.md b/notes.md index 1b253e1..8a6b312 100644 --- a/notes.md +++ b/notes.md @@ -9,14 +9,40 @@ Notes - ========================= -To-Dos ------- - -- -- -- -- See also To-Dos in the source tree by grepping for `TODO` - or using the included `findtodo.sh`. +TODOs +----- + +1. Testing + + - Continue work on `WebPerl.t` + - More tests for Unicode support (Perl/JS interface, Perl.eval(), plus Emscripten's virtual FS) + - Focus on getting the tests running in the browser instead of node.js + - How to best package tests? + - If possible, a separate bundle, so that it can be loaded optionally and we don't need to rebuild + - How does `make test` find and handle all the various modules' `t`s? + - How to best disable individual tests that we know won't work? (qx etc.) + - How to handle the many tests that call an external Perl? + - patching t/test.pl's runperl() seems easiest at the moment, and we can use the iframe method from the IDE + +2. Misc + + - Write up a full RPC example + - Investigate Emscripten's main loop concept for handling nonblocking sockets? + - Turn some patches from emperl5 into patches for P5P + - Submit some patches to Emscripten + - https://github.com/kripken/emscripten/pull/7005 + - https://github.com/kripken/emscripten/issues/7029 + - Would we need to patch Perl's signal functions if Emscripten's stubs weren't noisy? + - Add Perl.Util functions for making file uploads and downloads easier + - Plus an example showing how to use it to run a "legacy" Perl script with inputs and output + - Perhaps create a CPAN Bundle:: module or similar for `build.pl` deps? + +3. See Also + + - + - + - See also `TODO`s in the source tree by grepping for `TODO` + or using the included `findtodo.sh`. Possible Improvements