{"push_id":827462897,"size":290,"distinct_size":40,"ref":"refs/heads/master","head":"dae9fae0fe9b7807838e6e54f1bafa0537ecfc91","before":"3a3dee3d1a5e18eebc9e2367c34abf98a25fd77d","commits":[{"sha":"cd84f399e8389bafe712b4bbed281fdf8b20c960","author":{"email":"059726da524adafef7192b6336ab6c3d493aa30a@gmail.com","name":"Bradley Meck"},"message":"Introduce --link-module to ./configure\n\n- Allows specifying a _third_party_main outside of the node repository\n- Allows embedders to create custom builtin modules outside of node's\n  repository\n\nPR-URL: https://github.com/nodejs/node/pull/2497\nReviewed-By: fishrock123 - Jeremiah Senkpiel <fishrock123@rocketmail.com>\nReviewed-By: jasnell - James M Snell <jasnell@gmail.com>\nReviewed-By: evanlucas - Evan Lucas <evanlucas@me.com>\nReviewed-By: cjihrig - Colin Ihrig <cjihrig@gmail.com>","distinct":false,"url":"https://api.github.com/repos/trevnorris/node/commits/cd84f399e8389bafe712b4bbed281fdf8b20c960"},{"sha":"4c5fc3b1d4f1091135b5340c220d28ab4258a1df","author":{"email":"f1782d15e31ad502ea2c097c21cc235811d0cb7c@rocketmail.com","name":"Jeremiah Senkpiel"},"message":"doc: clarify cluster behaviour with no workers\n\nFixes: https://github.com/nodejs/node/issues/1239\nRef: 41b75ca9263f368db790fbdcc3963bb1a8c5cb7e\nPR-URL: https://github.com/nodejs/node/pull/2606\nReviewed-By: bnoordhuis - Ben Noordhuis <info@bnoordhuis.nl>","distinct":false,"url":"https://api.github.com/repos/trevnorris/node/commits/4c5fc3b1d4f1091135b5340c220d28ab4258a1df"},{"sha":"83c2c3b67607e6dc268e24ff390bf8a2344d1ec1","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@silverwind.io","name":"Roman Reiss"},"message":"test: lint and refactor to avoid autocrlf issue\n\nThe test was failing after adding 'use strict' because the windows CI\nuses the autocrlf option of git which converts \\r into \\r\\n on checkout.\n\nRefactored the test to not read itself anymore and create a temp file on\nthe fly instead to avoid this line-ending issue.\n\nPR-URL: https://github.com/nodejs/node/pull/2494\nReviewed-By: Joao Reis <reis@janeasystems.com>","distinct":false,"url":"https://api.github.com/repos/trevnorris/node/commits/83c2c3b67607e6dc268e24ff390bf8a2344d1ec1"},{"sha":"f93032385e73145190f807479883974557031c65","author":{"email":"f1c2152f2ac497001945468aa912a85f97e08f76@gmail.com","name":"P.S.V.R"},"message":"doc: merge CHANGELOG.md with joyent/node ChangeLog\n\nPR-URL: https://github.com/nodejs/node/pull/2536\nReviewed-By: Rod Vagg <rod@vagg.org>","distinct":false,"url":"https://api.github.com/repos/trevnorris/node/commits/f93032385e73145190f807479883974557031c65"},{"sha":"42a8a0a53e86376c63c46125896e3086cc6764d4","author":{"email":"f9f03903429036ef609ed7ca822fddfa76155c29@vagg.org","name":"Rod Vagg"},"message":"Working on v5.0.0","distinct":false,"url":"https://api.github.com/repos/trevnorris/node/commits/42a8a0a53e86376c63c46125896e3086cc6764d4"},{"sha":"97dfbdb6505e41ba8b8d541073fb139f5824d9df","author":{"email":"f9f03903429036ef609ed7ca822fddfa76155c29@vagg.org","name":"Rod Vagg"},"message":"doc: add TSC meeting minutes 2015-08-26\n\nPR-URL: https://github.com/nodejs/node/pull/2591\nReviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>","distinct":false,"url":"https://api.github.com/repos/trevnorris/node/commits/97dfbdb6505e41ba8b8d541073fb139f5824d9df"},{"sha":"750adddd15156882a7752108f10697e68fc1602e","author":{"email":"28a7b6144c43947e3f532c033ff42c8a2ae08045@gmail.com","name":"Rich Trott"},"message":"test: unmark test-process-argv-0.js as flaky\n\nhttps://github.com/nodejs/node/pull/2541 fixed flakiness\nin test-process-argv-0.js. However, it was not removed\nfrom the list of flaky tests. This removes it from the\nlist of flaky tests.\n\nPR-URL: https://github.com/nodejs/node/pull/2613\nReviewed-By: cjihrig - Colin Ihrig <cjihrig@gmail.com>","distinct":false,"url":"https://api.github.com/repos/trevnorris/node/commits/750adddd15156882a7752108f10697e68fc1602e"},{"sha":"23801566df4def6133b54f35a6f3f5348679430e","author":{"email":"f9f03903429036ef609ed7ca822fddfa76155c29@vagg.org","name":"Rod Vagg"},"message":"doc: add TSC meeting minutes 2015-08-12\n\nPR-URL: https://github.com/nodejs/node/pull/2438\nReviewed-By: cjihrig - Colin Ihrig <cjihrig@gmail.com>","distinct":false,"url":"https://api.github.com/repos/trevnorris/node/commits/23801566df4def6133b54f35a6f3f5348679430e"},{"sha":"325ad7fd35463ef63c1cac3207324da466e5d976","author":{"email":"f9f03903429036ef609ed7ca822fddfa76155c29@vagg.org","name":"Rod Vagg"},"message":"build: fix bad cherry-pick for vcbuild.bat build-release\n\nPR-URL: https://github.com/nodejs/node/pull/2625\nReviewed-By: orangemocha - Alexis Campailla <orangemocha@nodejs.org>\nReviewed-By: joaocgreis - João Reis <reis@janeasystems.com>","distinct":false,"url":"https://api.github.com/repos/trevnorris/node/commits/325ad7fd35463ef63c1cac3207324da466e5d976"},{"sha":"cad0397b9aad1db411ac40d963d39d146bad8be1","author":{"email":"f9f03903429036ef609ed7ca822fddfa76155c29@vagg.org","name":"Rod Vagg"},"message":"tools: update release.sh to work with new website\n\nnow need to specify \"nodejs\" or \"iojs\", also remove .gpg file\n\nPR-URL: https://github.com/nodejs/node/pull/2623\nReviewed-By: jbergstroem - Johan Bergström <bugs@bergstroem.nu>","distinct":false,"url":"https://api.github.com/repos/trevnorris/node/commits/cad0397b9aad1db411ac40d963d39d146bad8be1"},{"sha":"b236a352f1b5b25d888d97f66825446beca0e93a","author":{"email":"f9f03903429036ef609ed7ca822fddfa76155c29@vagg.org","name":"Rod Vagg"},"message":"build: rename 'doc' directory to 'docs' for upload\n\nto match nodejs.org directory name\n\nPR-URL: https://github.com/nodejs/node/pull/2623\nReviewed-By: jbergstroem - Johan Bergström <bugs@bergstroem.nu>","distinct":false,"url":"https://api.github.com/repos/trevnorris/node/commits/b236a352f1b5b25d888d97f66825446beca0e93a"},{"sha":"6dfbd11d8d8a11dde74341045f7da1ed0dc878e4","author":{"email":"f9f03903429036ef609ed7ca822fddfa76155c29@vagg.org","name":"Rod Vagg"},"message":"build: change staging directory on new server\n\nnew server has \"nodejs\" and \"iojs\" directories, upload to the\nappropriate one\n\nPR-URL: https://github.com/nodejs/node/pull/2623\nReviewed-By: jbergstroem - Johan Bergström <bugs@bergstroem.nu>","distinct":false,"url":"https://api.github.com/repos/trevnorris/node/commits/6dfbd11d8d8a11dde74341045f7da1ed0dc878e4"},{"sha":"5169b516509df7a829ffb8457ac648c056f85922","author":{"email":"f9f03903429036ef609ed7ca822fddfa76155c29@vagg.org","name":"Rod Vagg"},"message":"build: set file permissions before uploading\n\nPR-URL: https://github.com/nodejs/node/pull/2623\nReviewed-By: jbergstroem - Johan Bergström <bugs@bergstroem.nu>","distinct":false,"url":"https://api.github.com/repos/trevnorris/node/commits/5169b516509df7a829ffb8457ac648c056f85922"},{"sha":"37ee43efd5927c401aa3b51a328c199bc253715f","author":{"email":"9cb5491eb5770dd8e0bf77a8a0335abf5f0488c5@gmail.com","name":"Trevor Norris"},"message":"test: improve performance of stringbytes test\n\nString concatenation in the assert messages has drastic impact on test\nruntime. Removal of these messages is unlikely to affect debugging if\nany breaking changes are made.\n\nPrevious time to run:\n\n    $ time ./iojs test/parallel/test-stringbytes-external.js\n\n    real    0m2.321s\n    user    0m2.256s\n    sys     0m0.092s\n\nWith fix:\n\n    $ time ./iojs test/parallel/test-stringbytes-external.js\n\n    real    0m0.518s\n    user    0m0.508s\n    sys     0m0.008s\n\nPR-URL: https://github.com/nodejs/node/pull/2544\nReviewed-By: trevnorris - Trevor Norris <trev.norris@gmail.com>\nReviewed-By: thefourtheye - Sakthipriyan Vairamani <thechargingvolcano@gmail.com>","distinct":false,"url":"https://api.github.com/repos/trevnorris/node/commits/37ee43efd5927c401aa3b51a328c199bc253715f"},{"sha":"e3740e452402892c1ce03bbbb4807e34f31558ad","author":{"email":"4c8060af93345c2cc416ee6aa55bceec4e5cc9d4@skomski.com","name":"Karl Skomski"},"message":"src: only memcmp if length > 0 in Buffer::Compare\n\nBoth pointer arguments to memcmp are defined as non-null\nand compiler optimizes upon that.\n\nPR-URL: https://github.com/nodejs/node/pull/2544\nReviewed-By: trevnorris - Trevor Norris <trev.norris@gmail.com>\nReviewed-By: thefourtheye - Sakthipriyan Vairamani <thechargingvolcano@gmail.com>","distinct":false,"url":"https://api.github.com/repos/trevnorris/node/commits/e3740e452402892c1ce03bbbb4807e34f31558ad"},{"sha":"a1615949a591fc523048a09540a2d340ff1b3da8","author":{"email":"8a7991f6950ea189abf159d6ec98d2fcc13dc5f6@gmail.com","name":"Saúl Ibarra Corretgé"},"message":"deps: upgrade libuv to 1.7.3\n\nPR-URL: https://github.com/nodejs/node/pull/2310\nReviewed-By: bnoordhuis - Ben Noordhuis <info@bnoordhuis.nl>\nReviewed-By: cjihrig - Colin Ihrig <cjihrig@gmail.com>","distinct":false,"url":"https://api.github.com/repos/trevnorris/node/commits/a1615949a591fc523048a09540a2d340ff1b3da8"},{"sha":"112c527b74935a146d53c12f51876a0ff662436d","author":{"email":"f9f03903429036ef609ed7ca822fddfa76155c29@vagg.org","name":"Rod Vagg"},"message":"build: fix borked chmod call for release uploads\n\nPR-URL: https://github.com/nodejs/node/pull/2645\nReviewed-By: thefourtheye - Sakthipriyan Vairamani <thechargingvolcano@gmail.com>","distinct":false,"url":"https://api.github.com/repos/trevnorris/node/commits/112c527b74935a146d53c12f51876a0ff662436d"},{"sha":"45fb34025d6c3035ab6352adf72bb7c9c74e41fd","author":{"email":"ad0310dc5270cefb6ee6879263270aed9b1e9982@me.com","name":"Evan Lucas"},"message":"src: only set v8 flags if argc > 1\n\nParseArgs sets the first element of v8_args to argv[0], so v8_argc will\nalways be at least 1. This change only calls\nV8::SetFlagsFromCommandLine if v8_argc > 1, leading to an additional\nstartup improvement of ~5%.\n\nPR-URL: https://github.com/nodejs/node/pull/2646\nReviewed-By: trevnorris - Trevor Norris <trev.norris@gmail.com>","distinct":false,"url":"https://api.github.com/repos/trevnorris/node/commits/45fb34025d6c3035ab6352adf72bb7c9c74e41fd"},{"sha":"e5bb66886bfa40818de7a96e982c5964eef9eb78","author":{"email":"86afcc11905a16fc7f55f47e39f4f6f84944afea@joyent.com","name":"Julien Gilli"},"message":"timers: Avoid linear scan in _unrefActive.\n\nBefore this change, _unrefActive would keep the unrefList sorted when\nadding a new timer.\n\nBecause _unrefActive is called extremely frequently, this linear scan\n(O(n) at worse) would make _unrefActive show high in the list of\ncontributors when profiling CPU usage.\n\nThis commit changes _unrefActive so that it doesn't try to keep the\nunrefList sorted. The insertion thus happens in constant time.\n\nHowever, when a timer expires, unrefTimeout has to go through the whole\nunrefList because it's not ordered anymore.\n\nIt is usually not large enough to have a significant impact on\nperformance because:\n- Most of the time, the timers will be removed before unrefTimeout is\n  called because their users (sockets mainly) cancel them when an I/O\n  operation takes place.\n- If they're not, it means that some I/O took a long time to happen, and\n  the initiator of subsequents I/O operations that would add more timers\n  has to wait for them to complete.\n\nWith this change, _unrefActive does not show as a significant\ncontributor in CPU profiling reports anymore.\n\nFixes: https://github.com/joyent/node/issues/8160\n\nSigned-off-by: Timothy J Fontaine <tjfontaine@gmail.com>\n\nConflicts:\n\tlib/timers.js\n\nFixes: https://github.com/nodejs/node-convergence-archive/issues/23\nRef: https://github.com/nodejs/node/issues/268\nPR-URL: https://github.com/nodejs/node/pull/2540\nReviewed-By: bnoordhuis - Ben Noordhuis <info@bnoordhuis.nl>","distinct":false,"url":"https://api.github.com/repos/trevnorris/node/commits/e5bb66886bfa40818de7a96e982c5964eef9eb78"},{"sha":"9724047268afb96ba5435d98636ea745740fd12f","author":{"email":"86afcc11905a16fc7f55f47e39f4f6f84944afea@joyent.com","name":"Julien Gilli"},"message":"timers: don't mutate unref list while iterating it\n\nCommit 934bfe23a16556d05bfb1844ef4d53e8c9887c3d had introduced a\nregression where node would crash trying to access a null unref timer if\na given unref timer's callback would remove other unref timers set to\nfire in the future.\n\nMore generally, it makes the unrefTimeout function more solid by not\nmutating the unrefList while traversing it.\n\nFixes: https://github.com/joyent/node/issues/8897\n\nConflicts:\n\tlib/timers.js\n\nFixes: https://github.com/nodejs/node-convergence-archive/issues/23\nRef: https://github.com/nodejs/node/issues/268\nPR-URL: https://github.com/nodejs/node/pull/2540\nReviewed-By: bnoordhuis - Ben Noordhuis <info@bnoordhuis.nl>","distinct":false,"url":"https://api.github.com/repos/trevnorris/node/commits/9724047268afb96ba5435d98636ea745740fd12f"}]}