summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2009-06-30bump versionv0.1.0Ryan4-2/+25
2009-06-30Add changelogRyan1-0/+55
2009-06-30small cleanupsRyan2-4/+0
2009-06-30Change 'new node.tcp.Connection' to 'node.tcp.createConnection'Ryan5-17/+17
2009-06-30Remove node.Process constructor from APIRyan9-13/+32
2009-06-30Add new documentation (using asciidoc!)Ryan3-1105/+1018
2009-06-29Add -m32 flags for compiling on 64bit machines.Ryan1-6/+6
These can be removed after v8 supports x64.
2009-06-29Fix ref/unref problem. Was doing opposite of what I should.Ryan2-6/+6
2009-06-29Add new test for node.fs.stat()Ryan1-0/+24
2009-06-29Clean up some of the event handling codeRyan2-22/+15
2009-06-29Snakecase events .Ryan19-97/+97
2009-06-29Bad array index in AfterStat()Ryan1-2/+1
2009-06-29Upgrade v8 to 1.2.10 and libev to 3.6Ryan162-3019/+54770
2009-06-28Fix unused variable warnings.Ryan7-17/+21
2009-06-28Timer::RepeatSetter wasn't getting the right valueRyan1-2/+2
2009-06-28Fix Process::MaybeShutdown's return typeRyan2-2/+2
2009-06-28Wrong number of arguments being passed to emit in AfterOpenRyan1-1/+1
2009-06-28Implement Promises for file i/oRyan13-255/+416
2009-06-28Add Promise classRyan4-3/+70
2009-06-28Remove onEvent compatibilityRyan12-76/+74
2009-06-28Use EventEmitter for node.ProcessRyan2-33/+13
2009-06-28Use events for all HTTP messages.Ryan8-149/+103
This is a rather large refactor! Mostly for the better side. I've had to remove some functionality like req.interrupt(). A lot of other work is left messy or incomplete.
2009-06-28events for http.ServerRyan1-254/+262
2009-06-28Further expand EventEmitter to TCP and HTTPRyan16-162/+138
The constructor for TCP servers can no longer take a connection handler for purely technical reasons. (The constructor for EventEmitter is implemented in C++ but addListener is in javascript, and I don't want to make too many C++ -> Javascript references.) Thus I introduce new constructor methods to ease the creation of the servers: node.tcp.createServer() node.http.createServer() These work almost the same as the old constructors. In general we're working towards a future where no constructors are publicly exposed or take arguments. The HTTP events like "on_uri" are not yet using the event interface. onMessage still is a constructor - but this will change soon.
2009-06-28Timers on EventsRyan3-48/+62
2009-06-28in the middle putting in event code. broken.Ryan8-63/+146
2009-06-27Add some notes about extent of HTTP APIRyan1-0/+13
2009-06-27add irc channel to websiteRyan1-4/+12
2009-06-27Add make test-allRyan1-0/+3
2009-06-27add more detail to req.uri documentationRyan1-6/+19
2009-06-27Fix issue in 5b7fb10Ryan2-5/+3
2009-06-27Add failing test. Process spawning loop.Ryan1-0/+29
I think this is the issue Felix Geisendoerfer is reporting: http://groups.google.com/group/nodejs/browse_thread/thread/efbae1ec1e67786c
2009-06-24bump versionv0.0.6Ryan2-1/+5
2009-06-24test-process-kill: start process after onLoadRyan1-6/+8
2009-06-24bugfix: Properly exit a process.Ryan3-32/+113
This requires that onExit() is not called immediately upon receiving a SIGCHLD. There could still be data in the pipez. So, instead just set a flag and invoke the pipe watchers. Sometimes one will not receive an EOF from pipes because the process was killed by a SIGTERM, or something. If SIGCHLD has been recved but we are getting EAGAIN, the pipez need to be closed too.
2009-06-23Fix thread pool unref issue.Ryan2-1/+7
Tests were silently failing since f56309d... Since the eio_watcher is now not counted in the list of active watchers, we need to explicitly tell the ev_loop not to exit when entering the thread pool.
2009-06-23Fix some typos in the docsRyan1-5/+5
2009-06-22Move oi_buf creation to node.ccRyan4-51/+30
2009-06-22Remove eio_warmup. Use ev_ref instead.Ryan4-19/+4
2009-06-22Fix bug waf problem with HAVE_CLOCK_SYSCALLRyan3-5/+6
2009-06-22Add scons to LICENSERyan1-1/+1
2009-06-22Use v8's test runnerRyan26-229/+1455
2009-06-22lintRyan2-55/+51
2009-06-22Create tools directoryRyan189-9/+12
Users will need to "make distclean" to recompile from scratch since I've moved a lot of the core build tools around.
2009-06-21Remove unnecessary DetachRyan1-2/+0
2009-06-21Fix up docs.Ryan1-9/+49
2009-06-21Finished remote module loadingUrban Hafner5-11/+20
2009-06-21Tests and implementation of node.cat()Urban Hafner2-0/+37
2009-06-21Update to use the new parseUri()Urban Hafner1-3/+1
2009-06-21Remove empty parts of the parsed URI.Urban Hafner1-1/+5