{"push_id":924016583,"size":1000,"distinct_size":0,"ref":"refs/heads/fs","head":"cc82e5e3d9aefb5e31dbe688b0038327bb7d9b80","before":"c124feecebbd57c22f9745962b9d9a3d874af528","commits":[{"sha":"9bc2e2672094fe4f3e4c8b00fabce8a8811bc7be","author":{"email":"86afcc11905a16fc7f55f47e39f4f6f84944afea@joyent.com","name":"Julien Gilli"},"message":"net: do not set V4MAPPED on FreeBSD\n\nV4MAPPED is not supported on recent FreeBSD versions, at least on 10.1.\nThus, do not set this flag in net.connect on FreeBSD.\n\nFixes: https://github.com/joyent/node/issues/8540\nFixes: https://github.com/joyent/node/issues/9204\nPR-URL: https://github.com/joyent/node/pull/18204\nPR-URL: https://github.com/iojs/io.js/pull/1555\nReviewed-By: Colin Ihrig <cjihrig@gmail.com>\nReviewed-By: Fedor Indutny <fedor@indutny.com>\nReviewed-By: Ben Noordhuis <info@bnoordhuis.nl>","distinct":false,"url":"https://api.github.com/repos/JacksonTian/node/commits/9bc2e2672094fe4f3e4c8b00fabce8a8811bc7be"},{"sha":"deb7ee93a7f6c0ddc78efbea368c379e5e424d7f","author":{"email":"f9f03903429036ef609ed7ca822fddfa76155c29@vagg.org","name":"Rod Vagg"},"message":"deps: backport 7b24219346 from v8 upstream\n\nOriginal:\n\tFix lookup iterator checks in GetRealNamedProperty* methods\n\n\tBUG=v8:4143\n\tR=verwaest@chromium.org\n\tLOG=n\n\n\tReview URL: https://codereview.chromium.org/1161553004\n\n\tCr-Commit-Position: refs/heads/master@{#28616}\n\nPR-URL: https://github.com/nodejs/io.js/pull/1805\nReviewed-By: Domenic Denicola <domenic@domenicdenicola.com>","distinct":false,"url":"https://api.github.com/repos/JacksonTian/node/commits/deb7ee93a7f6c0ddc78efbea368c379e5e424d7f"},{"sha":"23be6ca189e1ebad24a814ed1c8c1c241fee354e","author":{"email":"9cb5491eb5770dd8e0bf77a8a0335abf5f0488c5@gmail.com","name":"Trevor Norris"},"message":"buffer: allow ARGS_THIS to accept a name\n\nAllowing the name to be passed to the ARGS_THIS macro will make it\neasier to share code with the Uint8Array implementation.\n\nPR-URL: https://github.com/nodejs/io.js/pull/1825\nReviewed-By: Ben Noordhuis <info@bnoordhuis.nl>","distinct":false,"url":"https://api.github.com/repos/JacksonTian/node/commits/23be6ca189e1ebad24a814ed1c8c1c241fee354e"},{"sha":"63da0dfd3a4460e117240e84b57af2137469497e","author":{"email":"9cb5491eb5770dd8e0bf77a8a0335abf5f0488c5@gmail.com","name":"Trevor Norris"},"message":"buffer: implement Uint8Array backed Buffer\n\nWith V8 4.4 removing the external array data API currently used by\nBuffer, the new implementation uses the Uint8Array to back Buffer.\n\nBuffers now have a maximum size of Smi::kMaxLength, as defined by V8.\nWhich is ~2 GB on 64 bit and ~1 GB on 32 bit.\n\nThe flag --use-old-buffer allows using the old Buffer implementation.\nThis flag will be removed once V8 4.4 has landed.\n\nThe two JS Buffer implementations have been split into two files for\nsimplicity.\n\nUse getter to return expected .parent/.offset values for backwards\ncompatibility.\n\nPR-URL: https://github.com/nodejs/io.js/pull/1825\nReviewed-By: Ben Noordhuis <info@bnoordhuis.nl>","distinct":false,"url":"https://api.github.com/repos/JacksonTian/node/commits/63da0dfd3a4460e117240e84b57af2137469497e"},{"sha":"d75f5c8d0ecdf400933b601ed07b064dbfe27bf6","author":{"email":"9cb5491eb5770dd8e0bf77a8a0335abf5f0488c5@gmail.com","name":"Trevor Norris"},"message":"buffer: finish implementing FreeCallback\n\nPassing a FreeCallback to Buffer::New() now uses externalized\nArrayBuffer's.\n\nPR-URL: https://github.com/nodejs/io.js/pull/1825\nReviewed-By: Ben Noordhuis <info@bnoordhuis.nl>","distinct":false,"url":"https://api.github.com/repos/JacksonTian/node/commits/d75f5c8d0ecdf400933b601ed07b064dbfe27bf6"},{"sha":"571ec13841699d255025b8eaeab17c84fdb4add3","author":{"email":"9cb5491eb5770dd8e0bf77a8a0335abf5f0488c5@gmail.com","name":"Trevor Norris"},"message":"buffer: switch to using Maybe<T> API\n\nUse the new Maybe<T> syntax for v8::Object::SetPrototype().\n\nPR-URL: https://github.com/nodejs/io.js/pull/1825\nReviewed-By: Ben Noordhuis <info@bnoordhuis.nl>","distinct":false,"url":"https://api.github.com/repos/JacksonTian/node/commits/571ec13841699d255025b8eaeab17c84fdb4add3"},{"sha":"36f78f4c1cbe0c0dd2a83f6b1dba534a9d722a49","author":{"email":"9cb5491eb5770dd8e0bf77a8a0335abf5f0488c5@gmail.com","name":"Trevor Norris"},"message":"buffer: switch API to return MaybeLocal<T>\n\nInstead of aborting in case of internal failure, return an empty\nLocal<Object>. Using the MaybeLocal<T> API, users must check their\nreturn values.\n\nPR-URL: https://github.com/nodejs/io.js/pull/1825\nReviewed-By: Ben Noordhuis <info@bnoordhuis.nl>","distinct":false,"url":"https://api.github.com/repos/JacksonTian/node/commits/36f78f4c1cbe0c0dd2a83f6b1dba534a9d722a49"},{"sha":"866408416612399ba96db87c638b473bb56ceb64","author":{"email":"9cb5491eb5770dd8e0bf77a8a0335abf5f0488c5@gmail.com","name":"Trevor Norris"},"message":"buffer: make additional changes to native API\n\nAddress comments and deprecations left in source files. These changes\ninclude:\n\n* Remove the deprecated API.\n* Change Buffer::New() that did a copy of the data to Buffer::Copy()\n* Change Buffer::Use() to Buffer::New()\n\nPR-URL: https://github.com/nodejs/io.js/pull/1825\nReviewed-By: Ben Noordhuis <info@bnoordhuis.nl>","distinct":false,"url":"https://api.github.com/repos/JacksonTian/node/commits/866408416612399ba96db87c638b473bb56ceb64"},{"sha":"944f68046c028484f3f5e741d63f85d65e08090c","author":{"email":"9cb5491eb5770dd8e0bf77a8a0335abf5f0488c5@gmail.com","name":"Trevor Norris"},"message":"crypto: remove kMaxLength on randomBytes()\n\nNew Buffer implementation allows greater than kMaxLength to be created.\nSo instead check if the passed value is a valid Smi.\n\nPR-URL: https://github.com/nodejs/io.js/pull/1825\nReviewed-By: Ben Noordhuis <info@bnoordhuis.nl>","distinct":false,"url":"https://api.github.com/repos/JacksonTian/node/commits/944f68046c028484f3f5e741d63f85d65e08090c"},{"sha":"659dadd410a2a0851dd16ca6f8f5e3103bfaf7da","author":{"email":"3c363836cf4e16666669a25da280a1865c2d2874@domenic.me","name":"Domenic Denicola"},"message":"vm: fix property descriptors of sandbox properties\n\nThe GlobalPropertyQueryCallback was changed in 2010 to return an\ninteger instead of a boolean:\n\nhttps://groups.google.com/forum/#!topic/v8-users/OOjHJrix-cU\n\nThis integer communicates the property descriptors of the property,\ninstead of just its presence or absence. However, the original\ncontextify code was probably written before this change, and it was\nnot updated when porting to Node.js.\n\nCredit to @smikes for the test and the original PR of #885.\n\nFixes: https://github.com/nodejs/io.js/pull/864\nFixes: https://github.com/nodejs/io.js/pull/885\nPR-URL: https://github.com/nodejs/io.js/pull/1773\nReviewed-By: Fedor Indutny <fedor@indutny.com>\nReviewed-By: Ben Noordhuis <info@bnoordhuis.nl>","distinct":false,"url":"https://api.github.com/repos/JacksonTian/node/commits/659dadd410a2a0851dd16ca6f8f5e3103bfaf7da"},{"sha":"7b81e4ba36e8928b9e0309ccbea01b454982ca7a","author":{"email":"3c363836cf4e16666669a25da280a1865c2d2874@domenic.me","name":"Domenic Denicola"},"message":"vm: remove unnecessary access checks\n\nNo reason to install access checks if they're always going to return\ntrue.\n\nPR-URL: https://github.com/nodejs/io.js/pull/1773\nReviewed-By: Fedor Indutny <fedor@indutny.com>\nReviewed-By: Ben Noordhuis <info@bnoordhuis.nl>","distinct":false,"url":"https://api.github.com/repos/JacksonTian/node/commits/7b81e4ba36e8928b9e0309ccbea01b454982ca7a"},{"sha":"3b021efe11ea6828ed8c856167fc6f5e20b18fcc","author":{"email":"3c363836cf4e16666669a25da280a1865c2d2874@domenic.me","name":"Domenic Denicola"},"message":"vm: fix symbol access\n\nBy using the new SetHandler API instead of SetNamedPropertyHandler, we can\nintercept symbols now. This forces us to use Maybes and MaybeLocals more,\nsince this new API does not have a non-maybe variant.\n\nFixes: https://github.com/nodejs/io.js/issues/884\nPR-URL: https://github.com/nodejs/io.js/pull/1773\nReviewed-By: Fedor Indutny <fedor@indutny.com>\nReviewed-By: Ben Noordhuis <info@bnoordhuis.nl>","distinct":false,"url":"https://api.github.com/repos/JacksonTian/node/commits/3b021efe11ea6828ed8c856167fc6f5e20b18fcc"},{"sha":"3da057fef672da0d1f0173a2c8b4f64737917e19","author":{"email":"38a75c4c4f5646d63b752460df745c5b937b7e58@gmail.com","name":"Chris Dickinson"},"message":"dgram: make send cb act as \"error\" event handler\n\nThis allows users to provide a callback that handles potential\nerrors resulting from a `socket.send` call. The original behavior\nof emitting the error event on the socket is preserved.\n\nFixes: https://github.com/joyent/node/issues/4846\nPR-URL: https://github.com/joyent/node/pull/7738\nPR-URL: https://github.com/nodejs/io.js/pull/1796\nReviewed-By: Colin Ihrig <cjihrig@gmail.com>\nReviewed-By: Ben Noordhuis <info@bnoordhuis.nl>","distinct":false,"url":"https://api.github.com/repos/JacksonTian/node/commits/3da057fef672da0d1f0173a2c8b4f64737917e19"},{"sha":"ef2c8cd4ece424bf02048921b6709da411301c59","author":{"email":"aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d@matteocollina.com","name":"Matteo Collina"},"message":"dgram: make send cb act as \"error\" event handler\n\nModifies the dgram send() method to not emit errors when a DNS\nlookup fails if there is a callback. Given that the same UDP\nsocket can be used to send messages to different hosts, the socket\ncan be reused even if one of those send() fails.\n\nThis slightly changes the behavior of a stable API, so that it behaves\nas users would expect to.\n\nThis is based on https://github.com/joyent/node/pull/7738, which\nlanded in 77266d7fadd8dfefb107ccb1e3fe97f9620f1288.\n\nFixes: https://github.com/joyent/node/issues/4846\nRefs: https://github.com/joyent/node/pull/7738\nPR-URL: https://github.com/nodejs/io.js/pull/1796\nReviewed-By: Colin Ihrig <cjihrig@gmail.com>\nReviewed-By: Ben Noordhuis <info@bnoordhuis.nl>","distinct":false,"url":"https://api.github.com/repos/JacksonTian/node/commits/ef2c8cd4ece424bf02048921b6709da411301c59"},{"sha":"11e42492278ed5d4a47f823ff6c577783eec672a","author":{"email":"e39d94bae70283f13d24c278e04952d6dad9384b@indutny.com","name":"Fedor Indutny"},"message":"http_server: `prefinish` vs `finish`\n\nDo not detach the socket from the response until all data is actually\nsent to the other side.\n\nSee: https://github.com/iojs/io.js/pull/1373\nPR-URL: https://github.com/nodejs/io.js/pull/1411\nReviewed-By: Chris Dickinson <christopher.s.dickinson@gmail.com>\nReviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>","distinct":false,"url":"https://api.github.com/repos/JacksonTian/node/commits/11e42492278ed5d4a47f823ff6c577783eec672a"},{"sha":"eea66e2a7b34f10e723b5f3efa3efb2e2d30aafe","author":{"email":"b84950071fc99921a72f4fa56f6cad2496b3223c@gmail.com","name":"Sakthipriyan Vairamani"},"message":"buffer: fix case of one buffer passed to concat\n\nFix Buffer.concat() so a copy is always returned regardless of the\nnumber of buffers that were passed.\n\nPreviously if the array length was one then the same same buffer was\nreturned. This created a special case for the user where there was a\nchance mutating the buffer returned by .concat() could mutate the buffer\npassed in.\n\nAlso fixes an inconsistency when throwing if an array member was not a\nBuffer instance. For example:\n\n    Buffer.concat([42]);      // Returns 42\n    Buffer.concat([42, 1]);  // Throws a TypeError\n\nNow .concat() will always throw if an array member is not a Buffer\ninstance.\n\nSee: https://github.com/nodejs/io.js/issues/1891\nPR-URL: https://github.com/nodejs/io.js/pull/1937\nReviewed-By: Trevor Norris <trev.norris@gmail.com>\nReviewed-By: Colin Ihrig <cjihrig@gmail.com>","distinct":false,"url":"https://api.github.com/repos/JacksonTian/node/commits/eea66e2a7b34f10e723b5f3efa3efb2e2d30aafe"},{"sha":"423d8944ce58bc8c3f90d2827339a4dea10ab96e","author":{"email":"838f779c91673db29b8572ea3f54d191d3878ae2@gmail.com","name":"cjihrig"},"message":"cluster: do not unconditionally set --debug-port\n\nCurrently, each cluster worker is assigned an ever increasing\n--debug-port argument. A long running cluster application that\ndoes not use the debugger can run into errors related to the\nport range. This commit mitigates the problem by only setting\nthe debug port if the master is started with debug arguments, or\nthe user explicitly defines debug arguments for the worker. This\ncommit also adds a new debug port offset counter that is only\nincremented when a worker is created that utilizes debugging.\n\nFixes: https://github.com/joyent/node/issues/8159\nRefs: https://github.com/nodejs/io.js/pull/1524\nPR-URL: https://github.com/nodejs/io.js/pull/1949\nReviewed-By: Ben Noordhuis <info@bnoordhuis.nl>\nReviewed-By: Oleg Elifantiev <oleg@elifantiev.ru>","distinct":false,"url":"https://api.github.com/repos/JacksonTian/node/commits/423d8944ce58bc8c3f90d2827339a4dea10ab96e"},{"sha":"b625ab4242f55b7769e990ea1386d77ee224f273","author":{"email":"9cb5491eb5770dd8e0bf77a8a0335abf5f0488c5@gmail.com","name":"Trevor Norris"},"message":"buffer: fix usage of kMaxLength\n\nStarting in V8 v4.3 the maximum array index of a typed array is the same\nas the largest Smi supported on a given architecture. To compensate for\nthese differences export kMaxLength from the buffer module with the\ncorrect size for the given architecture.\n\nPR-URL: https://github.com/nodejs/io.js/pull/2003\nReviewed-By: Chris Dickinson <christopher.s.dickinson@gmail.com>","distinct":false,"url":"https://api.github.com/repos/JacksonTian/node/commits/b625ab4242f55b7769e990ea1386d77ee224f273"},{"sha":"e5ada116cd59e7ab10c9e697736bdc5ea37e0ce9","author":{"email":"9cb5491eb5770dd8e0bf77a8a0335abf5f0488c5@gmail.com","name":"Trevor Norris"},"message":"buffer: minor cleanup from rebase\n\nPR-URL: https://github.com/nodejs/io.js/pull/2003\nReviewed-By: Chris Dickinson <christopher.s.dickinson@gmail.com>","distinct":false,"url":"https://api.github.com/repos/JacksonTian/node/commits/e5ada116cd59e7ab10c9e697736bdc5ea37e0ce9"},{"sha":"4643b8b6671607a7aff60cbbd0b384dcf2f6959e","author":{"email":"9cb5491eb5770dd8e0bf77a8a0335abf5f0488c5@gmail.com","name":"Trevor Norris"},"message":"buffer: allow ArrayBuffer as Buffer argument\n\nBuffer now uses the ArrayBuffer as the backing store if passed to the\nconstructor.\n\nFixes: https://github.com/nodejs/io.js/issues/106\nPR-URL: https://github.com/nodejs/io.js/pull/2002\nReviewed-By: Domenic Denicola <d@domenic.me>","distinct":false,"url":"https://api.github.com/repos/JacksonTian/node/commits/4643b8b6671607a7aff60cbbd0b384dcf2f6959e"}]}