{"push_id":2225964993,"size":46,"distinct_size":46,"ref":"refs/heads/dataview_range","head":"abc4e1a0b4d5a732f6b7bd9f266021c61ad7321f","before":"7bbd2ff161913b41d07854dfab564e7ac22f4f82","commits":[{"sha":"ad02e0d2415681de7a42c5e841ce737d7ab9d7b3","author":{"name":"Ben Noordhuis","email":"616e881177e53541ea47e5917a60deb2554e079d@bnoordhuis.nl"},"message":"timers: make setImmediate() immune to tampering\n\nMake setImmediate() immune to `process` global tampering by removing\nthe dependency on the `process._immediateCallback` property.\n\nPR-URL: https://github.com/nodejs/node/pull/17736\nFixes: https://github.com/nodejs/node/issues/17681\nReviewed-By: Anna Henningsen <anna@addaleax.net>\nReviewed-By: Colin Ihrig <cjihrig@gmail.com>\nReviewed-By: Tobias Nießen <tniessen@tnie.de>\nReviewed-By: Anatoli Papirovski <apapirovski@mac.com>\nReviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>\nReviewed-By: James M Snell <jasnell@gmail.com>","distinct":true,"url":"https://api.github.com/repos/romandev/node/commits/ad02e0d2415681de7a42c5e841ce737d7ab9d7b3"},{"sha":"03b8ac14e7cb535fc7a82188c666b5a2a38d00bc","author":{"name":"Rich Trott","email":"c1321c10e42359e7caa6e441829d03e9d30a4048@gmail.com"},"message":"test: reduce scope of variable in common module\n\narrayBufferViews is used by only one function so scope it to that\nfunction (in the common module).\n\nPR-URL: https://github.com/nodejs/node/pull/17830\nReviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>\nReviewed-By: Jon Moss <me@jonathanmoss.me>\nReviewed-By: Timothy Gu <timothygu99@gmail.com>\nReviewed-By: Luigi Pinca <luigipinca@gmail.com>","distinct":true,"url":"https://api.github.com/repos/romandev/node/commits/03b8ac14e7cb535fc7a82188c666b5a2a38d00bc"},{"sha":"9ec700b073894ad54432db4c4b540e2b61b45325","author":{"name":"Joyee Cheung","email":"e73c435d3f171990910e8051c4821f1a38a65a1b@gmail.com"},"message":"fs: validate path in fs.readFile\n\nPR-URL: https://github.com/nodejs/node/pull/17852\nRefs: https://github.com/nodejs/node/pull/17667\nReviewed-By: James M Snell <jasnell@gmail.com>\nReviewed-By: Colin Ihrig <cjihrig@gmail.com>\nReviewed-By: Matteo Collina <matteo.collina@gmail.com>","distinct":true,"url":"https://api.github.com/repos/romandev/node/commits/9ec700b073894ad54432db4c4b540e2b61b45325"},{"sha":"71396a200d75b11a71af7caae18d12f3dc461d07","author":{"name":"Joyee Cheung","email":"e73c435d3f171990910e8051c4821f1a38a65a1b@gmail.com"},"message":"fs: validate path in fs.exists{Sync}\n\nPR-URL: https://github.com/nodejs/node/pull/17852\nRefs: https://github.com/nodejs/node/pull/17667\nReviewed-By: James M Snell <jasnell@gmail.com>\nReviewed-By: Colin Ihrig <cjihrig@gmail.com>\nReviewed-By: Matteo Collina <matteo.collina@gmail.com>","distinct":true,"url":"https://api.github.com/repos/romandev/node/commits/71396a200d75b11a71af7caae18d12f3dc461d07"},{"sha":"c0e9cded1ec9daeec178d536b39acf944f80809c","author":{"name":"Eugene Ostroukhov","email":"2d583e09d823336f75ea9bdf125aef6fc62513f3@google.com"},"message":"inspector: make Coverity happy\n\nPR-URL: https://github.com/nodejs/node/pull/17656\nReviewed-By: Colin Ihrig <cjihrig@gmail.com>\nReviewed-By: Timothy Gu <timothygu99@gmail.com>\nReviewed-By: Ben Noordhuis <info@bnoordhuis.nl>\nReviewed-By: James M Snell <jasnell@gmail.com>\nReviewed-By: Anna Henningsen <anna@addaleax.net>","distinct":true,"url":"https://api.github.com/repos/romandev/node/commits/c0e9cded1ec9daeec178d536b39acf944f80809c"},{"sha":"b0dd43cd6379a77a4e437f6ba1fdda7c0b4b744a","author":{"name":"Dmitriy Kasyanov","email":"1ff4631c50cbdb2d9451ad48964f0d9e8ff5f593@gmail.com"},"message":"tools: fix AttributeError: __exit__ on Python 2.6\n\nError occurs while dealing with Tar archives\n\nPR-URL: https://github.com/nodejs/node/pull/17663\nReviewed-By: Anna Henningsen <anna@addaleax.net>\nReviewed-By: James M Snell <jasnell@gmail.com>\nReviewed-By: Steven R Loomis <srloomis@us.ibm.com>\nReviewed-By: Colin Ihrig <cjihrig@gmail.com>","distinct":true,"url":"https://api.github.com/repos/romandev/node/commits/b0dd43cd6379a77a4e437f6ba1fdda7c0b4b744a"},{"sha":"6c0da349056578d36254d1aed973ddbaa252ce89","author":{"name":"XadillaX","email":"20c9ad801dcd325d64175857c60044bb4e617492@2333.moe"},"message":"http: add rawPacket in err of `clientError` event\n\nThe `rawPacket` is the current buffer that just parsed. Adding this\nbuffer to the error object of `clientError` event is to make it possible\nthat developers can log the broken packet.\n\nPR-URL: https://github.com/nodejs/node/pull/17672\nReviewed-By: Anna Henningsen <anna@addaleax.net>\nReviewed-By: Ben Noordhuis <info@bnoordhuis.nl>\nReviewed-By: James M Snell <jasnell@gmail.com>","distinct":true,"url":"https://api.github.com/repos/romandev/node/commits/6c0da349056578d36254d1aed973ddbaa252ce89"},{"sha":"9e5ccf0313b7167d710e50c511db17ecfcdf416f","author":{"name":"James M Snell","email":"b0bb7a8fecaaa9b5986f6f19a6b09d78632bd248@gmail.com"},"message":"perf_hooks: refactor internals\n\nRefactor and simplify the perf_hooks native internals.\n\nPR-URL: https://github.com/nodejs/node/pull/17822\nReviewed-By: Anna Henningsen <anna@addaleax.net>","distinct":true,"url":"https://api.github.com/repos/romandev/node/commits/9e5ccf0313b7167d710e50c511db17ecfcdf416f"},{"sha":"46510f54bee7cecb565424aeee8beb19b0162079","author":{"name":"Anna Henningsen","email":"6ab69d5d0413b53c075e34a831dd9f590ea00ac1@addaleax.net"},"message":"tls: fix SNICallback without .server option\n\n`options.server` only needs to be set when its\ncontents are actually being inspected.\n\nPR-URL: https://github.com/nodejs/node/pull/17835\nReviewed-By: Timothy Gu <timothygu99@gmail.com>\nReviewed-By: Luigi Pinca <luigipinca@gmail.com>\nReviewed-By: Colin Ihrig <cjihrig@gmail.com>\nReviewed-By: James M Snell <jasnell@gmail.com>","distinct":true,"url":"https://api.github.com/repos/romandev/node/commits/46510f54bee7cecb565424aeee8beb19b0162079"},{"sha":"b34367150ef4c92d05f0a6e5a8986f73ca90fd8b","author":{"name":"Anna Henningsen","email":"6ab69d5d0413b53c075e34a831dd9f590ea00ac1@addaleax.net"},"message":"test: refactor test-tls-securepair-fiftharg\n\nAssert the server name directly in the `SNICallback`,\nsince `common.mustCall()` already guarantees that the callback\nis called exactly once, making `process.on('exit')` unnecessary.\n\nPR-URL: https://github.com/nodejs/node/pull/17836\nReviewed-By: Timothy Gu <timothygu99@gmail.com>\nReviewed-By: Ruben Bridgewater <ruben@bridgewater.de>\nReviewed-By: Colin Ihrig <cjihrig@gmail.com>\nReviewed-By: Jon Moss <me@jonathanmoss.me>\nReviewed-By: Luigi Pinca <luigipinca@gmail.com>\nReviewed-By: James M Snell <jasnell@gmail.com>","distinct":true,"url":"https://api.github.com/repos/romandev/node/commits/b34367150ef4c92d05f0a6e5a8986f73ca90fd8b"},{"sha":"cb3de880beff3cbe5958ce07939d41884f743b17","author":{"name":"Daniel Bevenius","email":"0483e8046c15b05e6d26859e234440186c783ac8@gmail.com"},"message":"crypto: add ocsp_request ClientHelloParser::Reset\n\nI noticed that ocsp_request is not being reset in\nClientHelloParser::Reset. I've not been able to figure out the\nthe reason for this and wanted to bring this up just in case this\nwas overlooked and should be reset.\n\nPR-URL: https://github.com/nodejs/node/pull/17753\nReviewed-By: Anna Henningsen <anna@addaleax.net>\nReviewed-By: James M Snell <jasnell@gmail.com>","distinct":true,"url":"https://api.github.com/repos/romandev/node/commits/cb3de880beff3cbe5958ce07939d41884f743b17"},{"sha":"df30fd586d123fc189887fc0f9c7f27808374c2e","author":{"name":"Ben Noordhuis","email":"616e881177e53541ea47e5917a60deb2554e079d@bnoordhuis.nl"},"message":"buffer: optimize readDouble and readFloat methods\n\nCompute the floating point number in JavaScript to avoid having to call\nout to the C++ runtime.  The improvements are not insubstantial:\n\n                                                             improvement confidence      p.value\n    value=\"big\" endian=\"BE\" type=\"Double\" noAssert=\"false\"      292.86 %        *** 1.688367e-08\n    value=\"big\" endian=\"BE\" type=\"Double\" noAssert=\"true\"       353.19 %        *** 6.079414e-10\n    value=\"big\" endian=\"BE\" type=\"Float\" noAssert=\"false\"       406.21 %        *** 1.730122e-07\n    value=\"big\" endian=\"BE\" type=\"Float\" noAssert=\"true\"        450.81 %        *** 6.909242e-07\n    value=\"big\" endian=\"LE\" type=\"Double\" noAssert=\"false\"      268.39 %        *** 8.625486e-09\n    value=\"big\" endian=\"LE\" type=\"Double\" noAssert=\"true\"       310.66 %        *** 2.798332e-15\n    value=\"big\" endian=\"LE\" type=\"Float\" noAssert=\"false\"       382.99 %        *** 3.412057e-07\n    value=\"big\" endian=\"LE\" type=\"Float\" noAssert=\"true\"        394.60 %        *** 1.406742e-07\n    value=\"inf\" endian=\"BE\" type=\"Double\" noAssert=\"false\"      312.91 %        *** 7.407943e-12\n    value=\"inf\" endian=\"BE\" type=\"Double\" noAssert=\"true\"       392.47 %        *** 3.821179e-08\n    value=\"inf\" endian=\"BE\" type=\"Float\" noAssert=\"false\"       466.01 %        *** 8.953363e-08\n    value=\"inf\" endian=\"BE\" type=\"Float\" noAssert=\"true\"        460.76 %        *** 5.381256e-09\n    value=\"inf\" endian=\"LE\" type=\"Double\" noAssert=\"false\"      279.50 %        *** 2.390682e-09\n    value=\"inf\" endian=\"LE\" type=\"Double\" noAssert=\"true\"       335.30 %        *** 3.587173e-09\n    value=\"inf\" endian=\"LE\" type=\"Float\" noAssert=\"false\"       439.77 %        *** 1.057133e-07\n    value=\"inf\" endian=\"LE\" type=\"Float\" noAssert=\"true\"        426.72 %        *** 4.353408e-09\n    value=\"nan\" endian=\"BE\" type=\"Double\" noAssert=\"false\"      271.18 %        *** 2.281526e-05\n    value=\"nan\" endian=\"BE\" type=\"Double\" noAssert=\"true\"       312.63 %        *** 1.974975e-07\n    value=\"nan\" endian=\"BE\" type=\"Float\" noAssert=\"false\"       429.17 %        *** 2.416228e-07\n    value=\"nan\" endian=\"BE\" type=\"Float\" noAssert=\"true\"        461.39 %        *** 1.956714e-08\n    value=\"nan\" endian=\"LE\" type=\"Double\" noAssert=\"false\"      267.03 %        *** 9.938479e-12\n    value=\"nan\" endian=\"LE\" type=\"Double\" noAssert=\"true\"       276.93 %        *** 7.842481e-08\n    value=\"nan\" endian=\"LE\" type=\"Float\" noAssert=\"false\"       415.97 %        *** 8.082710e-07\n    value=\"nan\" endian=\"LE\" type=\"Float\" noAssert=\"true\"        433.68 %        *** 1.030200e-07\n    value=\"small\" endian=\"BE\" type=\"Double\" noAssert=\"false\"    273.20 %        *** 9.071652e-11\n    value=\"small\" endian=\"BE\" type=\"Double\" noAssert=\"true\"     326.25 %        *** 3.120167e-08\n    value=\"small\" endian=\"BE\" type=\"Float\" noAssert=\"false\"     845.61 %        *** 8.044170e-08\n    value=\"small\" endian=\"BE\" type=\"Float\" noAssert=\"true\"      868.61 %        *** 2.944539e-08\n    value=\"small\" endian=\"LE\" type=\"Double\" noAssert=\"false\"    251.29 %        *** 5.613930e-09\n    value=\"small\" endian=\"LE\" type=\"Double\" noAssert=\"true\"     286.82 %        *** 8.149603e-10\n    value=\"small\" endian=\"LE\" type=\"Float\" noAssert=\"false\"     824.87 %        *** 1.199729e-08\n    value=\"small\" endian=\"LE\" type=\"Float\" noAssert=\"true\"      834.35 %        *** 4.799620e-08\n    value=\"zero\" endian=\"BE\" type=\"Double\" noAssert=\"false\"     216.70 %        *** 3.872293e-12\n    value=\"zero\" endian=\"BE\" type=\"Double\" noAssert=\"true\"      239.31 %        *** 6.439601e-09\n    value=\"zero\" endian=\"BE\" type=\"Float\" noAssert=\"false\"      353.75 %        *** 3.639974e-07\n    value=\"zero\" endian=\"BE\" type=\"Float\" noAssert=\"true\"       388.86 %        *** 7.074318e-10\n    value=\"zero\" endian=\"LE\" type=\"Double\" noAssert=\"false\"     179.34 %        *** 5.230763e-06\n    value=\"zero\" endian=\"LE\" type=\"Double\" noAssert=\"true\"      199.66 %        *** 2.177589e-11\n    value=\"zero\" endian=\"LE\" type=\"Float\" noAssert=\"false\"      299.55 %        *** 9.961978e-08\n    value=\"zero\" endian=\"LE\" type=\"Float\" noAssert=\"true\"       333.30 %        *** 2.470764e-08\n\nPR-URL: https://github.com/nodejs/node/pull/17775\nReviewed-By: Rich Trott <rtrott@gmail.com>\nReviewed-By: Colin Ihrig <cjihrig@gmail.com>\nReviewed-By: Ruben Bridgewater <ruben@bridgewater.de>\nReviewed-By: James M Snell <jasnell@gmail.com>\nReviewed-By: Anna Henningsen <anna@addaleax.net>","distinct":true,"url":"https://api.github.com/repos/romandev/node/commits/df30fd586d123fc189887fc0f9c7f27808374c2e"},{"sha":"83e5215a4e8438a43b9f0002b7a43e2fd2dd37a4","author":{"name":"Anna Henningsen","email":"6ab69d5d0413b53c075e34a831dd9f590ea00ac1@addaleax.net"},"message":"async_hooks: use typed array stack as fast path\n\n- Communicate the current async stack length through a\n  typed array field rather than a native binding method\n- Add a new fixed-size `async_ids_fast_stack` typed array\n  that contains the async ID stack up to a fixed limit.\n  This increases performance noticeably, since most of the time\n  the async ID stack will not be more than a handful of\n  levels deep.\n- Make the JS `pushAsyncIds()` and `popAsyncIds()` functions\n  do the same thing as the native ones if the fast path\n  is applicable.\n\nBenchmarks:\n\n    $ ./node benchmark/compare.js --new ./node --old ./node-master --runs 10 --filter next-tick process | Rscript benchmark/compare.R\n    [00:03:25|% 100| 6/6 files | 20/20 runs | 1/1 configs]: Done\n                                                   improvement confidence      p.value\n     process/next-tick-breadth-args.js millions=4     19.72 %        *** 3.013913e-06\n     process/next-tick-breadth.js millions=4          27.33 %        *** 5.847983e-11\n     process/next-tick-depth-args.js millions=12      40.08 %        *** 1.237127e-13\n     process/next-tick-depth.js millions=12           77.27 %        *** 1.413290e-11\n     process/next-tick-exec-args.js millions=5        13.58 %        *** 1.245180e-07\n     process/next-tick-exec.js millions=5             16.80 %        *** 2.961386e-07\n\nPR-URL: https://github.com/nodejs/node/pull/17780\nReviewed-By: James M Snell <jasnell@gmail.com>","distinct":true,"url":"https://api.github.com/repos/romandev/node/commits/83e5215a4e8438a43b9f0002b7a43e2fd2dd37a4"},{"sha":"24c71fb47cd772d4b4f8f3d55e5be24ba7a43342","author":{"name":"Anna Henningsen","email":"6ab69d5d0413b53c075e34a831dd9f590ea00ac1@addaleax.net"},"message":"test: make test-tls-invoke-queued use public API\n\n`parallel/test-tls-invoke-queued` previously used the internal\n`_write()` API to hook into the internals more directly, but this\ninvalidates the general assumption made by streams APIs that\nonly a single write is active at a time, and which is enforced\nthrough the public API.\n\nPR-URL: https://github.com/nodejs/node/pull/17864\nReviewed-By: Colin Ihrig <cjihrig@gmail.com>\nReviewed-By: Weijia Wang <starkwang@126.com>\nReviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>\nReviewed-By: James M Snell <jasnell@gmail.com>","distinct":true,"url":"https://api.github.com/repos/romandev/node/commits/24c71fb47cd772d4b4f8f3d55e5be24ba7a43342"},{"sha":"c56972779b8c239a48df46b7caadf1ef1b9eacd2","author":{"name":"Joyee Cheung","email":"e73c435d3f171990910e8051c4821f1a38a65a1b@gmail.com"},"message":"src: expose uv.errmap to binding\n\nAdd a errno -> [error code, uv error message] map to the uv binding\nso the error message can be assembled in the JS layer.\n\nPR-URL: https://github.com/nodejs/node/pull/17338\nReviewed-By: James M Snell <jasnell@gmail.com>\nReviewed-By: Ruben Bridgewater <ruben@bridgewater.de>","distinct":true,"url":"https://api.github.com/repos/romandev/node/commits/c56972779b8c239a48df46b7caadf1ef1b9eacd2"},{"sha":"6ca10de9468ed027f5e0b45f721d441df5972bc9","author":{"name":"Joyee Cheung","email":"e73c435d3f171990910e8051c4821f1a38a65a1b@gmail.com"},"message":"fs: simplify the error context collection in C++\n\n- Simplify the SyncCall template function, only collect error\n  number and syscall in the C++ layer and collect the rest of context\n  in JS for flexibility.\n- Remove the stringFromPath JS helper now that the unprefixed path is\n  directly put into the context before the binding is invoked with the\n  prefixed path.\n- Validate more properties in fs.access tests.\n\nPR-URL: https://github.com/nodejs/node/pull/17338\nReviewed-By: James M Snell <jasnell@gmail.com>\nReviewed-By: Ruben Bridgewater <ruben@bridgewater.de>","distinct":true,"url":"https://api.github.com/repos/romandev/node/commits/6ca10de9468ed027f5e0b45f721d441df5972bc9"},{"sha":"9f122e3b5513fd354b3876d06ea322b676b7350d","author":{"name":"Joyee Cheung","email":"e73c435d3f171990910e8051c4821f1a38a65a1b@gmail.com"},"message":"fs: throw fs.close errors in JS\n\n* Collect the error context in both JS and C++, then throw\n  the error in JS\n* Test that the errors thrown from fs.close and fs.closeSync\n  includes the correct error code, error number and syscall\n  properties\n\nPR-URL: https://github.com/nodejs/node/pull/17338\nReviewed-By: James M Snell <jasnell@gmail.com>\nReviewed-By: Ruben Bridgewater <ruben@bridgewater.de>","distinct":true,"url":"https://api.github.com/repos/romandev/node/commits/9f122e3b5513fd354b3876d06ea322b676b7350d"},{"sha":"d3ac18a176b26c0df517f48bed77d070bb07a267","author":{"name":"Anton Paras","email":"ce1a3ad8ea491e2355699b412ffe6d0f9ccbd22e@paras.nu"},"message":"lib: migrate _http_outgoing.js's remaining errors\n\nA couple of lib/_http_outgoing.js's errors were still in the\n\"old style\": `throw new Error(<some message here>)`.\n\nThis commit migrates those 2 old style errors to the \"new style\":\ninternal/errors.js's error-system.\n\nIn the future, changes to these errors' messages won't break\nsemver-major status. With the old style, changes to these errors'\nmessages broke semver-major status. It was inconvenient.\n\nRefs: https://github.com/nodejs/node/issues/17709\nPR-URL: https://github.com/nodejs/node/pull/17837\nReviewed-By: Joyee Cheung <joyeec9h3@gmail.com>\nReviewed-By: Luigi Pinca <luigipinca@gmail.com>\nReviewed-By: James M Snell <jasnell@gmail.com>","distinct":true,"url":"https://api.github.com/repos/romandev/node/commits/d3ac18a176b26c0df517f48bed77d070bb07a267"},{"sha":"62a44a32adc214f8daa66aac4c47a0c3cad8d40f","author":{"name":"Rich Trott","email":"c1321c10e42359e7caa6e441829d03e9d30a4048@gmail.com"},"message":"doc: improve module.builtinModules text\n\n`module is maintained by a third-party module` seems confusing. Changed\nto `module is maintained by a third-party`.\n\nPR-URL: https://github.com/nodejs/node/pull/17865\nReviewed-By: Weijia Wang <starkwang@126.com>\nReviewed-By: Timothy Gu <timothygu99@gmail.com>\nReviewed-By: Minwoo Jung <minwoo@nodesource.com>\nReviewed-By: Colin Ihrig <cjihrig@gmail.com>\nReviewed-By: Luigi Pinca <luigipinca@gmail.com>\nReviewed-By: Ruben Bridgewater <ruben@bridgewater.de>\nReviewed-By: James M Snell <jasnell@gmail.com>","distinct":true,"url":"https://api.github.com/repos/romandev/node/commits/62a44a32adc214f8daa66aac4c47a0c3cad8d40f"},{"sha":"57594d2782c57b0529126a57f7771daf12d045b5","author":{"name":"Anna Henningsen","email":"6ab69d5d0413b53c075e34a831dd9f590ea00ac1@addaleax.net"},"message":"http2: fix compiling with `--debug-http2`\n\nPR-URL: https://github.com/nodejs/node/pull/17863\nFixes: https://github.com/nodejs/node/issues/17840\nReviewed-By: Anatoli Papirovski <apapirovski@mac.com>\nReviewed-By: James M Snell <jasnell@gmail.com>\nReviewed-By: Colin Ihrig <cjihrig@gmail.com>","distinct":true,"url":"https://api.github.com/repos/romandev/node/commits/57594d2782c57b0529126a57f7771daf12d045b5"}]}
{"actor":{"display_login":"romandev"}}