Ryan Dahl
bac16bd8ac
Remove node.pc
2009-10-05 13:04:21 +02:00
Ryan Dahl
bf0d278a45
Improve "make dist" remove generated doc from repo.
2009-10-03 22:48:33 +02:00
Ryan Dahl
6f17ca51c3
Install wafadmin into $PREFIX/lib/node/wafadmin
...
This is in preparation for a special node_waf script for building external
modules.
Also change system library path to $PREFIX/lib/node/libraries
2009-10-03 19:09:00 +02:00
Ryan Dahl
bc9b343fd3
Add note about symbol visibility in V8 to wscript
2009-10-02 14:10:40 +02:00
Ryan Dahl
9c9d67eb6c
bump version
2009-09-30 23:21:25 +02:00
Ryan Dahl
18da8ffaee
Copy Python's shutil.copytree into wscript.
...
It's broken in Python 2.4.4. One gets this message when trying to run
configure:
[...]
Checking for SYS_clock_gettime : ok
Checking for library rt : ok
Checking for function clock_gettime : ok
Checking for function nanosleep : ok
Checking for function ceil : ok
---- deps/udns ----
Traceback (most recent call last):
File "/path/to/node/tools/waf", line 148, in ?
Scripting.prepare(t, cwd, VERSION, wafdir)
File "/path/to/node/tools/.waf-1.5.8-3e327cd9534c48e6762f56fdb1332663/wafadmin/Scripting.py", line 102, in prepare
prepare_impl(t,cwd,ver,wafdir)
File "/path/to/node/tools/.waf-1.5.8-3e327cd9534c48e6762f56fdb1332663/wafadmin/Scripting.py", line 95, in prepare_impl
main()
File "/path/to/node/tools/.waf-1.5.8-3e327cd9534c48e6762f56fdb1332663/wafadmin/Scripting.py", line 130, in main
fun(ctx)
File "/path/to/node/tools/.waf-1.5.8-3e327cd9534c48e6762f56fdb1332663/wafadmin/Scripting.py", line 168, in configure
conf.sub_config([''])
File "/path/to/node/tools/.waf-1.5.8-3e327cd9534c48e6762f56fdb1332663/wafadmin/Configure.py", line 100, in sub_config
self.recurse(k,name='configure')
File "/path/to/node/tools/.waf-1.5.8-3e327cd9534c48e6762f56fdb1332663/wafadmin/Utils.py", line 391, in recurse
f(self)
File "<string>", line 82, in configure
File "<string>", line 48, in conf_subproject
File "/usr/lib/python2.4/shutil.py", line 111, in copytree
os.mkdir(dst)
OSError: [Errno 2] No such file or directory: '/sites/rabidlabs.net/sandboxes/m/public_html/projects/0909.node/node/build/default/deps/udns'
The problem is probably this:
http://mail.python.org/pipermail/python-bugs-list/2005-January/027118.html
As a solution I am copying 2.6's version of the function in.
2009-09-28 22:39:00 +02:00
Ryan Dahl
f6657c3c9d
Move http library to /http.js
2009-09-28 12:36:36 +02:00
Ryan Dahl
45ea62a0f6
Changes to compile on Andrew Miller's very old machine
2009-09-26 15:11:31 +02:00
Ryan Dahl
2f56ccb45e
bump version
2009-09-24 13:51:10 +02:00
Ryan Dahl
2db7d6755e
Move node-repl to bin/node-repl
2009-09-20 20:54:19 +02:00
Ryan Dahl
4b8f503fac
Move mjsunit.js to system module directory.
2009-09-20 18:19:33 +02:00
Ryan Dahl
5ddc4f5d0c
bump version
2009-09-18 18:32:25 +02:00
Jeff Smick
bc6f381c98
Use "platform.architecture()" to find the proper architecture.
...
In Snow Leopard "platform.machine()" returns "i386" while
"platform.architecture()" returns ('64bit',''). Using information from both
we can determine the proper architecture
This reverts commit ea29e137b5
re-enabling the
64bit build on Macintosh.
2009-09-12 14:22:57 +02:00
Ryan
12bb0d46ce
bump version
2009-09-11 21:06:50 +02:00
Ryan
8c41adb628
Add node-repl
2009-09-11 20:32:24 +02:00
Ryan
68dda0a7d8
Man page generation.
2009-09-10 13:40:38 +02:00
Ryan
ba6c5e38d5
bump version
2009-09-05 14:47:56 +02:00
Ryan
ea29e137b5
Hack for compiling on Snow Leopard.
...
I don't have access to this OS to fix the issue properly, so for the moment
I'm reverting back to 32bit build on Darwin. We changed to native 64bit in
8ddf930901
.
Thanks to Johan Dahlberg and Tim Caswell for reporting and debugging this.
2009-09-05 14:40:12 +02:00
Ryan
734e86b9e5
bump version
2009-09-04 12:35:30 +02:00
Ryan
1df6d61208
Upgrade libeio, increase xthread stacksize to 64kb.
...
64kb seems to be the magic number for getaddrinfo() to work on Macintosh.
2009-09-03 15:59:48 +02:00
Ryan
8ddf930901
Build natively on x64.
...
Had to add some waf hackery to override V8's architecture choice. They
probably have a reason for defaulting still to IA32, but all tests are
passing for me, and it makes it easier on users-and I think chrome is using
x64 builds too. So let's go for it!
2009-09-02 20:19:52 +02:00
Ryan
8152f9cff2
Revert static library build.
...
Not necessary to build dll modules after all.
2009-09-01 14:15:29 +02:00
Ryan
a97dce7523
Build static executable.
...
- Fix a few errors with node.dlopen()
- Report errors to stderr (this should probably be a separate commit, but
whatever)
2009-08-31 11:45:44 +02:00
Ryan
b73264d9b3
Add command line arguments for accessing build flags.
...
node --cflags
node --libs
At the expense of some WAF nastiness.
2009-08-27 16:08:47 +02:00
Ryan
4d92199d18
Add pkgconfig files to help with dll builds.
2009-08-27 16:08:47 +02:00
Ryan
2b6d72431b
First attempt at node.dlopen
...
Compiled first working 'hello world' module with this config
2009-08-27 16:08:40 +02:00
Ryan
ad9d683f9f
API: rename node.Process to node.ChildProcess
...
This is to avoid confusion with the global "process" object, especially for
the instances of node.Process.
2009-08-26 22:36:45 +02:00
Ryan
17c6a67f15
Introduce node.stdio
...
Remove old stdout, stderr, stdin objects.
2009-08-24 21:20:26 +02:00
Ryan
1bf9be6b37
Add node.version
2009-08-03 17:51:35 +02:00
Ryan
e10fbab00f
bump version
2009-08-01 14:56:45 +02:00
Ryan
41d89f611f
Add DNS API.
...
Missing functional tests. I'm not sure how to do tests because I don't want
to rely on the fact that users have an internet connection.
2009-07-28 12:36:41 +02:00
Ryan
77d407df28
bump version
2009-07-27 15:48:16 +02:00
Ryan
0fb0af3a6c
Rename evnet to evcom.
2009-07-25 17:52:26 +02:00
Ryan
eb10553634
Move node.inherit, node.path, node.cat to new file: util.js
2009-07-16 17:19:36 +02:00
Ryan
c5ab0d5a80
Upgrade liboi, which is now called evnet.
2009-07-13 16:38:25 +02:00
Ryan
813b53938b
bump version
2009-06-30 15:18:05 +02:00
Ryan
a623d763c1
Add -m32 flags for compiling on 64bit machines.
...
These can be removed after v8 supports x64.
2009-06-29 21:17:06 +02:00
Ryan
2ecd7ffe54
in the middle putting in event code. broken.
2009-06-28 19:08:25 +02:00
Ryan
fbe0be19eb
bump version
2009-06-24 16:43:37 +02:00
Ryan
115c4942db
Create tools directory
...
Users will need to "make distclean" to recompile from scratch since I've
moved a lot of the core build tools around.
2009-06-22 13:08:32 +02:00
Ryan
83cb156b6f
skelton of node.Process
2009-06-20 16:55:40 +02:00
Ryan
ec5f3dbae1
bump version
2009-06-18 23:22:31 +02:00
Ryan
7bad9dea51
Add electric fence option to configure process
2009-06-16 15:47:57 +02:00
Ryan
f76c3dc3ca
bump version
2009-06-13 14:13:42 +02:00
Ryan
4cfc982c77
bump version
2009-06-11 13:54:03 +02:00
Ryan
452d3f1418
comment out gnutls check in wscript until it's used
2009-06-11 13:40:14 +02:00
Ryan
4fbe15f065
bump version to v0.0.2
2009-05-31 14:25:07 +02:00
Ryan
a3627c06f8
Change to build on FreeBSD
...
The v8/SConstruct change has been give to the v8 people.
http://codereview.chromium.org/113897
2009-05-27 16:29:55 +02:00
Ryan
b260a9108b
Add errno constants. Move all constants to node.constants
namespace.
2009-05-26 19:48:49 +02:00
Ryan
dfde465483
Don't need librt.
2009-05-14 17:36:39 +02:00
Ryan
427e3f5dcb
Introduce NODE_SET_PROTOTYPE_METHOD which properly sets the signature.
2009-05-14 13:16:45 +02:00
Ryan
3212b31ea1
Rename main.js to node.js.
2009-05-13 21:43:24 +02:00
Ryan
94a182a2c8
liboi should include libev
2009-05-12 03:46:30 +02:00
Ryan
0bb12be660
link to google profiler
2009-05-05 21:16:19 +02:00
Ryan
30450388d6
update oi_socket - modify node code to match
2009-05-05 12:52:18 +02:00
Ryan
be6b3acf0e
extract headers, status_code, path, http version from http messages.
...
still a work in progress.
2009-05-03 21:06:20 +02:00
Ryan
5a071ad72f
Begin refactor of http.cc. Remove libebb add http_parser.
...
And most of http.cc was deleted.
2009-05-03 14:09:16 +02:00
Ryan
0f5170339c
remove process.{cc,h} process.exit() now exit()
...
the process object might return in the future but for now it is going away.
2009-04-29 11:09:32 +02:00
Ryan
f213a27657
Refactor setTimeout to be a Timer object.
...
Timer now uses ObjectWrap. setTimeout, setInterval are now implemented in
javascript.
2009-04-29 11:00:46 +02:00
Ryan
8e7bbf26e2
get 'make install' working
2009-04-23 19:26:56 +02:00
Ryan
29b528c980
fix the waf configure --debug options. seems to work now.
2009-04-23 17:29:31 +02:00
Ryan
a4593e3ebd
WAF: fix the debug variant.
...
problem is they both build by default. need a way to disable the debug variant.
2009-04-23 13:18:38 +02:00
Ryan
c62b124082
add scons local for v8. check for librt in wscript
2009-04-22 19:55:08 +02:00
Ryan
40c0f755c9
import full versions of dependency libraries!
2009-04-22 19:35:47 +02:00
Ryan
7703ad5153
update eio. add EIO_STACKSIZE define for getaddrinfo problem
2009-04-22 17:19:08 +02:00
Ryan
822d7fa27e
add framework for tcp server. change eio stacksize to 16kb.
2009-04-22 10:29:45 +02:00
Ryan
1542fc6a0b
add async dns for Socket
2009-04-21 23:13:13 +02:00
Ryan
707f244291
begin clean up of Socket
2009-04-21 19:56:30 +02:00
Ryan
ec9697b1ba
add 'make test'
2009-04-21 13:51:05 +02:00
Ryan
67af958f81
rename a few files to remove node_ prefix
2009-04-18 15:37:53 +02:00
Ryan
12d31dd0b7
file operations are queued.
2009-04-16 20:09:55 +02:00
Ryan
7e1350f6e4
add file.write()
2009-04-16 11:37:44 +02:00
Ryan
63a9cd3897
everything is changed. i've waited much too long to commit.
...
this is awful. i'm sorry for being so messy.
2009-04-15 10:08:28 +02:00
Ryan
0e9e927fcb
enable support for the thread pool
2009-04-04 16:53:43 +02:00
Ryan
1a126ed11c
use the WAF build system
2009-04-04 14:50:15 +02:00