Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Newer
Older
100644 51 lines (33 sloc) 1.851 kB
0580f9a @piscisaureus Add todo file for windows port
piscisaureus authored
1 - Implement setenv / unsetenv
2
3 - Implement other stuff missing in node.cc/process
4 Like setuid, setgid, kill etc.
5
6 - Implement missing `net` methods
7
8 - Child processes
9
10 - Stdio (make TTY's / repl / readline work)
11 Also verify writeError and isStdoutBlocking correctness
12
13 - Make `make test` work, think about `make install`
14
15 - Find a solution for fs.symlink / fs.lstat / fs.chown
16 Windows has different symlink types: file symlinks (vista+), directory symlinks (vista+), junction points (xp+)
17
18 - Handle _open_osfhandle failures
19 E.g. currently we're using the construct _open_osfhandle(socket/open/accept(...)).
20 Now socket() can fail by itself and _open_osfhandle can fail by itself too.
21 If socket() fails it returns -1 so _open_osfhandle fails as well, but and we'll always return/throw EBADF.
22 If _open_osfhandle fails but socket doesn't, a stray handle is left open. It should be fixed.
23
24 - Check error number mappings.
25 Winsock errnos are different.
26
27 - Extensions
28 Should be DLLs on windows.
29
30 - Link pthreads-w32 statically by default
31
32 - Make (open?)SSL work
33
34 - Support using shared libs (libeio, v8, c-ares)
35 Need to link with with a stub library. Libraries should use `dllexport`, headers must have `dllimport`.
36
37 - V8: push MING32 build fixes upstream
38
39 - Work with the V8 team to get the stack corruption bug fixed
40
41 - Work around missing pread/pwrite more elegantly
42 Currently it's exported from libeio, while it wasn't intended to be exported.
43 The libeio workaround implementation sucks, it uses a global mutex.
44
45 - Work around missing inet_pton/inet_ntop more elegantly
46 Currently it's exported from from c-ares, while it wasn't intended to be exported.
47 It prevents linking c-ares dynamically.
48
49 - See what libev/libeio changes can be pushed upstream
50
51 - ... much more probably
Something went wrong with that request. Please try again.