summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2015-06-18doc: change the info to the same as in gitconfigChristian Tellnes1-1/+1
PR-URL: https://github.com/nodejs/io.js/pull/2000 Reviewed-By: Yosuke Furukawa <yosuke.furukawa@gmail.com> Reviewed-By: Evan Lucas <evanlucas@me.com> Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
2015-06-17doc: mention CI in Collaborator GuideRich Trott1-0/+4
Add link to Jenkins server in Collaborator Guide. PR-URL: https://github.com/nodejs/io.js/pull/1995 Reviewed-By: Chris Dickinson <christopher.s.dickinson@gmail.com> Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
2015-06-17module: reduce syscalls during require searchPierre Inglebert1-1/+3
require() now checks that the path exists before searching further in it. PR-URL: https://github.com/nodejs/io.js/pull/1920 Reviewed-By: Isaac Z. Schlueter <i@izs.me> Reviewed-By: Trevor Norris <trev.norris@gmail.com> Reviewed-By: Chris Dickinson <christopher.s.dickinson@gmail.com> Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
2015-06-17net: Defer reading until listeners could be addedJames Hartig3-11/+63
Defer reading until user-land has a chance to add listeners. This allows the TLS wrapper to listen for _tlsError and trigger a clientError event if the socket already has data that could trigger. Fixes: https://github.com/nodejs/io.js/issues/1114 PR-URL: https://github.com/nodejs/io.js/pull/1496 Reviewed-By: Chris Dickinson <christopher.s.dickinson@gmail.com> Reviewed-By: Fedor Indutny <fedor.indutny@gmail.com>
2015-06-17doc: add TOC links to Collaborator GuideRich Trott1-6/+7
PR-URL: https://github.com/nodejs/io.js/pull/1994 Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
2015-06-17doc: add TSC meeting notes 2015-06-10Bert Belder1-0/+183
PR-URL: https://github.com/nodejs/io.js/pull/1943 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Rod Vagg <rod@vagg.org> Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
2015-06-17test: add Buffer slice UTF-8 testRich Trott1-1/+20
PR-URL: https://github.com/nodejs/io.js/pull/1989 Reviewed-By: Trevor Norris <trev.norris@gmail.com>
2015-06-17async-wrap: add provider id and object info cbTrevor Norris25-5/+175
Re-add the wrapper class id to AsyncWrap instances so they can be tracked directly in a heapdump. Previously the class id was given without setting the heap dump wrapper class info provider. Causing a segfault when a heapdump was taken. This has been added, and the label_ set to the given provider name so each instance can be identified. The id will not be set of the passed object has no internal field count. As the class pointer cannot be retrieved from the object. In order to properly report the allocated size of each class, the new pure virtual method self_size() has been introduces. PR-URL: https://github.com/nodejs/io.js/pull/1896 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
2015-06-17vm: remove unnecessary HandleScopesBen Noordhuis1-6/+0
The accessors run inside an implicit HandleScope, there is no need to create a new one. PR-URL: https://github.com/nodejs/io.js/pull/2001 Reviewed-By: Trevor Norris <trev.norris@gmail.com>
2015-06-17tools: make test-npm work without global npmJeremiah Senkpiel1-1/+2
Futher discussion at https://github.com/joyent/node/pull/25294 PR-URL: https://github.com/nodejs/io.js/pull/1926 Reviewed-By: Rod Vagg <rod@vagg.org> Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
2015-06-16test: tmpdir creation failures should fail testsRich Trott1-9/+2
tmpdir creation only happens for tests that need it. So failure to refresh the temporary directory should result in a failed test. PR-URL: https://github.com/nodejs/io.js/pull/1976 Reviewed-By: Rod Vagg <rod@vagg.org> Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
2015-06-17doc: reformat authors sectionJohan Bergström1-36/+36
Make the order of name, email and other additions simpler to copy paste and/or match with git commit messages. Useful when working with `Reviewed-By`. PR-URL: https://github.com/nodejs/io.js/pull/1966 Reviewed-By: Christian Tellnes <christian@tellnes.no> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
2015-06-16util: dont repeat isBufferBrendan Ashworth1-4/+1
PR-URL: https://github.com/nodejs/io.js/pull/1988 Reviewed-By: Roman Reiss <me@silverwind.io>
2015-06-16buffer: fix cyclic dependency with utilBrendan Ashworth2-3/+6
PR-URL: https://github.com/nodejs/io.js/pull/1988 Fixes: https://github.com/nodejs/io.js/issues/1987 Reviewed-By: Roman Reiss <me@silverwind.io>
2015-06-16util: move deprecate() to internal moduleBrendan Ashworth2-23/+25
PR-URL: https://github.com/nodejs/io.js/pull/1988 Reviewed-By: Roman Reiss <me@silverwind.io>
2015-06-16module: allow long paths for require on WindowsMichaël Zasso2-3/+20
https://github.com/nodejs/io.js/pull/1801 introduced internal fs methods to speed up require. The methods do not call path._makeLong like their counterpart from the fs module. This brings back the old behaviour. Fixes: https://github.com/nodejs/io.js/issues/1990 Fixes: https://github.com/nodejs/io.js/issues/1980 Fixes: https://github.com/nodejs/io.js/issues/1849 PR-URL: https://github.com/nodejs/io.js/pull/1991/files Reviewed-By: Bert Belder <bertbelder@gmail.com>
2015-06-16test: fix test-cluster-worker-disconnectSantiago Gimeno1-4/+0
- Just let the process exit gracefully after the worker is disconnected. Reviewed-By: Brendan Ashworth <brendan.ashworth@me.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> PR-URL: https://github.com/nodejs/io.js/pull/1919 Fixes: https://github.com/nodejs/io.js/issues/1757
2015-06-16crypto: add cert check to CNNIC WhitelistShigeki Ohtsu14-44/+6092
When client connect to the server with certification issued by either CNNIC Root CA or CNNIC EV Root CA, check hash of server certification in the list of CNNICHashWhitelist.inc. If it's not, CERT_REVOKED error returns. See for details in https://blog.mozilla.org/security/2015/04/02/distrusting-new-cnnic-certificates/ PR-URL: https://github.com/nodejs/io.js/pull/1895 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
2015-06-16doc: minor clarification in the modules API doc.Сковорода Никита Андреевич1-2/+2
PR-URL: https://github.com/nodejs/io.js/pull/1983 Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
2015-06-16build: fix pkg-config output parsing in configureBen Noordhuis1-25/+14
Fix parsing of `pkg-config --cflags-only-I`. The configure_library() step sometimes appended a list in a list instead of list of strings to include_dirs. This commit removes the default handling for includes and libpath options. They don't have defaults at the moment and I don't see that changing anytime soon. Fixing the code is more work and because it's dead code anyway, I opted to remove it instead. Fixes: https://github.com/nodejs/io.js/issues/1985 PR-URL: https://github.com/nodejs/io.js/pull/1986 Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
2015-06-15zlib: prevent uncaught exception in zlibBufferMichaël Zasso2-2/+40
If the accumulation of data for the final Buffer is greater than kMaxLength it will throw an un-catchable RangeError. Instead now pass the generated error to the callback. PR-URL: https://github.com/nodejs/io.js/pull/1811 Reviewed-By: Fedor Indutny <fedor@indutny.com> Reviewed-By: Trevor Norris <trev.norris@gmail.com>
2015-06-15win,node-gyp: enable delay-load hook by defaultBert Belder1-1/+1
The delay-load hook allows node.exe/iojs.exe to be renamed. See efadffe for more background. PR-URL: https://github.com/iojs/io.js/pull/1433 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
2015-06-15deps: make node-gyp work with io.jscjihrig3-25/+25
Every npm version bump requires a few patches to be floated on node-gyp for io.js compatibility. These patches are found in 03d199276e21c1fa08d8df14eeb654c90cc5aa20, 5de334c23096492014a097ff487f07ad8eaee6d2, and da730c76e98fb9fd18dac445dafbbec74d79f802. This commit squashes them into a single commit. PR-URL: https://github.com/iojs/io.js/pull/990 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
2015-06-15deps: upgrade to npm 2.11.2Rebecca Turner282-9817/+1337
PR-URL: https://github.com/nodejs/io.js/pull/1956 Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
2015-06-15doc: benchmark/README.md copyeditRich Trott1-5/+11
PR-URL: https://github.com/nodejs/io.js/pull/1970 Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
2015-06-15tools: enable whitespace related rules in eslintRoman Reiss1-0/+6
Enables rules for trailing whitespace, final newline and maximum consecutive empty lines. PR-URL: https://github.com/nodejs/io.js/pull/1971 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
2015-06-15lib,test: fix whitespace issuesRoman Reiss40-79/+8
PR-URL: https://github.com/nodejs/io.js/pull/1971 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
2015-06-15build: don't run lint from test-ciJohan Bergström1-2/+0
Since we will run linting before compiling or testing there's no need to run it as part of the ci testing. PR-URL: https://github.com/nodejs/io.js/pull/1965 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Revewied-By: Evan Lucas <evanlucas@me.com>
2015-06-15build: simplify execution of built binaryJohan Bergström1-9/+9
Since we aleady have a variable with path to the newly built binary, use that instead of prefixing path. This also allows us to pass a different path through the environment (NODE=) PR-URL: https://github.com/nodejs/io.js/pull/1955 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Rod Vagg <rod@vagg.org>
2015-06-14v8: cherry-pick uclibc build patch from upstreamBen Noordhuis1-0/+4
Original commit log follows: Restore V8_LIBC_UCLIBC as a libc option. As uClibc defines __GLIBC__ in an attempt to look like glibc, V8_LIBC_GLIBC was true for uClibc as well. Checking for uClibc before glibc fixes this and restores the correct behavior. Review URL: https://codereview.chromium.org/1066573005 Fixes: https://github.com/nodejs/io.js/issues/1432 PR-URL: https://github.com/nodejs/io.js/pull/1974 Reviewed-By: Johan Bergström <bugs@bergstroem.nu> Reviewed-By: Rod Vagg <rod@vagg.org>
2015-06-14doc: copyedit COLLABORATOR_GUIDE.mdRich Trott1-12/+11
PR-URL: https://github.com/nodejs/io.js/pull/1964 Reviewed-By: Alex Kocharin <alex@kocharin.ru> Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
2015-06-14doc: copyedit GOVERNANCE.mdRich Trott1-8/+8
PR-URL: https://github.com/nodejs/io.js/pull/1963 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
2015-06-13test: only refresh tmpDir for tests that need itRich Trott53-77/+92
Expose `common.refreshTmpDir()` and only call it for tests that use common.tmpDir or common.PIPE. A positive side effect is the removal of a code smell where child processes were detected by the presence of `.send()`. Now each process can decide for itself if it needs to refresh tmpDir. PR-URL: https://github.com/nodejs/io.js/pull/1954 Reviewed-By: Rod Vagg <rod@vagg.org> Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
2015-06-13test: remove test repetitionRich Trott1-25/+21
Remove loops executing the same tests multiple times. PR-URL: https://github.com/nodejs/io.js/pull/1874 Reviewed-By: Trevor Norris <trev.norris@gmail.com>
2015-06-13doc: add ChALkeR as collaboratorСковорода Никита Андреевич1-0/+1
Using the non-transliterated name as requested. The transliteration is "Nikita Skovoroda" (first and last name), if anyone will want to organize non-ASCII names. PR-URL: https://github.com/nodejs/io.js/pull/1927 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Johan Bergström <bugs@bergstroem.nu> Reviewed-By: Chris Dickinson <christopher.s.dickinson@gmail.com>
2015-06-13doc: remove irrelevant SEMVER-MINOR & MAJORRod Vagg1-2/+2
2015-06-13Working on v2.3.1Rod Vagg1-2/+2
2015-06-132015-06-13 io.js v2.3.0 Releasev2.3.0Rod Vagg2-6/+35
Notable Changes: * libuv: Upgraded to 1.6.0 and 1.6.1, see full ChangeLog for details. (Saúl Ibarra Corretgé) #1905 #1889. Highlights include: - Fix TTY becoming blocked on OS X - Fix UDP send callbacks to not to be synchronous - Add uv_os_homedir() (exposed as os.homedir(), see below) * npm: See full release notes for details. (Kat Marchán) #1899. Highlight: - Use GIT_SSH_COMMAND (available as of Git 2.3) * openssl: - Upgrade to 1.0.2b and 1.0.2c, introduces DHE man-in-the-middle protection (Logjam) and fixes malformed ECParameters causing infinite loop (CVE-2015-1788). See the security advisory for full details. (Shigeki Ohtsu) #1950 #1958 - Support FIPS mode of OpenSSL, see README for instructions. (Fedor Indutny) #1890 * os: Add os.homedir() method. (Colin Ihrig) #1791 * smalloc: Deprecate whole module. (Vladimir Kurchatkin) #1822 * Add new collaborators: - Alex Kocharin (@rlidwka) - Christopher Monsanto (@monsanto) - Ali Ijaz Sheikh (@ofrobots) - Oleg Elifantiev (@Olegas) - Domenic Denicola (@domenic) - Rich Trott (@Trott)
2015-06-132015-06-12 io.js v2.3.0 ReleaseRod Vagg1-0/+93
2015-06-12test: add test for failed save in REPLRich Trott1-1/+16
PR-URL: https://github.com/nodejs/io.js/pull/1818 Reviewed-By: Chris Dickinson <christopher.s.dickinson@gmail.com>
2015-06-12doc: add Trott as collaboratorRich Trott1-0/+1
PR-URL: https://github.com/nodejs/io.js/pull/1962 Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com> Reviewed-By: Chris Dickinson <christopher.s.dickinson@gmail.com>
2015-06-12Revert "readline: allow tabs in input"Jeremiah Senkpiel2-67/+13
This reverts commit 4b3d493c4b5996d00dc6eac3a7600b124ed4c5b7. PR-URL: https://github.com/nodejs/io.js/pull/1961 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Yosuke Furukawa <yosuke.furukawa@gmail.com>
2015-06-13node: mark promises as handled as soon as possibleVladimir Kurchatkin2-5/+22
Fixes: https://github.com/nodejs/io.js/issues/1912 PR-URL: https://github.com/nodejs/io.js/pull/1952 Reviewed-By: Domenic Denicola <d@domenic.me> Reviewed-By: Petka Antonov <petka_antonov@hotmail.com>
2015-06-12test: fix cluster-worker-wait-server-close racesSam Roberts1-6/+12
Wait for data to arrive from worker before doing a disconnect. Without this, whether the disconnect arrives at the worker before the master accepts and forwards the connection descriptor to the worker is a race. Reviewed-By: Sam Roberts <vieuxtech@gmail.com> Reviewed-By: Johan Bergström <bugs@bergstroem.nu> Reviewed-By: Rod Vagg <rod@vagg.org> PR-URL: https://github.com/nodejs/io.js/pull/1953 Fixes: https://github.com/nodejs/io.js/issues/1933 Fixes: https://github.com/nodejs/io.js/pull/1400
2015-06-13deps: update UPGRADING.md doc to openssl-1.0.2cShigeki Ohtsu1-40/+10
PR-URL: https://github.com/nodejs/io.js/pull/1958 Reviewed-By: Fedor Indutny <fedor@indutny.com>
2015-06-13deps: replace all headers in opensslShigeki Ohtsu76-328/+76
Change all openssl/include/openssl/*.h to include resolved symbolic links and openssl/crypto/opensslconf.h to refer config/opensslconf.h PR-URL: https://github.com/nodejs/io.js/pull/1958 Reviewed-By: Fedor Indutny <fedor@indutny.com>
2015-06-13deps: add -no_rand_screen to openssl s_clientShigeki Ohtsu2-5/+20
In openssl s_client on Windows, RAND_screen() is invoked to initialize random state but it takes several seconds in each connection. This added -no_rand_screen to openssl s_client on Windows to skip RAND_screen() and gets a better performance in the unit test of test-tls-server-verify. Do not enable this except to use in the unit test. Fixes: https://github.com/nodejs/io.js/issues/1461 PR-URL: https://github.com/nodejs/io.js/pull/1836 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
2015-06-13openssl: fix keypress requirement in apps on win32Shigeki Ohtsu1-7/+13
Reapply b910613792dac946b295855963869933a9089044 . Fixes: https://github.com/iojs/io.js/issues/589 PR-URL: https://github.com/iojs/io.js/pull/1389 Reviewed-By: Fedor Indutny <fedor@indutny.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
2015-06-13deps: fix asm build error of openssl in x86_win32Shigeki Ohtsu1-6/+6
See https://mta.openssl.org/pipermail/openssl-dev/2015-February/000651.html iojs needs to stop using masm and move to nasm or yasm on Win32. Fixes: https://github.com/iojs/io.js/issues/589 PR-URL: https://github.com/iojs/io.js/pull/1389 Reviewed-By: Fedor Indutny <fedor@indutny.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
2015-06-13deps: fix openssl assembly error on ia32 win32Fedor Indutny1-1/+1
`x86masm.pl` was mistakenly using .486 instruction set, why `cpuid` (and perhaps others) are requiring .686 . Fixes: https://github.com/iojs/io.js/issues/589 PR-URL: https://github.com/iojs/io.js/pull/1389 Reviewed-By: Fedor Indutny <fedor@indutny.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Shigeki Ohtsu <ohtsu@iij.ad.jp>