{"push_id":732918009,"size":39,"distinct_size":2,"ref":"refs/heads/fix-repl-crash-with-eval-regex","head":"37c91d34f3113d04a7c36d85c4be26a07c40aef8","before":"1f50b5442f48358bb29843280c2856b3259fe88d","commits":[{"sha":"6bef15afe75e924eb51e6b54eabab85fa253f56d","author":{"email":"059726da524adafef7192b6336ab6c3d493aa30a@gmail.com","name":"Bradley Meck"},"message":"src: remove traceSyncIO property from process\n\nPR-URL: https://github.com/nodejs/io.js/pull/2143\nReviewed-By: Ben Noordhuis <info@bnoordhuis.nl>\nReviewed-By: Evan Lucas <evanlucas@me.com>\nReviewed-By: Trevor Norris <trev.norris@gmail.com>","distinct":false,"url":"https://api.github.com/repos/thefourtheye/io.js/commits/6bef15afe75e924eb51e6b54eabab85fa253f56d"},{"sha":"ca93f7f2e646127f25b99501ce683158b274713e","author":{"email":"92fb37b64464f5ee20f58e183b0504024ecd6585@iij.ad.jp","name":"Shigeki Ohtsu"},"message":"deps: upgrade openssl sources to 1.0.2d\n\nThis just replaces all sources of openssl-1.0.2d.tar.gz\ninto deps/openssl/openssl\n\ndeps: copy all openssl header files to include dir\n\nAll symlink files in `deps/openssl/openssl/include/openssl/`\n are removed and replaced with real header files to avoid\nissues on Windows.\n\ndeps: fix openssl assembly error on ia32 win32\n\n`x86masm.pl` was mistakenly using .486 instruction set, why `cpuid` (and\nperhaps others) are requiring .686 .\n\nFixes: https://github.com/iojs/io.js/issues/589\nPR-URL: https://github.com/iojs/io.js/pull/1389\nReviewed-By: Fedor Indutny <fedor@indutny.com>\nReviewed-By: Ben Noordhuis <info@bnoordhuis.nl>\nReviewed-By: Shigeki Ohtsu <ohtsu@iij.ad.jp>\n\ndeps: fix asm build error of openssl in x86_win32\n\nSee\nhttps://mta.openssl.org/pipermail/openssl-dev/2015-February/000651.html\n\niojs needs to stop using masm and move to nasm or yasm on Win32.\n\nFixes: https://github.com/iojs/io.js/issues/589\nPR-URL: https://github.com/iojs/io.js/pull/1389\nReviewed-By: Fedor Indutny <fedor@indutny.com>\nReviewed-By: Ben Noordhuis <info@bnoordhuis.nl>\n\nopenssl: fix keypress requirement in apps on win32\n\nReapply b910613792dac946b295855963869933a9089044 .\n\nFixes: https://github.com/iojs/io.js/issues/589\nPR-URL: https://github.com/iojs/io.js/pull/1389\nReviewed-By: Fedor Indutny <fedor@indutny.com>\nReviewed-By: Ben Noordhuis <info@bnoordhuis.nl>\n\ndeps: add -no_rand_screen to openssl s_client\n\nIn openssl s_client on Windows, RAND_screen() is invoked to initialize\nrandom state but it takes several seconds in each connection.\nThis added -no_rand_screen to openssl s_client on Windows to skip\nRAND_screen() and gets a better performance in the unit test of\ntest-tls-server-verify.\nDo not enable this except to use in the unit test.\n\nFixes: https://github.com/nodejs/io.js/issues/1461\nPR-URL: https://github.com/nodejs/io.js/pull/1836\nReviewed-By: Ben Noordhuis <info@bnoordhuis.nl>\n\nPR-URL: https://github.com/nodejs/io.js/pull/2141\nReviewed-By: Ben Noordhuis <info@bnoordhuis.nl>","distinct":false,"url":"https://api.github.com/repos/thefourtheye/io.js/commits/ca93f7f2e646127f25b99501ce683158b274713e"},{"sha":"c70e68fa325c31874d4ac8c48e5e3857915c1807","author":{"email":"92fb37b64464f5ee20f58e183b0504024ecd6585@iij.ad.jp","name":"Shigeki Ohtsu"},"message":"deps: update deps/openssl/conf/arch/*/opensslconf.h\n\nThey should be updated according to the fix at\nhttps://github.com/openssl/openssl/commit/b4f0d1a4a89b964dba80036a6348ca0a1913c526\n\nPR-URL: https://github.com/nodejs/io.js/pull/2141\nReviewed-By: Ben Noordhuis <info@bnoordhuis.nl>","distinct":false,"url":"https://api.github.com/repos/thefourtheye/io.js/commits/c70e68fa325c31874d4ac8c48e5e3857915c1807"},{"sha":"dfcd2027538e3a99fb5b72e8aec8f8fd68d37e0e","author":{"email":"f1782d15e31ad502ea2c097c21cc235811d0cb7c@rocketmail.com","name":"Jeremiah Senkpiel"},"message":"2015-07-09 io.js v2.3.4 Release\n\nNotable changes\n\n* openssl: Upgrade to 1.0.2d, fixes CVE-2015-1793 (Alternate Chains\nCertificate Forgery).\n* npm: Upgraded to v2.12.1, release notes can be found in\nhttps://github.com/npm/npm/releases/tag/v2.12.0 and\nhttps://github.com/npm/npm/releases/tag/v2.12.1 (Kat Marchán)\nhttps://github.com/nodejs/io.js/pull/2112.","distinct":false,"url":"https://api.github.com/repos/thefourtheye/io.js/commits/dfcd2027538e3a99fb5b72e8aec8f8fd68d37e0e"},{"sha":"1a340a81cf4dbd5e6090e70c14af39390bbec491","author":{"email":"f1782d15e31ad502ea2c097c21cc235811d0cb7c@rocketmail.com","name":"Jeremiah Senkpiel"},"message":"Working on v2.3.5","distinct":false,"url":"https://api.github.com/repos/thefourtheye/io.js/commits/1a340a81cf4dbd5e6090e70c14af39390bbec491"},{"sha":"842eb5b853e00a1f48ff11600a6f2165435c570e","author":{"email":"ad0310dc5270cefb6ee6879263270aed9b1e9982@me.com","name":"Evan Lucas"},"message":"test: add test for dgram.setTTL\n\nVerify that passing a non-number will throw and that the argument is\nreturned on success.\n\nPR-URL: https://github.com/nodejs/io.js/pull/2121\nReviewed-By: Colin Ihrig <cjihrig@gmail.com>","distinct":false,"url":"https://api.github.com/repos/thefourtheye/io.js/commits/842eb5b853e00a1f48ff11600a6f2165435c570e"},{"sha":"47e2c5c8280e9a66f14a84a593b6c44ce7c5f5b6","author":{"email":"3e38e5ce4283f06de4b83ad13af081abc5e16740@bergstroem.nu","name":"Johan Bergström"},"message":"build: bail early if clean is invoked\n\nOn windows, there's no need to continue with the msbuild process\n(signing, whatnot) when we only want to clean the project.\n\nPR-URL: https://github.com/nodejs/io.js/pull/2127\nReviewed-By: Alexis Campailla <alexis@janeasystems.com>","distinct":false,"url":"https://api.github.com/repos/thefourtheye/io.js/commits/47e2c5c8280e9a66f14a84a593b6c44ce7c5f5b6"},{"sha":"59f6b5da2ab8d5db7029641707e9aa0b0f4dae15","author":{"email":"b84950071fc99921a72f4fa56f6cad2496b3223c@gmail.com","name":"Sakthipriyan Vairamani"},"message":"repl: Prevent crash when tab-completed with Proxy\n\nIf the proxy objects don't have a valid `hasOwnPropertyNames` trap,\nREPL crashes with a `TypeError`, as per the bug report\nhttps://github.com/nodejs/io.js/issues/2119\n\n    > var proxy = Proxy.create({ fix: function() { return {}; } });\n    undefined\n    > proxy.<tab>\n    TypeError: Proxy handler #<Object> has no 'getOwnPropertyNames' trap\n        at Function.getOwnPropertyNames (native)\n        at repl.js:644:40\n        at REPLServer.defaultEval (repl.js:169:5)\n        at bound (domain.js:254:14)\n        at REPLServer.runBound [as eval] (domain.js:267:12)\n        at REPLServer.complete (repl.js:639:14)\n        at REPLServer.complete [as completer] (repl.js:207:10)\n        at REPLServer.Interface._tabComplete (readline.js:377:8)\n        at REPLServer.Interface._ttyWrite (readline.js:845:14)\n        at ReadStream.onkeypress (readline.js:105:10)\n\nThis patch traps the error thrown and suppresses it.\n\nPR-URL: https://github.com/nodejs/io.js/pull/2120\nFixes: https://github.com/nodejs/io.js/issues/2119\nReviewed-By: Colin Ihrig <cjihrig@gmail.com>\nReviewed-By: Evan Lucas <evanlucas@me.com>","distinct":false,"url":"https://api.github.com/repos/thefourtheye/io.js/commits/59f6b5da2ab8d5db7029641707e9aa0b0f4dae15"},{"sha":"84012c99e06ec78888f201ff934b40dc53542582","author":{"email":"37ac5e111a9b2f779e373f78efa4f7678b93feb1@janeasystems.com","name":"Alexis Campailla"},"message":"build: fix vcbuild merge issues\n\nconfigure was getting called twice.\nWe also erroneously introduced support for VS2010,\nand were picking 2010 before other versions.\n\nPR-URL: https://github.com/nodejs/io.js/pull/2131\nReviewed-By: Ben Noordhuis <info@bnoordhuis.nl>\nReviewed-By: Johan Bergström <bugs@bergstroem.nu>","distinct":false,"url":"https://api.github.com/repos/thefourtheye/io.js/commits/84012c99e06ec78888f201ff934b40dc53542582"},{"sha":"12bc397207dc1c4d63a390f5167b3a51a952ed83","author":{"email":"37ac5e111a9b2f779e373f78efa4f7678b93feb1@janeasystems.com","name":"Alexis Campailla"},"message":"build: run-ci makefile rule\n\nAdding a single rule to be called from Jenkins.\n\nJenkins jobs typically call:\npython ./configure\nmake -j $(getconf _NPROCESSORS_ONLN)\nmake test-ci\n\nAfter this change, we can have Jenkins call:\nmake run-ci -j $(getconf _NPROCESSORS_ONLN)\n\nThis allows us to customize how we call configure\nfor different repos or branches (e.g. joyent\\node).\n\nPR-URL: https://github.com/nodejs/io.js/pull/2134\nReviewed-By: Ryan Graham <r.m.graham@gmail.com>\nReviewed-By: Johan Bergström <bugs@bergstroem.nu>\nReviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>","distinct":false,"url":"https://api.github.com/repos/thefourtheye/io.js/commits/12bc397207dc1c4d63a390f5167b3a51a952ed83"},{"sha":"1afc0c9e86025693a157df935edbe72d7296055d","author":{"email":"2a35967cb8cf8bc6bb9ebf86d18bb6cabb303f5b@me.com","name":"Brendan Ashworth"},"message":"fs: fix error on bad listener type\n\nWhen the listener was truthy but NOT a function, fs.watchFile would\nthrow an error through the EventEmitter. This caused a problem because\nit would only be thrown after the listener was started, which left the\nlistener on.\n\nThere should be no backwards compatability issues because the error was\nalways thrown, just in a different manner.\n\nAlso adds tests for this and other basic functionality.\n\nPR-URL: https://github.com/nodejs/io.js/pull/2093\nReviewed-By: Ben Noordhuis <info@bnoordhuis.nl>","distinct":false,"url":"https://api.github.com/repos/thefourtheye/io.js/commits/1afc0c9e86025693a157df935edbe72d7296055d"},{"sha":"23efb05cc3e319962154f2dc0fffcd2d6749405d","author":{"email":"2a35967cb8cf8bc6bb9ebf86d18bb6cabb303f5b@me.com","name":"Brendan Ashworth"},"message":"doc: document fs.watchFile behaviour on ENOENT\n\nWhen fs.watchFile encounters an ENOENT error, it invokes the given\ncallback with some error data. This caused an issue as it was different\nbehaviour than Node v0.10. Instead of changing this behaviour, document\nit and add a test.\n\nRef: https://github.com/nodejs/io.js/issues/1745\nRef: https://github.com/nodejs/io.js/pull/2028\nReviewed-By: Ben Noordhuis <info@bnoordhuis.nl>\nPR-URL: https://github.com/nodejs/io.js/pull/2093","distinct":false,"url":"https://api.github.com/repos/thefourtheye/io.js/commits/23efb05cc3e319962154f2dc0fffcd2d6749405d"},{"sha":"cf14a2427c9e56a915c64e658bbdfb5e8ba07d94","author":{"email":"059726da524adafef7192b6336ab6c3d493aa30a@gmail.com","name":"Bradley Meck"},"message":"src: add --track-heap-objects\n\n- This makes v8 add .trace_function_info to the serialized form of\n  snapshots from v8::HeapSnapshot::Serialize\n- .trace_funciton_info combined with .trace_node in snapshots tells the\n  JS location that allocated a specific object\n\nPR-URL: https://github.com/nodejs/io.js/pull/2135\nReviewed-By: Ben Noordhuis <info@bnoordhuis.nl>\nReviewed-By: Trevor Norris <trev.norris@gmail.com>","distinct":false,"url":"https://api.github.com/repos/thefourtheye/io.js/commits/cf14a2427c9e56a915c64e658bbdfb5e8ba07d94"},{"sha":"bd0160320199451c93a9f318a9bd7c363f97bf0c","author":{"email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@kocharin.ru","name":"Alex Kocharin"},"message":"readline: fix freeze if `keypress` event throws\n\n`emitKeys` is a generator which emits `keypress` events in an infinite\nloop. But if `keypress` event handler throws, the error stops the loop,\nleaving generator in a broken state. So this patch restarts the generator\nwhen an error occures.\n\nPR-URL: https://github.com/nodejs/io.js/pull/2107\nReviewed-By: Christopher Monsanto <chris@monsan.to>\nReviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>","distinct":false,"url":"https://api.github.com/repos/thefourtheye/io.js/commits/bd0160320199451c93a9f318a9bd7c363f97bf0c"},{"sha":"2ba84606a68954ff48cefc176f65b21264f64cc3","author":{"email":"470e1382ee18f73c6e6136d311417869a87d7cf6@gmail.com","name":"Phillip Johnsen"},"message":"path: assert path.join() arguments equally\n\nRe-use `assertPath()` when asserting path argument types in `join()`\nas throughout the rest of the `path` module.\n\nThis also ensures the same error message generated for posix as for\nwin32.\n\nPR-URL: https://github.com/nodejs/io.js/pull/2159\nReviewed-By: Roman Reiss <me@silverwind.io>","distinct":false,"url":"https://api.github.com/repos/thefourtheye/io.js/commits/2ba84606a68954ff48cefc176f65b21264f64cc3"},{"sha":"d4ceb16da243cff21aa88892fd050d9e5b69c1c5","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@silverwind.io","name":"Roman Reiss"},"message":"test: properly clean up temp directory\n\nA persistent failure on OS X 10.11 uncovered a inproperly cleaned up\ntemp directory in this test. This changes the mkdirSync call to clean up\nproperly in case it throws.\n\nPR-URL: https://github.com/nodejs/io.js/pull/2164\nReviewed-By: Evan Lucas <evanlucas@me.com>","distinct":false,"url":"https://api.github.com/repos/thefourtheye/io.js/commits/d4ceb16da243cff21aa88892fd050d9e5b69c1c5"},{"sha":"5acad6b16399cee476851a71f78b1c488bd46643","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@silverwind.io","name":"Roman Reiss"},"message":"child_process: fix arguments comments\n\nFixes the arguments comments for execFileSync and other related minor\ninconsistencies in commented arguments in the same file.\n\nPR-URL: https://github.com/nodejs/io.js/pull/2161\nReviewed-By: Colin Ihrig <cjihrig@gmail.com>","distinct":false,"url":"https://api.github.com/repos/thefourtheye/io.js/commits/5acad6b16399cee476851a71f78b1c488bd46643"},{"sha":"65963ec26f8bcb9ef287aa7ddd40e8ecc734d991","author":{"email":"b84950071fc99921a72f4fa56f6cad2496b3223c@gmail.com","name":"Sakthipriyan Vairamani"},"message":"doc,test: empty strings in path module\n\nThe path module's `join, normalize, isAbsolute, relative and resolve`\nfunctions return/use the current directory if they are passed zero\nlength strings.\n\n    > process.version\n    'v2.3.4-pre'\n    > path.win32.join('')\n    '.'\n    > path.posix.join('')\n    '.'\n    > path.win32.normalize('')\n    '.'\n    > path.posix.normalize('')\n    '.'\n    > path.win32.isAbsolute('')\n    false\n    > path.posix.isAbsolute('')\n    false\n    > path.win32.relative('', '')\n    ''\n    > path.posix.relative('', '')\n    ''\n    > path.win32relative('.', '')\n    ''\n    > path.posix.relative('.', '')\n    ''\n    > path.posix.resolve('')\n    '/home/thefourtheye/Desktop'\n    > path.win32.resolve('')\n    '\\\\home\\\\thefourtheye\\\\Desktop'\n\nSince empty paths are not valid in any of the operating systems people\nnormally use, this behaviour might be a surprise to the users. This\ncommit introduces \"Notes\" about this, wherever applicable in `path`'s\ndocumentation.\n\nThe tests makes sure that the behaviour is intact between\ncommits.\n\nPR-URL: https://github.com/nodejs/io.js/pull/2106\nReviewed-By: Rich Trott <rtrott@gmail.com>","distinct":false,"url":"https://api.github.com/repos/thefourtheye/io.js/commits/65963ec26f8bcb9ef287aa7ddd40e8ecc734d991"},{"sha":"30a0d47d5158410606d6096876c8ae3623349f12","author":{"email":"f9f03903429036ef609ed7ca822fddfa76155c29@vagg.org","name":"Rod Vagg"},"message":"doc: add TSC meeting minutes 2015-07-01\n\nPR-URL: https://github.com/nodejs/io.js/pull/2132\nReviewed-By: Ben Noordhuis <info@bnoordhuis.nl>\nReviewed-By: Colin Ihrig <cjihrig@gmail.com>\nReviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>","distinct":false,"url":"https://api.github.com/repos/thefourtheye/io.js/commits/30a0d47d5158410606d6096876c8ae3623349f12"},{"sha":"f95f9ef6ea2eb3e7cc98c3dea372d74b4bb10910","author":{"email":"f9f03903429036ef609ed7ca822fddfa76155c29@vagg.org","name":"Rod Vagg"},"message":"build: always use prefix=/ for tar-headers\n\nDefaults to /usr/local otherwise, which isn't helpful for node-gyp,\nnor standard assumptions about how header directories should be\nstructured.\n\nPR-URL: https://github.com/nodejs/io.js/pull/2082\nReviewed-By: Ben Noordhuis <info@bnoordhuis.nl>\nReviewed-By: Johan Bergström <bugs@bergstroem.nu>","distinct":false,"url":"https://api.github.com/repos/thefourtheye/io.js/commits/f95f9ef6ea2eb3e7cc98c3dea372d74b4bb10910"}]}