{"push_id":629184039,"size":19,"distinct_size":0,"ref":"refs/heads/v1.x","head":"f0bf6bb024f86412c2dbe6f0ea1f984a3a25ec2a","before":"d72e50a57cb74deb9dc2c6d9bb29aeeb640b471f","commits":[{"sha":"d726a177ed59c37cf5306983ed00ecd858cfbbef","author":{"email":"3e38e5ce4283f06de4b83ad13af081abc5e16740@bergstroem.nu","name":"Johan Bergström"},"message":"build: Remove building against a shared V8\n\nThis action is to encourage packagers to not build against a\nshared V8 library since even minor bumps of V8 can create issues.\n\nPR-URL: https://github.com/iojs/io.js/pull/1331\nReviewed-By: Ben Noordhuis <info@bnoordhuis.nl>","distinct":false,"url":"https://api.github.com/repos/Fishrock123/io.js/commits/d726a177ed59c37cf5306983ed00ecd858cfbbef"},{"sha":"372bf83818fd87bae5ad7cedadfa121ddc5d4345","author":{"email":"ae2d104de4910f51b3a8af560ed9fa2bac407e70@alibaba-inc.com","name":"Jackson Tian"},"message":"zlib: make constants keep readonly\n\nIn zlib module, a dozen constants were exported to user land,\nIf user change the constant, maybe lead unexcepted error.\n\nMake them readonly and freezon.\n\nPR-URL: https://github.com/iojs/io.js/pull/1361\nReviewed-By: Ben Noordhuis <info@bnoordhuis.nl>\nReviewed-By: Johan Bergström <bugs@bergstroem.nu>\nReviewed-By: Shigeki Ohtsu <ohtsu@iij.ad.jp>","distinct":false,"url":"https://api.github.com/repos/Fishrock123/io.js/commits/372bf83818fd87bae5ad7cedadfa121ddc5d4345"},{"sha":"3066f2c0c354dab263c381059921de8725f21da8","author":{"email":"59bd0a3ff43b32849b319e645d4798d8a5d1e889@bnoordhuis.nl","name":"Ben Noordhuis"},"message":"test: double test timeout on arm machines\n\nThe ARM buildbots are notoriously slow.  Update the test runner to\ndouble the per-test time limit when it's running on one of them.\n\nPR-URL: https://github.com/iojs/io.js/pull/1357\nReviewed-By: Roman Reiss <me@silverwind.io>","distinct":false,"url":"https://api.github.com/repos/Fishrock123/io.js/commits/3066f2c0c354dab263c381059921de8725f21da8"},{"sha":"264a8f3a1b1a46d813d244e811a6f6d12ad513ac","author":{"email":"59bd0a3ff43b32849b319e645d4798d8a5d1e889@bnoordhuis.nl","name":"Ben Noordhuis"},"message":"linux: fix epoll_pwait() fallback on arm64\n\narm64 doesn't have a epoll_wait() system call but a logic error stopped\nlibuv from falling back to epoll_pwait().\n\nThis bug was introduced in commit libuv/libuv@67bb2b5 (\"linux: fix\nepoll_pwait() regression with < 2.6.19\") which sadly exchanged one\nregression for another.\n\nThis commit is a back-port of libuv/libuv@1d8332f and should help\nget the ARMv8 buildbot in better shape.\n\nOriginal-PR-URL: https://github.com/libuv/libuv/pull/308\nPR-URL: https://github.com/iojs/io.js/pull/1365\nReviewed-By: Fedor Indutny <fedor@indutny.com>","distinct":false,"url":"https://api.github.com/repos/Fishrock123/io.js/commits/264a8f3a1b1a46d813d244e811a6f6d12ad513ac"},{"sha":"ff74931107598f017efc11e265c13f716dd9eab7","author":{"email":"e39d94bae70283f13d24c278e04952d6dad9384b@indutny.com","name":"Fedor Indutny"},"message":"smalloc: do not track external memory\n\nThe memory that was allocated outside of the `smalloc.cc` should not be\ntracked using `AdjustAmountOfExternalAllocatedMemory`. There are no\npotential issues except triggering V8's GC way too often.\n\nIn fact, `heap.js` is creating a buffer out of the pointer, and since it\ndoesn't know the size of the pointer - it just creates the maximum\npossible `Buffer` instance with a no-op free callback and no hint.\n\nPR-URL: https://github.com/iojs/io.js/pull/1375\nReviewed-By: Ben Noordhuis <info@bnoordhuis.nl>","distinct":false,"url":"https://api.github.com/repos/Fishrock123/io.js/commits/ff74931107598f017efc11e265c13f716dd9eab7"},{"sha":"48facf93ad26c85c73d714e52b958667c5f506d9","author":{"email":"f9f03903429036ef609ed7ca822fddfa76155c29@vagg.org","name":"Rod Vagg"},"message":"doc: update AUTHORS list\n\nUpdate AUTHORS list using tools/update-authors.sh\n\nPR-URL: https://github.com/iojs/io.js/pull/1372\nReviewed-By: Ben Noordhuis <info@bnoordhuis.nl>","distinct":false,"url":"https://api.github.com/repos/Fishrock123/io.js/commits/48facf93ad26c85c73d714e52b958667c5f506d9"},{"sha":"8ba9c4a7c22f0f1211bac6e48a9c2b5953274644","author":{"email":"f9f03903429036ef609ed7ca822fddfa76155c29@vagg.org","name":"Rod Vagg"},"message":"doc: add TC meeting 2015-04-01 minutes\n\nCloses: https://github.com/iojs/io.js/issues/1311\nPR-URL: https://github.com/iojs/io.js/pull/1371\nReviewed-By: Ben Noordhuis <info@bnoordhuis.nl>\nReviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>","distinct":false,"url":"https://api.github.com/repos/Fishrock123/io.js/commits/8ba9c4a7c22f0f1211bac6e48a9c2b5953274644"},{"sha":"8d467e521c245d13603bbfd124186d795d3fb069","author":{"email":"f9f03903429036ef609ed7ca822fddfa76155c29@vagg.org","name":"Rod Vagg"},"message":"doc: add TC meeting 2015-03-18 minutes\n\nPR-URL: https://github.com/iojs/io.js/pull/1370\nReviewed-By: Ben Noordhuis <info@bnoordhuis.nl>\nReviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>","distinct":false,"url":"https://api.github.com/repos/Fishrock123/io.js/commits/8d467e521c245d13603bbfd124186d795d3fb069"},{"sha":"61c0e7b70f0fbbbb5f173678fdeaf8abfb83d83e","author":{"email":"6e6c8417c9b8b3462bc6b0ab1a6e875de00fea60@mobiquityinc.com","name":"Andrew Crites"},"message":"doc: update CONTRIBUTING links.\n\n* Correct link to current collaborator list\n* Correct link to Rust CoC\n\nPR-URL: https://github.com/iojs/io.js/pull/1380\nReviewed-By: Roman Reiss <me@silverwind.io>","distinct":false,"url":"https://api.github.com/repos/Fishrock123/io.js/commits/61c0e7b70f0fbbbb5f173678fdeaf8abfb83d83e"},{"sha":"b464d467a25bed458cf800ff5117af1c1df8841a","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@silverwind.io","name":"Roman Reiss"},"message":"doc: update curl usage in COLLABORATOR_GUIDE\n\nGithub now redirects the patch urls hosted on github.com, making it\nnecessary to enable curl redirect handling to obtain patches in the\nmerge process.\n\nExample (before and after):\nhttps://github.com/iojs/io.js/pull/1382.patch\nhttps://patch-diff.githubusercontent.com/raw/iojs/io.js/pull/1382.patch\n\nPR-URL: https://github.com/iojs/io.js/pull/1382\nReviewed-By: Ben Noordhuis <info@bnoordhuis.nl>","distinct":false,"url":"https://api.github.com/repos/Fishrock123/io.js/commits/b464d467a25bed458cf800ff5117af1c1df8841a"},{"sha":"d2b62a49731b9204359b4d346ca0d017fa2c985f","author":{"email":"ae2d104de4910f51b3a8af560ed9fa2bac407e70@alibaba-inc.com","name":"Jackson Tian"},"message":"benchmark: don't check wrk in non-http benchmark\n\nWhen running a non-http benchmark, there is no need the check for the\nwrk tool so move the wrk check into the http method.\n\nPR-URL: https://github.com/iojs/io.js/pull/1368\nReviewed-By: Ben Noordhuis <info@bnoordhuis.nl>\nReviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>","distinct":false,"url":"https://api.github.com/repos/Fishrock123/io.js/commits/d2b62a49731b9204359b4d346ca0d017fa2c985f"},{"sha":"7049d7b4746dc5dae82d608ac12dc6e1cf11035e","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@silverwind.io","name":"Roman Reiss"},"message":"test: increase timeouts on ARM\n\nThis commit introduces platform-specific test timeouts for the ARM\narchitectures. ARMv6 is notoriously slow so gets very large timeouts on\nboth the timeout value for each test, as well as certain problematic\nindividual tests. ARMv7 and ARMv8 also get slightly increased headroom.\n\nPR-URL: https://github.com/iojs/io.js/pull/1366\nFixes: https://github.com/iojs/io.js/issues/1343\nReviewed-By: Ben Noordhuis <info@bnoordhuis.nl>","distinct":false,"url":"https://api.github.com/repos/Fishrock123/io.js/commits/7049d7b4746dc5dae82d608ac12dc6e1cf11035e"},{"sha":"69bc1382b7b0a1271a5f344be7574c55addc99e8","author":{"email":"f1782d15e31ad502ea2c097c21cc235811d0cb7c@rocketmail.com","name":"Jeremiah Senkpiel"},"message":"doc: properly indent http.Agent keepAlive options\n\nFixes: https://github.com/iojs/io.js/issues/1300\nPR-URL: https://github.com/iojs/io.js/pull/1384\nReviewed-By: Colin Ihrig <cjihrig@gmail.com>","distinct":false,"url":"https://api.github.com/repos/Fishrock123/io.js/commits/69bc1382b7b0a1271a5f344be7574c55addc99e8"},{"sha":"1219e7466cddf705d340ef566f6c1958f75735bb","author":{"email":"2a35967cb8cf8bc6bb9ebf86d18bb6cabb303f5b@me.com","name":"Brendan Ashworth"},"message":"lib: reduce process.binding() calls\n\nThis commit better handles calls to process.binding() in lib/ by\nno longer lazy loading the bindings (the load times themselves are\nrather miniscule compared to the load time of V8) and never reloading\nthe bindings (which is 172 times slower than referencing a variable with\nthe same value).\n\nPR-URL: https://github.com/iojs/io.js/pull/1367\nReviewed-By: Brian White <mscdex@mscdex.net>\nReviewed-By: Ben Noordhuis <info@bnoordhuis.nl>","distinct":false,"url":"https://api.github.com/repos/Fishrock123/io.js/commits/1219e7466cddf705d340ef566f6c1958f75735bb"},{"sha":"29a33014617902328b295f46c8417f321f57f67f","author":{"email":"92fb37b64464f5ee20f58e183b0504024ecd6585@iij.ad.jp","name":"Shigeki Ohtsu"},"message":"deps: make opensslconf.h include each target arch\n\nIn OpenSSL, opensslconf.h was generated by Configure script with\nspecifying a target argument, where it includes several defines that\ndepend on OS and architecture platform.\n\nIn iojs, we statically mapped --dest-os and --dest-cpu options in\nconfigure to the target of Configure in OpenSSL and make\n`deps/openssl/conf/openssconf.h` so as to include each file\naccording to its target by checking pre-defined compiler macros.\n\nIncluded opnesslconf.h files for supported target architectures can\nbe generated by `Makefile` and stored under\n`archs/{target}/opensslconf.h`. The Makefile alos fixes several\ndefines to meet iojs build requirements.\n\nHere is a map table of configure options in iojs, target arch of\nConfigure in OpenSSL and CI support.\n\n| --dest-os | --dest-cpu | OpenSSL target arch  | CI  |\n| --------- | ---------- | -------------------- | --- |\n| linux     | ia32       | linux-elf            | o   |\n| linux     | x32        | patched linux-x86_64 | -   |\n| linux     | x64        | linux-x86_64         | o   |\n| linux     | arm        | linux-armv4          | o   |\n| linux     | arm64      | N/A                  | -   |\n| mac       | ia32       | darwin-i386-cc       | o   |\n| mac       | x64        | darwin64-x86-cc      | o   |\n| win       | ia32       | VC-WIN32             | -   |\n| win       | x64        | VC-WIN64A            | o   |\n| solaris   | ia32       | solaris-x86-gcc      | o   |\n| solaris   | x64        | solaris64-x86_64-gcc | o   |\n| freebsd   | ia32       | BSD-x86              | o   |\n| freebsd   | x64        | BSD-x86_64           | o   |\n| openbsd   | ia32       | BSD-x86              | -   |\n| openbsd   | x64        | BSD-x86_64           | -   |\n| others    | others     | linux-elf            | -   |\n\n --dest-os and --dest-cpu are mapped to pre-defined macros.\n\n| --dest-os          | pre-defined macro         |\n| ------------------ | ------------------------- |\n| win                | _WIN32                    |\n| win(64bit)         | _WIN64                    |\n| mac                | __APPLE__ && __MACH__     |\n| solaris            | __sun                     |\n| freebsd            | __FreeBSD__               |\n| openbsd            | __OpenBSD__               |\n| linux (not andorid)| __linux__ && !__ANDROID__ |\n| android            | __ANDROID__               |\n\n| --dest-cpu | pre-defined macro |\n| ---------- | ----------------- |\n| arm        | __arm__           |\n| arm64      | __aarch64__       |\n| ia32       | __i386__          |\n| ia32(win)  | _M_IX86           |\n| mips       | __mips__          |\n| mipsel     | __MIPSEL__        |\n| x32        | __ILP32__         |\n| x64        | __x86_64__        |\n| x64(win)   | _M_X64            |\n\nThese are the list which is not implemented yet.\n\n| --dest-os | --dest-cpu | OpenSSL target arch  | CI  |\n| --------- | ---------- | -------------------- | --- |\n| linux     | mips       | linux-mips32,linux-mips64,linux64-mips64? | --- |\n| linux     | mipsel     | ?                    | --- |\n| android   | ia32       | android-x86          | --- |\n| android   | arm        | android-armv7        | --- |\n| android   | mips       | android-mips         | --- |\n| android   | mipsel     | ?                    | --- |\n\nSupported target arch list in OpenSSL can be obtained by typing\n`deps/openssl/openssl/Configure LIST`.\n\nThis also contains to add two new defines for all platform in the\nbottom for GOST and Padlock engines are not included in iojs.\n\nPR-URL: https://github.com/iojs/io.js/pull/1377\nReviewed-By: Fedor Indutny <fedor@indutny.com>\nReviewed-By: Ben Noordhuis <info@bnoordhuis.nl>","distinct":false,"url":"https://api.github.com/repos/Fishrock123/io.js/commits/29a33014617902328b295f46c8417f321f57f67f"},{"sha":"7d14aa0222ef22ecabf010f9aeb094ddecf60a1f","author":{"email":"92fb37b64464f5ee20f58e183b0504024ecd6585@iij.ad.jp","name":"Shigeki Ohtsu"},"message":"deps: add Makefile to generate opensslconf.h\n\nThis Makefile executes ../openssl/Configure {target} and copy\ngenerated `../openssl/crypto/opensslconf.h` into\n`archs/{target}/opensslconf.h`. with the target list that is defined\nin ARCS. Several files are copied for backup and cleared so as not to\nchange the files in `../openssl`.\n\nThis also applies four fixes as below by using perl script so as to\nmeet iojs build requirements.\n\n- all architectures\nRemove define of OPENSSL_CPUID_OBJ because it is defined in\nopenssl.gypi so as to avoid build error with --openssl-no-asm\n\n- VC-WIN32 and VC-WIN64A\nOPENSSL_NO_DYNAMIC_ENGINE is needed for building static\nlibrary. OPENSSL_NO_CAPIENG is needed to avoid build errors on\nWin. See the comments in `deps/openssl/openssl/engines/e_capi.c` for\ndetail.\n\n- linux-x32\nThis fix was made by comparing define values of opensslconf.h which\nwas generated `Configure linux-x32' in openssl-1.0.2a\n\n- darwin64-x86_64-cc\nThe current openssl release does not use RC4 asm since it explicitly\nspecified as `$asm=~s/rc4\\-[^:]+//;` in\nhttps://github.com/openssl/openssl/blob/OpenSSL_1_0_1-stable/Configure#L584\nBut iojs has used RC4 asm on MacOS for long time. Fix type of RC4_INT\ninto `unsigned int` in opensslconf.h of darwin64-x86_64-cc to work on\nthe RC4 asm.\n\nPR-URL: https://github.com/iojs/io.js/pull/1377\nReviewed-By: Fedor Indutny <fedor@indutny.com>\nReviewed-By: Ben Noordhuis <info@bnoordhuis.nl>","distinct":false,"url":"https://api.github.com/repos/Fishrock123/io.js/commits/7d14aa0222ef22ecabf010f9aeb094ddecf60a1f"},{"sha":"5b0e5755a07231ce358131feabfec69e80fdfcd6","author":{"email":"92fb37b64464f5ee20f58e183b0504024ecd6585@iij.ad.jp","name":"Shigeki Ohtsu"},"message":"deps: generate opensslconf.h for architectures\n\nPR-URL: https://github.com/iojs/io.js/pull/1377\nReviewed-By: Fedor Indutny <fedor@indutny.com>\nReviewed-By: Ben Noordhuis <info@bnoordhuis.nl>","distinct":false,"url":"https://api.github.com/repos/Fishrock123/io.js/commits/5b0e5755a07231ce358131feabfec69e80fdfcd6"},{"sha":"8bc8bd4bc206d23fe8936608cdd5450cf037b586","author":{"email":"92fb37b64464f5ee20f58e183b0504024ecd6585@iij.ad.jp","name":"Shigeki Ohtsu"},"message":"tools: add to install deps/openssl/config/archs\n\nPR-URL: https://github.com/iojs/io.js/pull/1377\nReviewed-By: Fedor Indutny <fedor@indutny.com>\nReviewed-By: Ben Noordhuis <info@bnoordhuis.nl>","distinct":false,"url":"https://api.github.com/repos/Fishrock123/io.js/commits/8bc8bd4bc206d23fe8936608cdd5450cf037b586"},{"sha":"f0bf6bb024f86412c2dbe6f0ea1f984a3a25ec2a","author":{"email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@kocharin.ru","name":"Alex Kocharin"},"message":"readline: fix calling constructor without new\n\nPreviously, we detected options object based on amount of arguments\nsupplied. But if we're calling readline without new operator,\nconstructor gets re-called and will always have 4 arguments.\n\nPR-URL: https://github.com/iojs/io.js/pull/1385\nReviewed-By: Ben Noordhuis <info@bnoordhuis.nl>","distinct":false,"url":"https://api.github.com/repos/Fishrock123/io.js/commits/f0bf6bb024f86412c2dbe6f0ea1f984a3a25ec2a"}]}