{"push_id":1127782127,"size":31,"distinct_size":31,"ref":"refs/heads/master","head":"8cc75705e015d3c802e2f6049152c186fdaa9cb0","before":"4798f6cd55c377700fc76594b0caddec0b77fbad","commits":[{"sha":"8dd82b4e1b29c174752f9027ac19b5442eb512b5","author":{"email":"1e9047687c37d8678ca0ecb0323f763ecca6fd1f@intel.com","name":"Zidong"},"message":"add the option '--external-shared-lib', and implement the option '--external-static-lib'\n\nIoT.js-DCO-1.0-Signed-off-by: Zidong Jiang zidong.jiang@intel.com","distinct":true,"url":"https://api.github.com/repos/gridnow/iotjs/commits/8dd82b4e1b29c174752f9027ac19b5442eb512b5"},{"sha":"e0ed2fc1530eae36d637435d2546c32c41d63f40","author":{"email":"1e9047687c37d8678ca0ecb0323f763ecca6fd1f@intel.com","name":"Zidong"},"message":"implement GPIO with libmraa.so. Related issue #272\n\nIoT.js-DCO-1.0-Signed-off-by: Zidong Jiang zidong.jiang@intel.com","distinct":true,"url":"https://api.github.com/repos/gridnow/iotjs/commits/e0ed2fc1530eae36d637435d2546c32c41d63f40"},{"sha":"ab657cab22cac5eea187b0b915db68c8a26b4f07","author":{"email":"6cf79c9ea603a03412ec825dcb340b9c3c7a0492@samsung.com","name":"Ilyong Cho"},"message":"Hide build.default.config to avoid confusion.\n\nRelated issue: #291\n\nIoT.js-DCO-1.0-Signed-off-by: Ilyong Cho ily.cho@samsung.com","distinct":true,"url":"https://api.github.com/repos/gridnow/iotjs/commits/ab657cab22cac5eea187b0b915db68c8a26b4f07"},{"sha":"2ca0773902f3d79d8fe256ed2c9a9b060ecec059","author":{"email":"6cf79c9ea603a03412ec825dcb340b9c3c7a0492@samsung.com","name":"Ilyong Cho"},"message":"Make merge.py use build.default.config and also clean.\n\nRelated issue: #292\n\nIoT.js-DCO-1.0-Signed-off-by: Ilyong Cho ily.cho@samsung.com","distinct":true,"url":"https://api.github.com/repos/gridnow/iotjs/commits/2ca0773902f3d79d8fe256ed2c9a9b060ecec059"},{"sha":"13c630b35cfa1b5f31cee00d59d24586c4047c67","author":{"email":"6cf79c9ea603a03412ec825dcb340b9c3c7a0492@samsung.com","name":"Ilyong Cho"},"message":"Rearrange functions of http server module to reduce memory consumption.\n\nRelated issue: #270\n\nIoT.js-DCO-1.0-Signed-off-by: Ilyong Cho ily.cho@samsung.com","distinct":true,"url":"https://api.github.com/repos/gridnow/iotjs/commits/13c630b35cfa1b5f31cee00d59d24586c4047c67"},{"sha":"682626df795d308e1b1c8d389b1e91731ad1afa8","author":{"email":"3a7dd74f2b5c1e9a6740104abc2c3af221c78946@samsung.com","name":"chunseok lee"},"message":"fs.stats.isFile() added\n\n1. stats.isFile added\n2. test case for isFile added.\n3. test case for isDirectory added.\n\nIoT.js-DCO-1.0-Signed-off-by: Chunseok Lee chunseok.lee@samsung.com","distinct":true,"url":"https://api.github.com/repos/gridnow/iotjs/commits/682626df795d308e1b1c8d389b1e91731ad1afa8"},{"sha":"5ddddcc3172918cefe6d78403d7669f8c51444b8","author":{"email":"3a7dd74f2b5c1e9a6740104abc2c3af221c78946@samsung.com","name":"chunseok lee"},"message":"Test Added for http, Module, process, Timer\n\n1. request, connection, close event for http.Server\n2. response, socket event for http.ClientRequest\n3. Test added for process.nextTick\n4. Test added for Timers.clearTimeout\n5. add @NOTSET into require1/module_cache.js\n\nIoT.js-DCO-1.0-Signed-off-by: Chunseok Lee chunseok.lee@samsung.com","distinct":true,"url":"https://api.github.com/repos/gridnow/iotjs/commits/5ddddcc3172918cefe6d78403d7669f8c51444b8"},{"sha":"6c64495ae77f1e037bfca2f74d3108025fc221a1","author":{"email":"cd961c919981a760c26520d32c4ba0cb5bcd4659@samsung.com","name":"Hanjoung Lee"},"message":"Fix afterConnect function of net module\n\n- Do nothing when socket is already destroyed\n- Fix resetSocketTimeout function gets wrong socket state\n\nIoT.js-DCO-1.0-Signed-off-by: Hanjoung Lee hanjoung.lee@samsung.com","distinct":true,"url":"https://api.github.com/repos/gridnow/iotjs/commits/6c64495ae77f1e037bfca2f74d3108025fc221a1"},{"sha":"b4acdaa783ed4c411414ead1f9d3105443ed3b16","author":{"email":"3a7dd74f2b5c1e9a6740104abc2c3af221c78946@samsung.com","name":"chunseok lee"},"message":"Test for header related functino in http.Response\n\n1. setHeader\n2. removeHeader\n3. getHeader\n\nIoT.js-DCO-1.0-Signed-off-by: Chunseok Lee chunseok.lee@samsung.com","distinct":true,"url":"https://api.github.com/repos/gridnow/iotjs/commits/b4acdaa783ed4c411414ead1f9d3105443ed3b16"},{"sha":"e66f9260868db5c7e788a9a66bfa7cf7e3fe978a","author":{"email":"6cf79c9ea603a03412ec825dcb340b9c3c7a0492@samsung.com","name":"Ilyong Cho"},"message":"Removing libuv and using libtuv for asychronous I/O library.\n\nReleated issue: #283\n\nIoT.js-DCO-1.0-Signed-off-by: Ilyong Cho ily.cho@samsung.com","distinct":true,"url":"https://api.github.com/repos/gridnow/iotjs/commits/e66f9260868db5c7e788a9a66bfa7cf7e3fe978a"},{"sha":"2ca7fe19e29734884a0bbb5948271c6db47f2de6","author":{"email":"6cf79c9ea603a03412ec825dcb340b9c3c7a0492@samsung.com","name":"Ilyong Cho"},"message":"Added IoT.js command line option '--memstat' and '--show-opcodes'\n\nRemoved `ENABLE_JERRY_MEM_STATS` compilation flag.\n\nRelated issue: #312\n\nIoT.js-DCO-1.0-Signed-off-by: Ilyong Cho ily.cho@samsung.com","distinct":true,"url":"https://api.github.com/repos/gridnow/iotjs/commits/2ca7fe19e29734884a0bbb5948271c6db47f2de6"},{"sha":"08248ef97bc68465eace578a807a665fab637c73","author":{"email":"7b6aae22295b157e1b2a49e7c82111488bb2212c@mail.com","name":"Sung-Jae Lee"},"message":"Initialization of in source documentation.\n\nIoT.js-DCO-1.0-Signed-off-by: Sung-Jae Lee sjlee@mail.com","distinct":true,"url":"https://api.github.com/repos/gridnow/iotjs/commits/08248ef97bc68465eace578a807a665fab637c73"},{"sha":"40b38f0ef60e387960c304f56df39c90ce33fc97","author":{"email":"7b6aae22295b157e1b2a49e7c82111488bb2212c@mail.com","name":"Sung-Jae Lee"},"message":"Change URL links to direct local *.md file.\n\nIoT.js-DCO-1.0-Signed-off-by: Sung-Jae Lee sjlee@mail.com","distinct":true,"url":"https://api.github.com/repos/gridnow/iotjs/commits/40b38f0ef60e387960c304f56df39c90ce33fc97"},{"sha":"209f679560661f46f034bd7e6eafbfe69d3ee928","author":{"email":"1e9047687c37d8678ca0ecb0323f763ecca6fd1f@intel.com","name":"Zidong Jiang"},"message":"Separate the iotjs.js and other js modules in iotjs_js.h.\n\nIoT.js-DCO-1.0-Signed-off-by: Zidong Jiang zidong.jiang@intel.com","distinct":true,"url":"https://api.github.com/repos/gridnow/iotjs/commits/209f679560661f46f034bd7e6eafbfe69d3ee928"},{"sha":"a9e74488afcb1e1ac915e55aab0a067fe1583eb5","author":{"email":"7b6aae22295b157e1b2a49e7c82111488bb2212c@mail.com","name":"Sung-Jae Lee"},"message":"Add license notice for 'node.js' derived codes.\n\nIoT.js-DCO-1.0-Signed-off-by: Sung-Jae Lee sjlee@mail.com","distinct":true,"url":"https://api.github.com/repos/gridnow/iotjs/commits/a9e74488afcb1e1ac915e55aab0a067fe1583eb5"},{"sha":"a6a55ebda64362a90e5e0f5786c363f4a936a18d","author":{"email":"3ab3c4b060fb678b7ecf61fcdf24c5b74bd1d1b0@inf.u-szeged.hu","name":"Akos Kiss"},"message":"Make license checking future proof\n\nInstead of checking for a fixed year in the copyright message,\nallow any year or interval.\n\nIoT.js-DCO-1.0-Signed-off-by: Akos Kiss akiss@inf.u-szeged.hu","distinct":true,"url":"https://api.github.com/repos/gridnow/iotjs/commits/a6a55ebda64362a90e5e0f5786c363f4a936a18d"},{"sha":"dfdc98dd9959e8cb0472eecae1b15b839709939e","author":{"email":"3ab3c4b060fb678b7ecf61fcdf24c5b74bd1d1b0@inf.u-szeged.hu","name":"Akos Kiss"},"message":"Fix string length computation in iotjs::WrapEval\n\nThe iotjs::String constructor automatically allocates at least\nsize+1 bytes for the data (that +1 byte for the terminating zero),\nso there is no need for the +1 on the caller side.\n\nMoreover, strcpy can work just as fine as strcat in this case,\nsince caller knows where the first string ends, so there is no need\nto make strcat figure that out.\n\nIoT.js-DCO-1.0-Signed-off-by: Akos Kiss akiss@inf.u-szeged.hu","distinct":true,"url":"https://api.github.com/repos/gridnow/iotjs/commits/dfdc98dd9959e8cb0472eecae1b15b839709939e"},{"sha":"6e31123dae66c3bc03e72f0516b6f9b8efd43c73","author":{"email":"5cd5c8d75476fecee5f3f45fc5663f2371f5dc1d@partner.samsung.com","name":"László Langó"},"message":"Jerry update\n\nIoT.js-DCO-1.0-Signed-off-by: László Langó llango.u-szeged@partner.samsung.com","distinct":true,"url":"https://api.github.com/repos/gridnow/iotjs/commits/6e31123dae66c3bc03e72f0516b6f9b8efd43c73"},{"sha":"8f35110ee55956444d3d1bf3ca3c36a093f55622","author":{"email":"3ab3c4b060fb678b7ecf61fcdf24c5b74bd1d1b0@inf.u-szeged.hu","name":"Akos Kiss"},"message":"Fix valgrind memcheck issues\n\nExecuted iotjs through valgrind with its own \"pass tests\". It\nhas reported some memory issues which are fixed in this patch.\n\n* Fixed new[] / delete mismatch in iotjs::Environment\n\n  ParseCommandLineArgument allocates _argv with new[], so\n  ~Environment should deallocate it with delete[].\n\n* Ensured that Buffer.prototype.write did not cause an invalid\n  read in iotjs::BufferWrap::Copy\n\n  iotjs::___Write_native simply passes its arguments on to\n  iotjs::BufferWrap::Copy, including length. Length is already\n  clamped to the size of the buffer to avoid overflow when writing.\n  However, to ensure that Copy also avoids reading past the end of\n  the string, length must be clamped to the size of the string as\n  well. (All these sanity checks happen at js side.)\n\nIoT.js-DCO-1.0-Signed-off-by: Akos Kiss akiss@inf.u-szeged.hu","distinct":true,"url":"https://api.github.com/repos/gridnow/iotjs/commits/8f35110ee55956444d3d1bf3ca3c36a093f55622"},{"sha":"16de54972e179d28f90cd9cace9b6ed5279b5898","author":{"email":"3ab3c4b060fb678b7ecf61fcdf24c5b74bd1d1b0@inf.u-szeged.hu","name":"Akos Kiss"},"message":"String handling improvements\n\n* iotjs::ReadFile: Read file contents in one go instead of doing it\n  in a loop.\n\n* iotjs::JObject: Remove String-based method variants. Those variants\n  are completely unused in the project. All Error constructions and\n  property accesses are char*-based.\n\n  (Should they be needed in the future, then a better implementation\n  is suggested: the now-removed String-based methods always fell back\n  to the char*-based variant by simply passing on the memory buffer\n  of the String. However, they could have their own clone of the\n  function body invoking _sz jerry API variants and passing the size\n  of the String, so that length re-computation does not happen.)\n\n* iotjs::JObject::JObject(const String&): The jerry API has a\n  create_string_sz variant that takes size as a second parameter, if\n  already known. Since every String knows its own size, we can make\n  use of it. This also implies that we don't need to assert that the\n  String has memory allocated, since create_string_sz can deal with\n  NULL if size is 0.\n\n* iotjs::JObject::GetString(): When a String is contructed just to be\n  filled in later, there is no need to be constructed with the empty\n  \"\" string; NULL is enough as source data, memory will be allocated\n  anyway for the specified size.\n\n* iotjs::String copy constructor: Add clarification comment.\n\n* iotjs_module_buffer.cpp/___ToString_native(): Create String right\n  away with buffer data. Make sure String capacity is at least one,\n  so that String allocates memory.\n\n* iotjs_module_buffer.cpp/___ToString_native(): Precompute length of\n  string in the buffer (look for the terminating zero) and create\n  String with that size. This may even improve memory and performance\n  slightly by not allocating and copying unneeded parts for/of the\n  buffer.\n\n* iotjs_module_process.cpp/___CompileNativePtr_native(): The loop\n  scanning through the natives array superfluously replicates the\n  functionality of the standard strcmp.\n\n* iotjs_module_httpparser.cpp: JObject can be directly constructed\n  from String, there is no need for taking its raw pointer.\n\n* calls to Eval: Prevent re-calculation of string lengths when\n  already known.\n\nIoT.js-DCO-1.0-Signed-off-by: Akos Kiss akiss@inf.u-szeged.hu","distinct":true,"url":"https://api.github.com/repos/gridnow/iotjs/commits/16de54972e179d28f90cd9cace9b6ed5279b5898"}]}
{"actor":{"display_login":"gridnow"}}