- Jan 10, 2015
-
-
Sam Roberts authored
Server sockets should be shared by default, and client sockets should be exclusive by default. For net/TCP, this is how it is, for dgram/UDP, its a little less clear what a client socket is, but a socket that is auto-bound during a dgram.send() is not usefully shared among cluster workers, any more than an outgoing TCP connection would be usefully shared. Since implicit binds become exclusive, implicit/client dgram sockets can now be used with cluster on Windows. Before, neither explicit nor implicitly bound sockets could be used, causing dgram to be completely unsupported with cluster on Windows. After this change, they become half supported. PR-URL: https://github.com/joyent/node/pull/8643 Reviewed-by:
Bert Belder <bertbelder@gmail.com>
-
Sam Roberts authored
Workers that are already disconnected but not yet exited should not be disconnected, trying to do so raises exceptions. PR-URL: https://github.com/joyent/node/pull/8642 Reviewed-by:
Bert Belder <bertbelder@gmail.com>
-
Sam Roberts authored
For shared handles that do not get connection close messages (UDP/dgram is the only example of this), cluster must not assume that a port listened on by one worker is listened on by all workers. PR-URL: https://github.com/joyent/node/pull/8642 Reviewed-by:
Bert Belder <bertbelder@gmail.com>
-
Bert Belder authored
It's an optional extension that node/iojs doesn't use. PR-URL: https://github.com/iojs/io.js/pull/276 Reviewed-by:
Ben Noordhuis <info@bnoordhuis.nl>
-
Bert Belder authored
PR-URL: https://github.com/iojs/io.js/pull/276 Reviewed-by:
Ben Noordhuis <info@bnoordhuis.nl>
-
Ben Noordhuis authored
Build the bundled zlib with -DZ_HAVE_UNISTD_H to make the definition of close(), read() and other unistd.h functions available to gzread.c and gzwrite.c. It's kind of silly that we have to jump through hoops here because we never call any of the functions that do I/O directly, but at least it squelches the -Wimplicit-function-declaration warnings. PR-URL: https://github.com/iojs/io.js/pull/273 Reviewed-by:
Bert Belder <bertbelder@gmail.com>
-
Chris Dickinson authored
use a threading.Event instead of a boolean attribute. PR-URL: https://github.com/iojs/io.js/pull/277 Fixes: https://github.com/iojs/io.js/issues/260 Reviewed-By:
Ben Noordhuis <info@bnoordhuis.nl>
-
Ben Noordhuis authored
Per the discussion in https://github.com/iojs/io.js/pull/272, upstream V8 has disabled Harmony object literals for the time being. Do the same for feature parity. PR-URL: https://github.com/iojs/io.js/pull/272 Reviewed-By:
Colin Ihrig <cjihrig@gmail.com> Reviewed-By:
Domenic Denicola <domenic@domenicdenicola.com>
-
Ben Noordhuis authored
The V8 development branch has unshipped ES6 classes pending resolution of a number of inheritance edge cases. Disable classes in io.js for the sake of feature parity. See https://github.com/iojs/io.js/issues/251 for background and discussion. PR-URL: https://github.com/iojs/io.js/pull/272 Reviewed-By:
Colin Ihrig <cjihrig@gmail.com> Reviewed-By:
Domenic Denicola <domenic@domenicdenicola.com>
-
Chris Dickinson authored
Revert "src: fix windows build error" and "zlib: support concatenated gzip files". This reverts commits be413ac7 and 1183ba47. Treating subsequent bytes as a concatenated zlib stream breaks npm install. Conflicts: test/parallel/test-zlib-from-multiple-gzip-with-garbage.js test/parallel/test-zlib-from-multiple-gzip.js test/parallel/test-zlib-from-multiple-huge-gzip.js Fixes: https://github.com/joyent/node/issues/8962 PR-URL: https://github.com/iojs/io.js/pull/240 Reviewed-By:
Ben Noordhuis <info@bnoordhuis.nl>
-
Vladimir Kurchatkin authored
e1fe270f introduces the NODE_PLATFORM macro which had to be redefined in node.gyp for `process.platform` to return expected values. PR-URL: https://github.com/iojs/io.js/pull/271 Reviewed-By:
Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By:
Bert Belder <bertbelder@gmail.com>
-
Caitlin Potter authored
PR-URL: https://github.com/iojs/io.js/pull/274 Reviewed-By:
Ben Noordhuis <info@bnoordhuis.nl>
-
- Jan 09, 2015
-
-
Shigeki Ohtsu authored
Reviewed-By:Bert Belder <bertbelder@gmail.com>
-
Shigeki Ohtsu authored
This adds the new gzip source files to the zlib.gyp The changes are derived from third_party/zlib/zlib.gyp in the Chromium repository. Reviewed-By:Bert Belder <bertbelder@gmail.com>
-
Shigeki Ohtsu authored
Reviewed-By:Bert Belder <bertbelder@gmail.com>
-
Forrest L Norvell authored
PR-URL: https://github.com/iojs/io.js/pull/266 Reviewed-By:
Ben Noordhuis <info@bnoordhuis.nl>
-
Bert Belder authored
PR-URL: https://github.com/iojs/io.js/pull/263 Reviewed-By:
Ben Noordhuis <info@bnoordhuis.nl>
-
Bert Belder authored
This change is strictly limited to the name of the binary. The shortcut name, install folder, docs website links etc. are all unchanged. PR-URL: https://github.com/iojs/io.js/pull/263 Reviewed-By:
Ben Noordhuis <info@bnoordhuis.nl>
-
Bert Belder authored
* Sign iojs.exe * Run license2rtf.js through iojs PR-URL: https://github.com/iojs/io.js/pull/263 Reviewed-By:
Ben Noordhuis <info@bnoordhuis.nl>
-
Bert Belder authored
PR-URL: https://github.com/iojs/io.js/pull/263 Reviewed-By:
Ben Noordhuis <info@bnoordhuis.nl>
-
Bert Belder authored
PR-URL: https://github.com/iojs/io.js/pull/263 Reviewed-By:
Ben Noordhuis <info@bnoordhuis.nl>
-
Bert Belder authored
PR-URL: https://github.com/iojs/io.js/pull/263 Reviewed-By:
Ben Noordhuis <info@bnoordhuis.nl>
-
Bert Belder authored
PR-URL: https://github.com/iojs/io.js/pull/263 Reviewed-By:
Ben Noordhuis <info@bnoordhuis.nl>
-
Ben Noordhuis authored
Install a symlink for compatibility with scripts that expect a binary called `node` or have a /path/to/node shebang. Only done on UNIX platforms because symlinks on Windows require elevated privileges. PR-URL: https://github.com/iojs/io.js/pull/262 Reviewed-By:
Bert Belder <bertbelder@gmail.com>
-
Ben Noordhuis authored
* rename the build targets * update the test runner to use `out/{Debug,Release}/iojs` * update the installer to install the iojs binary * update one test that explicitly checks for the binary name PR-URL: https://github.com/iojs/io.js/pull/262 Reviewed-By:Bert Belder <bertbelder@gmail.com>
-
Ben Noordhuis authored
The flag was used for a short while during the v0.5 development cycle, four years ago. Remove it, it's long overdue. PR-URL: https://github.com/iojs/io.js/pull/262 Reviewed-By:
Bert Belder <bertbelder@gmail.com>
-
Ben Noordhuis authored
Update the outdated list of V8 options in the man page. PR-URL: https://github.com/iojs/io.js/pull/262 Reviewed-By:
Bert Belder <bertbelder@gmail.com>
-
Ben Noordhuis authored
The binary is about to be renamed from `node` to `iojs`; preemptively update the man page. PR-URL: https://github.com/iojs/io.js/pull/262 Reviewed-By:
Bert Belder <bertbelder@gmail.com>
-
Ben Noordhuis authored
PR-URL: https://github.com/iojs/io.js/pull/262 Reviewed-By:
Bert Belder <bertbelder@gmail.com>
-
Ben Noordhuis authored
The targets upload to nodejs.org but that is the joyent/node website. PR-URL: https://github.com/iojs/io.js/pull/262 Reviewed-By:
Bert Belder <bertbelder@gmail.com>
-
Ben Noordhuis authored
For targets that need the binary: don't invoke `make all` as part of the recipe, just depend on the $(NODE_EXE) target. PR-URL: https://github.com/iojs/io.js/pull/262 Reviewed-By:
Bert Belder <bertbelder@gmail.com>
-
Colin Ihrig authored
b636ba81 broke this test, because it now takes a loop iteration or two to resolve the loopback address. That consequence is that the TCPWrap handle that we *don't* want to see is created a bit later, and also destroyed later, so when we assert that the active handle list is empty the TCPWrap object is still "busy" being closed. Wait one extra loop iteration before checking there are no more active handles. This allows name resolution and clean-up to finish before the assertion. BUG: https://github.com/iojs/io.js/issues/246 PR-URL: https://github.com/joyent/node/pull/8998 Reviewed-By:
Bert Belder <bertbelder@gmail.com>
-
Evan Lucas authored
PR-URL: https://github.com/iojs/io.js/pull/250 Reviewed-By:
Bert Belder <bertbelder@gmail.com>
-
Evan Lucas authored
The _detailedException() helper function used to be local to the 'net' module, but now that it has been moved to 'util' a more descriptive name is desirable. PR-URL: https://github.com/iojs/io.js/pull/250 Reviewed-By:
Bert Belder <bertbelder@gmail.com>
-
Evan Lucas authored
This allows _detailedException() to be used by both the 'net' and 'dgram' modules to provide more informative error messages. PR-URL: https://github.com/iojs/io.js/pull/250 Reviewed-By:
Bert Belder <bertbelder@gmail.com>
-
- Jan 08, 2015
-
-
Rod Vagg authored
PR-URL: https://github.com/iojs/io.js/pull/253 Reviewed-By:
Ben Noordhuis <info@bnoordhuis.nl>
-
Bert Belder authored
The PLATFORM preprocessor symbol is defined in node.gyp, and on Windows it's set to "win". This conflicts with a built-in preprocessor symbol with a different value ("win32"), which makes the linker(!) complain. Resolve this by renaming these symbols to NODE_ARCH and NODE_PLATFORM. PR-URL: https://github.com/iojs/io.js/pull/261 Reviewed-By:Ben Noordhuis <info@bnoordhuis.nl>
-
Bert Belder authored
The NODE_NET_SOCKET_READ and NODE_NET_SOCKET_WRITE macros are just no-ops on Windows, but they used to be defined as taking four parameters while being called with five arguments. Turn them into variadic macros to squelch a compiler warning. PR-URL: https://github.com/iojs/io.js/pull/261 Reviewed-By:
Ben Noordhuis <info@bnoordhuis.nl>
-
Bert Belder authored
There is no other way to retrieve the Windows version. The stated reason this API is deprecated is that applications are not supposed to check whether the Windows it's running on is recent enough. But that's not what we use it for. PR-URL: https://github.com/iojs/io.js/pull/261 Reviewed-By:
Ben Noordhuis <info@bnoordhuis.nl>
-
Bert Belder authored
For consistency with the rest of the source code, use the wide-char version of this API. PR-URL: https://github.com/iojs/io.js/pull/261 Reviewed-By:
Ben Noordhuis <info@bnoordhuis.nl>
-