{"push_id":623373484,"size":28,"distinct_size":1,"ref":"refs/heads/faster-url-parser","head":"ead7729e14f54d1a2d178cc2ff56b9102f5cf54c","before":"efa8e0d8730eacbad85aefe2195b5c00c434c0f3","commits":[{"sha":"a081c7c5222de844ed0a61d470b8334676249d66","author":{"email":"d8bbf19083844493ef08581d1c38fbc50ba5d18b@mscdex.net","name":"Brian White"},"message":"benchmark: fix chunky client benchmark execution\n\nThis commit fixes a few things for this benchmark:\n\n1. Ensures the temporary directory for the unix socket exists.\n2. Prevents the client code from being run directly because the\nserver script is the one that calls out the client code.\n3. Ensures the server is closed once the client benchmarks have\nfinished.\n4. Since this is an http benchmark, it should be moved to the http\nbenchmarks subdirectory.\n\nPR-URL: https://github.com/iojs/io.js/pull/1257\nReviewed-By: Roman Reiss <me@silverwind.io>","distinct":false,"url":"https://api.github.com/repos/petkaantonov/io.js/commits/a081c7c5222de844ed0a61d470b8334676249d66"},{"sha":"6a134f7d70709f9a0d9b8d005e97d7eb7e656f14","author":{"email":"3e38e5ce4283f06de4b83ad13af081abc5e16740@bergstroem.nu","name":"Johan Bergström"},"message":"build: avoid passing private flags from pmake\n\npmake introduces private flags (-J) when passing certain arguments\nto it (such as -j). Filter these out before passing to gmake.\n\nPR-URL: https://github.com/iojs/io.js/pull/1334\nReviewed-By: Fedor Indutny <fedor@indutny.com>","distinct":false,"url":"https://api.github.com/repos/petkaantonov/io.js/commits/6a134f7d70709f9a0d9b8d005e97d7eb7e656f14"},{"sha":"87053e8aee527ec2eb6ac4db2a476e20e1c5f23b","author":{"email":"3cdad62e5d538d4437a0aa4eb1517f98dfb8a8c9@gmail.com","name":"Kohei TAKATA"},"message":"doc: add back quote to boolean variable 'true'\n\nPR-URL: https://github.com/iojs/io.js/pull/1338\nReviewed-By: Roman Reiss <me@silverwind.io>","distinct":false,"url":"https://api.github.com/repos/petkaantonov/io.js/commits/87053e8aee527ec2eb6ac4db2a476e20e1c5f23b"},{"sha":"4a801c211c8fec4df97748a740f98fa09f11b3d9","author":{"email":"59bd0a3ff43b32849b319e645d4798d8a5d1e889@bnoordhuis.nl","name":"Ben Noordhuis"},"message":"src: drop homegrown thread pool, use libplatform\n\nDrop the homegrown thread pool that was introduced in commit 50839a0\n(\"v8_platform: provide default v8::Platform impl\") and use one from\nV8's libplatform library.  Performance is comparable and it removes\na few hundred lines of code.\n\nThe calls to v8::platform::PumpMessageLoop() are currently no-ops\nbecause V8 does not (yet?) use v8::Platform::CallOnForegroundThread().\n\nPackagers that link against a shared libv8 now also need to make\nlibv8_platform available.\n\nPR-URL: https://github.com/iojs/io.js/pull/1329\nReviewed-By: Fedor Indutny <fedor@indutny.com>","distinct":false,"url":"https://api.github.com/repos/petkaantonov/io.js/commits/4a801c211c8fec4df97748a740f98fa09f11b3d9"},{"sha":"ad937752eee1bb06dabccc57fdf7aef56e865013","author":{"email":"f506e827ecc1e3d921f927a9136424a9b3a83b0c@dinhe.net","name":"Aria Stewart"},"message":"doc,src: remove references to --max-stack-size\n\nRemove obsolete references to the removed --max-stack-size switch.\n\nPR-URL: https://github.com/iojs/io.js/pull/1327\nReviewed-By: Ben Noordhuis <info@bnoordhuis.nl>","distinct":false,"url":"https://api.github.com/repos/petkaantonov/io.js/commits/ad937752eee1bb06dabccc57fdf7aef56e865013"},{"sha":"65d4d25f525ada66bda66dddd2e9a40144d2ebf3","author":{"email":"654401bf82b7a69111d3ebed46d5eb88f0215d93@gmail.com","name":"Giovanny Andres Gongora Granada"},"message":"build: default to armv7+vfpv3 for android\n\nAlso add Android build instructions to the README.\n\nPR-URL: https://github.com/iojs/io.js/pull/1307\nReviewed-By: Ben Noordhuis <info@bnoordhuis.nl>","distinct":false,"url":"https://api.github.com/repos/petkaantonov/io.js/commits/65d4d25f525ada66bda66dddd2e9a40144d2ebf3"},{"sha":"b6e22c4bd57831512aef370419db319a3ac15fc2","author":{"email":"0aae46e22085b8114be801f98c6281c5fc13b487@google.com","name":"Ali Ijaz Sheikh"},"message":"src: setup cluster workers before preloading\n\nWe need to process cluster workers before any preload modules is\nexecuted. Otherwise, the child processes are not correctly disovered\nas clustered workers inside the preloaded modules.\n\nFixes: https://github.com/iojs/io.js/issues/1269\nPR-URL: https://github.com/iojs/io.js/pull/1314\nReviewed-By: Ben Noordhuis <info@bnoordhuis.nl>\nReviewed-By: Fedor Indutny <fedor@indutny.com>","distinct":false,"url":"https://api.github.com/repos/petkaantonov/io.js/commits/b6e22c4bd57831512aef370419db319a3ac15fc2"},{"sha":"0e061975d76a1c067204c1752d01227466561b1e","author":{"email":"9cb5491eb5770dd8e0bf77a8a0335abf5f0488c5@gmail.com","name":"Trevor Norris"},"message":"timers: fix unref() memory leak\n\nThe destructor isn't being called for timers that have been unref'd.\n\nFixes: https://github.com/joyent/node/issues/8364\nPR-URL: https://github.com/iojs/io.js/pull/1330\nReviewed-By: Fedor Indutny <fedor@indutny.com>\nReviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>","distinct":false,"url":"https://api.github.com/repos/petkaantonov/io.js/commits/0e061975d76a1c067204c1752d01227466561b1e"},{"sha":"cca5efb086b0c9d0e78be3ce0b9690f16e6f0ad9","author":{"email":"86afcc11905a16fc7f55f47e39f4f6f84944afea@joyent.com","name":"Julien Gilli"},"message":"timers: don't close interval timers when unrefd\n\nThis change fixes a regression introduced by commit\n0d051238be2e07e671d7d9f4f444e0cc1efadf1b, which contained a typo that\nwould cause every unrefd interval to fire only once.\n\nFixes: https://github.com/joyent/node/issues/8900\nReviewed-By: Timothy J Fontaine <tjfontaine@gmail.com>\nReviewed-By: Colin Ihrig <cjihrig@gmail.com>\nReviewed-by: Trevor Norris <trev.norris@gmail.com>","distinct":false,"url":"https://api.github.com/repos/petkaantonov/io.js/commits/cca5efb086b0c9d0e78be3ce0b9690f16e6f0ad9"},{"sha":"d22b2a934a62087522511e1e6b66b71370506c77","author":{"email":"e39d94bae70283f13d24c278e04952d6dad9384b@indutny.com","name":"Fedor Indutny"},"message":"timers: do not restart the interval after close\n\nPartially revert 776b73b24306bac0ce299df4f90b7645d5efca31.\n\nFollowing code crashes after backported timer leak fixes:\n\n```javascript\nvar timer = setInterval(function() {\n  clearInterval(timer);\n}, 10);\ntimer.unref();\n```\n\nNote that this is actually tested in a `test-timers-unref.js`, and is\ncrashing only with 776b73b24306bac0ce299df4f90b7645d5efca31.\n\nCalling `clearInterval` leads to the crashes in case of `.unref()`ed\ntimers, and might lead to a extra timer spin in case of regular\nintervals that was closed during the interval callback. All of these\nhappens because `.unref()`ed timer has it's own `_handle` and was used\nafter the `.close()`.\n\nPR-URL: https://github.com/iojs/io.js/pull/1330\nReviewed-by: Trevor Norris <trev.norris@gmail.com>","distinct":false,"url":"https://api.github.com/repos/petkaantonov/io.js/commits/d22b2a934a62087522511e1e6b66b71370506c77"},{"sha":"6f72d87c274f28021ba3bf7056d8faa18e75b4f1","author":{"email":"e39d94bae70283f13d24c278e04952d6dad9384b@indutny.com","name":"Fedor Indutny"},"message":"test: add test for a unref'ed timer leak\n\nPR-URL: https://github.com/iojs/io.js/pull/1330\nReviewed-by: Trevor Norris <trev.norris@gmail.com>","distinct":false,"url":"https://api.github.com/repos/petkaantonov/io.js/commits/6f72d87c274f28021ba3bf7056d8faa18e75b4f1"},{"sha":"416499c872ba3db45a4dd4b88e015b679931c15f","author":{"email":"e39d94bae70283f13d24c278e04952d6dad9384b@indutny.com","name":"Fedor Indutny"},"message":"timers: remove redundant code\n\nPR-URL: https://github.com/iojs/io.js/pull/1330\nReviewed-by: Trevor Norris <trev.norris@gmail.com>","distinct":false,"url":"https://api.github.com/repos/petkaantonov/io.js/commits/416499c872ba3db45a4dd4b88e015b679931c15f"},{"sha":"5eb983e0b37ca88fc3c08af518edbab7d9a55a9c","author":{"email":"8e578d2c822d8070bf74310ade8a1195161a81fd@npmjs.com","name":"Forrest L Norvell"},"message":"deps: upgrade npm to 2.7.5\n\nPR-URL: https://github.com/iojs/io.js/pull/1337\nReviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>","distinct":false,"url":"https://api.github.com/repos/petkaantonov/io.js/commits/5eb983e0b37ca88fc3c08af518edbab7d9a55a9c"},{"sha":"dac903f9b6d386e7a3273f79c8afcb616491cd69","author":{"email":"838f779c91673db29b8572ea3f54d191d3878ae2@gmail.com","name":"cjihrig"},"message":"deps: make node-gyp work with io.js\n\nEvery npm version bump requires a few patches to be floated on\nnode-gyp for io.js compatibility. These patches are found in\n03d199276e21c1fa08d8df14eeb654c90cc5aa20,\n5de334c23096492014a097ff487f07ad8eaee6d2, and\nda730c76e98fb9fd18dac445dafbbec74d79f802. This commit squashes\nthem into a single commit.\n\nPR-URL: https://github.com/iojs/io.js/pull/990\nReviewed-By: Ben Noordhuis <info@bnoordhuis.nl>","distinct":false,"url":"https://api.github.com/repos/petkaantonov/io.js/commits/dac903f9b6d386e7a3273f79c8afcb616491cd69"},{"sha":"efadffe8616b895cd67fd270eadbd241d1069a47","author":{"email":"9f2ff180696da386c1be31b4507155616db25dc6@gmail.com","name":"Bert Belder"},"message":"win,node-gyp: optionally allow node.exe/iojs.exe to be renamed\n\nOn Windows, when node or io.js attempts to dynamically load a compiled\naddon, the compiled addon tries to load node.exe or iojs.exe again -\ndepending on which import library the module used when it was linked.\nThis causes many compiled addons to break when node.exe or iojs.exe are\nrenamed, because when the binary has been renamed the addon DLL can't\nfind the (right) .exe file to load its imports from.\n\nThis patch gives compiled addon developers an option to overcome this\nrestriction by compiling a delay-load hook into their binary. The\ndelay-load hook ensures that whenever a module tries to load imports\nfrom node.exe/iojs.exe, it'll just look at the process image, thereby\nmaking the addon work regardless of what name the node/iojs binary has.\n\nTo enable this feature, the addon developer must set the\n'win_delay_load_hook' option to 'true' in their binding.gyp file, like\nthis:\n\n```\n{\n  'targets': [\n    {\n      'target_name': 'ernie',\n      'win_delay_load_hook': 'true',\n      ...\n```\n\nBug: https://github.com/iojs/io.js/issues/751\nBug: https://github.com/iojs/io.js/issues/965\nUpstream PR: https://github.com/TooTallNate/node-gyp/pull/599\n\nPR-URL: https://github.com/iojs/io.js/pull/1251\nReviewed-By: Rod Vagg <rod@vagg.org>\n\nPR-URL: https://github.com/iojs/io.js/pull/1266\nReviewed-By: Ben Noordhuis <info@bnoordhuis.nl>","distinct":false,"url":"https://api.github.com/repos/petkaantonov/io.js/commits/efadffe8616b895cd67fd270eadbd241d1069a47"},{"sha":"21f4fb62157567eb6e1eac08927d832c7b5b89dd","author":{"email":"92fb37b64464f5ee20f58e183b0504024ecd6585@iij.ad.jp","name":"Shigeki Ohtsu"},"message":"deps: update gyp to e1c8fcf7\n\nPR-URL: https://github.com/iojs/io.js/pull/1325\nReviewed-By: Fedor Indutny <fedor@indutny.com>\nReviewed-By: Ben Noordhuis <info@bnoordhuis.nl>","distinct":false,"url":"https://api.github.com/repos/petkaantonov/io.js/commits/21f4fb62157567eb6e1eac08927d832c7b5b89dd"},{"sha":"15f058f6091d338cd26c76d47b19ad5bd21214ba","author":{"email":"2e687df1861dff46b1954016c7b2cad32e8742d4@gmail.com","name":"Fedor Indutny"},"message":"gyp: fix build with python 2.6\n\nFixes: https://github.com/joyent/node/issues/6859\nPR-URL: https://github.com/iojs/io.js/pull/1325\nReviewed-By: Fedor Indutny <fedor@indutny.com>\nReviewed-By: Ben Noordhuis <info@bnoordhuis.nl>\nReviewed-By: Shigeki Ohtsu <ohtsu@iij.ad.jp>","distinct":false,"url":"https://api.github.com/repos/petkaantonov/io.js/commits/15f058f6091d338cd26c76d47b19ad5bd21214ba"},{"sha":"eb459c81512c2ce61ee488450fc2d4006cb63198","author":{"email":"92fb37b64464f5ee20f58e183b0504024ecd6585@iij.ad.jp","name":"Shigeki Ohtsu"},"message":"tools: fix gyp to work on MacOSX without XCode\n\nThis issue has already submitted to the upstream in\nhttps://code.google.com/p/gyp/issues/detail?id=477\nUse this commit until the upstream is to be fixed.\n\nPR-URL: https://github.com/iojs/io.js/pull/1325\nReviewed-By: Fedor Indutny <fedor@indutny.com>\nReviewed-By: Ben Noordhuis <info@bnoordhuis.nl>","distinct":false,"url":"https://api.github.com/repos/petkaantonov/io.js/commits/eb459c81512c2ce61ee488450fc2d4006cb63198"},{"sha":"f782824d4829d89b078aafcdcc3a1fa043b58f39","author":{"email":"92fb37b64464f5ee20f58e183b0504024ecd6585@iij.ad.jp","name":"Shigeki Ohtsu"},"message":"deps: refactor openssl.gyp\n\nUpdated gyp has \"else if\" syntax in condition. Use this for\ntarget_arch and OS switches. Several sources, defines, rules and\nlibraries variables moved to gypi files.\n\nPR-URL: https://github.com/iojs/io.js/pull/1325\nReviewed-By: Fedor Indutny <fedor@indutny.com>\nReviewed-By: Ben Noordhuis <info@bnoordhuis.nl>","distinct":false,"url":"https://api.github.com/repos/petkaantonov/io.js/commits/f782824d4829d89b078aafcdcc3a1fa043b58f39"},{"sha":"1c709f3aa98954b6462bd7feee1f87c1bc94ba67","author":{"email":"92fb37b64464f5ee20f58e183b0504024ecd6585@iij.ad.jp","name":"Shigeki Ohtsu"},"message":"benchmark: add/remove hash algorithm\n\nadd sha1, sha512 algorithm and remove md5\n\nPR-URL: https://github.com/iojs/io.js/pull/1325\nReviewed-By: Fedor Indutny <fedor@indutny.com>\nReviewed-By: Ben Noordhuis <info@bnoordhuis.nl>","distinct":false,"url":"https://api.github.com/repos/petkaantonov/io.js/commits/1c709f3aa98954b6462bd7feee1f87c1bc94ba67"}]}