Ryan Dahl
9c2969253b
Make sure watcher.set() isn't being called when active
14 years ago
Ryan Dahl
016fdab43e
Fix argv[6] comment in node_file
14 years ago
Micheil Smith
98e7d3506f
Rewrite libeio After callback to use req->result instead of req->errorno for error checking
14 years ago
Ryan Dahl
ef9e716fd1
Delete libv8 in 'make clean'
14 years ago
Ryan Dahl
268bcbde7c
Upgrade V8 to 2.5.2
14 years ago
Ryan Dahl
ccdd979a69
Changes to compile on solaris
14 years ago
Ryan Dahl
7a48fd8455
Handle null values in clearTimeout
14 years ago
Ryan Dahl
fa7dcbec8b
Install node-waf
14 years ago
Ryan Dahl
9bea4c8d58
X the node-repl script
14 years ago
Micheil Smith
818e56d44b
Disable make manpage, this is broken and can prevent node from installing correctly.
14 years ago
Ryan Dahl
23927751eb
Fix make doc
14 years ago
Micheil Smith
a6f246b9f5
Removing the old doc templates, and doc javascript
14 years ago
Micheil Smith
c9f656baa9
More simplification of the templating & rendering.
14 years ago
Micheil Smith
d4f1e6a023
Added a single page version, moved index to be standard page.
14 years ago
Micheil Smith
c032350f64
Adding build tools & templates/assets
14 years ago
Micheil Smith
e190c9616e
Splitting documentation
14 years ago
Ryan Dahl
1eb547fec1
Lazy load modules in net.js
14 years ago
Ryan Dahl
5171da5a6c
Remove a little redundancy
14 years ago
Ryan Dahl
65dced730f
Handle one more onReadable call from crypto
MUST get rid of this calledByIOWatcher stuff. Hopefully will be able to when
securepair stuff lands.
14 years ago
Ryan Dahl
73cfda12bb
Abstract out a Server.prototype.pause method
14 years ago
Ryan Dahl
ad61d77fa3
Abstract out net.Server.prototype._rejectPending
Does the same timeout action for maxConnections as it does for EMFILE.
14 years ago
Jonas Pfenniger
74d0a077ec
Module-level EMFILE handling
All net servers now share the same dummy socket. The ulimit warning is
throttled for all servers.
14 years ago
Rasmus Andersson
899fffa395
Build system improvements: (cross compilation, libnode, etc)
- utilizing autoconf configure.guess to output canonical $target_{cpu,vendor,os}
- normalizing $target_cpu --> $arch according to v8 naming scheme
- normalizing $target_os --> $platform according to v8 naming scheme
- renamed c-ares platform-arch directories to represent v8 canonical names
- new targets in Makefile: libnode-{static,dynamic}[-debug]
- scons is symbolized as SCONS in Makefile for portability/flexibility.
- LINKFLAGS inherith from LDFLAGS ("magic" variable exported by autoconf and configure).
- When building on OS X, CFLAGS and LDFLAGS will contain appropriate -arch flag, set up by configure (instead of the Makefile).
- libv8.a make targets cleaned up with unison libv8_flags set of flags.
- the clean make target now cleans up libraries (libv8, libnode, etc).
- added config.guess, config.sub and install-sh (utilized by autoconf/configure)
14 years ago
isaacs
987cbbc191
Handle cyclic links smarter in fs.realpath
Rather than aborting in the face of *any* repeated link in a given path,
instead only abort if such a cycle actually makes a given path unresolvable.
Test for this by doing a normal stat. Still use the seenLinks object to
cache link contents so as to cut own a little bit on readlink calls.
Also add a pathological test that fails without the change to fs.js.
14 years ago
isaacs
4c514a723c
Let exit listeners know the exit code
14 years ago
Jorge Chamorro Bieling
fd70d30a9c
make "node --eval" eval in the global scope.
14 years ago
Ryan Dahl
67652ddf27
Refactor callbacks in net.Stream for fewer closures
14 years ago
Ryan Dahl
38dde9684f
Add extra anti-DoS tech to net.Server
14 years ago
Ryan Dahl
aeb9bed63e
Improve idle benchmarks
14 years ago
Ryan Dahl
ac54272218
Gracefully handle EMFILE
Implementing a tip from Marc Lehmann:
http://pod.tst.eu/http://cvs.schmorp.de/libev/ev.pod#The_special_problem_of_accept_ing_wh
Keep an extra FD around for every server. When you hit EMFILE, destroy that
FD, accept a connection, close it; in this way you can clear the connection
queue and let people know that you're overload.
No more timeout needed.
14 years ago
Tim-Smart
79ecc8e9b7
Style changes.
14 years ago
Ryan Dahl
bc47353bbe
Use the timer list for setTimeout
14 years ago
Ryan Dahl
79944006e2
Move setTimeout and friends into timers module
14 years ago
Ryan Dahl
5cc29b80f2
Move idle timers into its own module
14 years ago
Ryan Dahl
dcc4fffe4d
Add C++ API for constructing fast buffer from string
14 years ago
Ryan Dahl
d1e5fbdde4
Remove old TODOs
14 years ago
Ryan Dahl
72aee8216c
Fix permissions on http.js
14 years ago
Ryan Dahl
9bbc7e0bc7
Remove old todo
14 years ago
Ryan Dahl
2470d2ee92
allowHalfOpen disabled by default
Users too often would forget to add
socket.on('end', function () {
socket.end();
});
Which is a mistake. Therefore we default to this behavior and
only optionally let people handle the 'end' case themselves.
14 years ago
Ryan Dahl
a7b4af0ae5
create directories during configure
14 years ago
Ryan Dahl
5175864c0e
exec instead of sh a the configure.real script
14 years ago
Ryan Dahl
43022eabf7
more configure hackery
14 years ago
Ryan Dahl
eaba4fc2bf
Ignore configure.real
14 years ago
Ryan Dahl
5cf4ceff59
add configure
14 years ago
Ryan Dahl
583c07bf8b
fix style
14 years ago
Paul Querna
97977640bd
Set the readable variables on the read/write streams
and add more debug() calls to make it easier to see the flow
14 years ago
Paul Querna
1128c0bf67
Add SecurePair for handling of a ssl/tls stream.
14 years ago
Paul Querna
6ea61acf29
remove old todo.
14 years ago
Paul Querna
1ce4684a27
Centralize error handling in SecureStream
and add a start method, to kick off SSL handshaking, without writing a zero
byte buffer
14 years ago
isaacs
446d2ec19c
Add make install
14 years ago