{"push_id":1774496596,"size":76,"distinct_size":55,"ref":"refs/heads/master","head":"ddbe067deeaeedc9239b2cfb0b6072c47667e70c","before":"67c641e567dc48cc40f431cb12b45cb2205ad71e","commits":[{"sha":"63b6fd1bc9ef8dd46c0aa69e75cab2cbbb693964","author":{"name":"Zidong Jiang","email":"c5067dde5ee73875335aa45b656f6b8b9a553321@intel.com"},"message":"Add the class name of promise.prototype (#1766)\n\nFix Issue: 1765\r\n\r\nJerryScript-DCO-1.0-Signed-off-by: Zidong Jiang zidong.jiang@intel.com","distinct":false,"url":"https://api.github.com/repos/martijnthe/jerryscript/commits/63b6fd1bc9ef8dd46c0aa69e75cab2cbbb693964"},{"sha":"6c3a6e7be38aa2fe6eeb9ab49c44e1d393fb5ceb","author":{"name":"Akos Kiss","email":"cdc3a282f57cc3ca209971733c265b199e3e237b@inf.u-szeged.hu"},"message":"Rename `jerry-port.h` to `jerryscript-port.h` (#1762)\n\nAll public headers should follow the pattern `jerryscript[-*].h`.\r\nThe `jerry-api.h` to `jerryscript.h` renaming has already happened\r\na while ago, now it's time for the port API header to follow.\r\n\r\nThis patch\r\n* renames the public header file,\r\n* updates all includes to use the new file name (in `jerry-main`,\r\n  in all the targets, and in the docs), and\r\n* keeps `jerry-port.h` as a deprecated forwarding header to leave\r\n  some time for external users to follow up with this change.\r\n\r\nAs a related change, the header of the default port implementation\r\nis also changed to `jerryscript-port-default.h`.\r\n\r\nJerryScript-DCO-1.0-Signed-off-by: Akos Kiss akiss@inf.u-szeged.hu","distinct":false,"url":"https://api.github.com/repos/martijnthe/jerryscript/commits/6c3a6e7be38aa2fe6eeb9ab49c44e1d393fb5ceb"},{"sha":"66ade0d81c7be0d39511b8c9389f9c2964316bf8","author":{"name":"Akos Kiss","email":"cdc3a282f57cc3ca209971733c265b199e3e237b@inf.u-szeged.hu"},"message":"Add Python wrapper for the HTML-based debugger (#1736)\n\nThe patch aims at easing the startup of the HTML-based JerryScript\r\ndebugger client by adding a python script that starts the default\r\nbrowser with the HTML page implementing the debugger client.\r\nAdditionally, the pyton script encodes the host:port address\r\ninformation of the debug server in the file url and the HTML client\r\nis extended to retrieve this information. Thus, both the console\r\nand the browser-based debugger client can be started similarly.\r\n\r\nJerryScript-DCO-1.0-Signed-off-by: Akos Kiss akiss@inf.u-szeged.hu","distinct":false,"url":"https://api.github.com/repos/martijnthe/jerryscript/commits/66ade0d81c7be0d39511b8c9389f9c2964316bf8"},{"sha":"6ca8319aea0f2195d0b91d1caddc8347945b1785","author":{"name":"Akos Kiss","email":"cdc3a282f57cc3ca209971733c265b199e3e237b@inf.u-szeged.hu"},"message":"Split unit tests into separate directories (#1761)\n\nThe unit tests should follow the component structure, so this patch\r\nmoves all `jerry-core` unit tests under `tests/unit-core` and the\r\n`jerry-libm` unit tests under `tests/unit-libm`.\r\n\r\nJerryScript-DCO-1.0-Signed-off-by: Akos Kiss akiss@inf.u-szeged.hu","distinct":false,"url":"https://api.github.com/repos/martijnthe/jerryscript/commits/6ca8319aea0f2195d0b91d1caddc8347945b1785"},{"sha":"0ab099b787fef7521374fddb4e4926260589ec8d","author":{"name":"Akos Kiss","email":"cdc3a282f57cc3ca209971733c265b199e3e237b@inf.u-szeged.hu"},"message":"Add JERRY_FEATURE_DEBUGGER to API docs (#1768)\n\nIn #1738, `JERRY_FEATURE_DEBUGGER` was added to the sources, but\r\nthe docs were not updated.\r\n\r\nJerryScript-DCO-1.0-Signed-off-by: Akos Kiss akiss@inf.u-szeged.hu","distinct":false,"url":"https://api.github.com/repos/martijnthe/jerryscript/commits/0ab099b787fef7521374fddb4e4926260589ec8d"},{"sha":"4f4f75e1a8765291f60014c4f00137a41550fe91","author":{"name":"Akos Kiss","email":"cdc3a282f57cc3ca209971733c265b199e3e237b@inf.u-szeged.hu"},"message":"Update paths in check tools (#1772)\n\nIn #1761, not all unit test paths have been updated in check tools.\r\nThis triggers no errors as `check-vera` emits a warning only while\r\n`check-cppcheck` signals nothing. Still, this means that some of\r\nthe code in the repository that has been quality-assured, is now\r\navoiding checks. This patch fixes this.\r\n\r\nMoreover, `check-cppcheck` has had incorrect paths for a while: it\r\nlooked for source files in the root of the repository, but those\r\nfiles have been in `jerry-main` for almost a year now. This patch\r\nfixes this, too.\r\n\r\nFallout of the above: `main-unix-minimal.c` had to be improved to\r\nmake `check-cppcheck` pass.\r\n\r\nJerryScript-DCO-1.0-Signed-off-by: Akos Kiss akiss@inf.u-szeged.hu","distinct":false,"url":"https://api.github.com/repos/martijnthe/jerryscript/commits/4f4f75e1a8765291f60014c4f00137a41550fe91"},{"sha":"acf88d2fe83fe18e94228d490b47a402afbef8aa","author":{"name":"Sanggyu Lee","email":"a5c7e3804ea96d4071d3f7bdfde949015f73128f@samsung.com"},"message":"Fix maybe-uninitialized warning in ecma-objects.c (#1773)\n\nDuring building jerryscript with arm-gcc-noneeabi 4.9.3,\r\nmaybe-uninitialized warning occurred. This patch fixed the warning.\r\n\r\nJerryScript-DCO-1.0-Signed-off-by: Sanggyu Lee sg5.lee@samsung.com","distinct":false,"url":"https://api.github.com/repos/martijnthe/jerryscript/commits/acf88d2fe83fe18e94228d490b47a402afbef8aa"},{"sha":"849ea45cc28290db5806c54228fc4606dfcdaac3","author":{"name":"Martijn Thé","email":"08dee6d7fe365e13088c603188d4cc3c8729860b@users.noreply.github.com"},"message":"Improve documentation for jerry_get_object_native_pointer API (#1769)\n\nBased on feedback I got from people who tried using the new API, it was not immediately clear how to properly use it.\r\nHopefully these doc additions make it more clear how to use it and why it is designed the way it is.\r\nAlso fixed some mistakes in the example and provided more comments to explain the intent of the code.\r\n\r\nJerryScript-DCO-1.0-Signed-off-by: Martijn The martijn.the@intel.com","distinct":false,"url":"https://api.github.com/repos/martijnthe/jerryscript/commits/849ea45cc28290db5806c54228fc4606dfcdaac3"},{"sha":"07c86ece5428f9734460b6805c7e04db8b0f9923","author":{"name":"Zsolt Borbély","email":"4026de020765b0ff758a5cd3d79494438b0ae624@partner.samsung.com"},"message":"Fix alignment in case of enabled 32bit compressed pointers (#1764)\n\nJerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély zsborbely.u-szeged@partner.samsung.com","distinct":false,"url":"https://api.github.com/repos/martijnthe/jerryscript/commits/07c86ece5428f9734460b6805c7e04db8b0f9923"},{"sha":"1f6b396ebb4ec176ed20bbede185aede474b96fa","author":{"name":"Martijn Thé","email":"08dee6d7fe365e13088c603188d4cc3c8729860b@users.noreply.github.com"},"message":"bugfix: jerry_get_object_native_pointer: accept NULL for out_native_info_p (#1770)\n\nWith the jerry_set_object_native_pointer() the native_info_p is optional, so I think it makes sense that it is optional for the getter as well.\r\n\r\nJerryScript-DCO-1.0-Signed-off-by: Martijn The martijn.the@intel.com","distinct":false,"url":"https://api.github.com/repos/martijnthe/jerryscript/commits/1f6b396ebb4ec176ed20bbede185aede474b96fa"},{"sha":"49ae9466445cbfb8c87978424304c7282a1dc83d","author":{"name":"Akos Kiss","email":"cdc3a282f57cc3ca209971733c265b199e3e237b@inf.u-szeged.hu"},"message":"Merge `lit-unicode-*.inc.h`-related generator scripts (#1767)\n\nThe `conversions` and `ranges` files had separate generators, which\r\nshared some functionality through a 3rd python module, and were\r\nquite similar to each other -- but also had some differences.\r\nMoreover, as they were separate scripts, nothing forced to keep the\r\noutputs in sync (to re-generate them at the same time from the same\r\ninputs).\r\n\r\nTo fix these maintainability issues, this patch\r\n- merges the two python files and part of the 3rd utility module\r\n  into a single script while keeping the existing functionality,\r\n- names the new file `gen-unicode.py` to align better with other\r\n  generator script in `tools`, and\r\n- adds some extra documentation how to retrieve the input files\r\n  (as they are not part of the repository).\r\n\r\nThe refactoring affected the utility module as well, so this patch\r\nalso\r\n- renames `c_source_helper.py` to `gen_c_source.py` (again, for\r\n  naming consistency),\r\n- reorganizes some of its functions not to export module-local\r\n  helper functions, and\r\n- adapts `js2c.py`, as it also uses this utility module.\r\n\r\nJerryScript-DCO-1.0-Signed-off-by: Akos Kiss akiss@inf.u-szeged.hu","distinct":false,"url":"https://api.github.com/repos/martijnthe/jerryscript/commits/49ae9466445cbfb8c87978424304c7282a1dc83d"},{"sha":"fdbbd0e8afe6b8bd0a13bae87bb06d4302456f3c","author":{"name":"Akos Kiss","email":"cdc3a282f57cc3ca209971733c265b199e3e237b@inf.u-szeged.hu"},"message":"Turn port implementations into proper libraries (#1777)\n\nThis commit changes the concept of JerryScript port implementations\r\nfrom a simple directory of C source files (which get injected among\r\nthe sources of `jerry-core`) into a proper static library (which\r\nmay be linked to an application together with `jerry-core`). As a\r\nconsequence, this commit introduces a new library to the\r\nJerryScript component architecture: the sources of the default port\r\nimplementation form `jerry-port-default`.\r\n\r\nChanges in more detail:\r\n\r\n- The sources in `targets/default` are moved to `jerry-port/default`\r\n  and are turned into a proper static library.\r\n  - Actually, the default port implementation has two library\r\n    variants, one that implements the bare minimum only\r\n    (`jerry-port-default-minimal`) and one that has some extra\r\n    functionalities specific to this implementation (the \"full\"\r\n    `jerry-port-default`).\r\n  - The new libraries have an interface header in\r\n    `jerry-port/default/include`, which extends the common\r\n    `jerryscript-port.h` API with functions specific to these\r\n    libraries.\r\n  - All non-standard port functions have now the\r\n    `jerry_port_default_` prefix (this affects `jobqueue_init` and\r\n    `jobqueue_run`).\r\n  - The jobqueue implementation functions became config macro\r\n    independent: it is now the responsibility of the linker to pick\r\n    the needed objects from the library, and omit those (e.g.,\r\n    jobqueue-related code) that are not referenced.\r\n  - Build of the libraries can be controlled with the new\r\n    `JERRY_PORT_DEFAULT` cmake option.\r\n\r\n- The cmake option `PORT_DIR` is dropped, and `PORT_DIR/*.c` is not\r\n  appended to `jerry-core` sources.\r\n  - Instead, the `jerry` tool of `jerry-main` links to\r\n    `jerry-port-default`, while `jerry-minimal` links to\r\n    `jerry-port-default-minimal`.\r\n  - `tests/unit-core` tests are also linked to\r\n    `jerry-port-default-minimal`.\r\n\r\n- Tools adapted.\r\n  - `build.py` has `--jerry-port-default` instead of `--port-dir`.\r\n  - `check-*.sh` have paths updated (`jerry-port/default` instead\r\n    of `targets/default`).\r\n\r\n- Miscellaneous.\r\n  - Dropped `#ifndef`s from `jerryscript-port.h`. It is a public\r\n    header of the `jerry-core` library, which means that it must\r\n    not contain configuration-dependent parts (once the library is\r\n    built with some config macros and the archive and the headers\r\n    are installed, there is no way for the header to tell what\r\n    those config macrose were).\r\n  - Added documentation comments to the JobQueue Port API (in\r\n    `jerryscript-port.h`) and to several default port\r\n    implementation functions (in `jerry-port/default`).\r\n\r\nJerryScript-DCO-1.0-Signed-off-by: Akos Kiss akiss@inf.u-szeged.hu","distinct":false,"url":"https://api.github.com/repos/martijnthe/jerryscript/commits/fdbbd0e8afe6b8bd0a13bae87bb06d4302456f3c"},{"sha":"d48db1d5bdf7ab662819929d636706385ad12f5a","author":{"name":"Akos Kiss","email":"cdc3a282f57cc3ca209971733c265b199e3e237b@inf.u-szeged.hu"},"message":"Remove `jerry-internal.h` (#1782)\n\nThe internal header was a legacy, declared two functions only. One\r\nof them was not used anymore at all, the other was used at a single\r\ncall site. Moreover, their documentation was outdated. This patch\r\nremoves the header and the related function implementations -- as\r\nwell as the temptation to use such internal functions from outside\r\nthe library.\r\n\r\nJerryScript-DCO-1.0-Signed-off-by: Akos Kiss akiss@inf.u-szeged.hu","distinct":false,"url":"https://api.github.com/repos/martijnthe/jerryscript/commits/d48db1d5bdf7ab662819929d636706385ad12f5a"},{"sha":"e8be1984bb02b966c85dee1f4ec0ff2b7fa9ed85","author":{"name":"Sanggyu Lee","email":"a5c7e3804ea96d4071d3f7bdfde949015f73128f@samsung.com"},"message":"target: tizenrt-artik05x: Initial porting (#1775)\n\nInitial porting to tizenrt-artik05x.\r\n\r\nTizen RT is a lightweight RTOS-based platform to support low-end IoT devices.\r\nThe project is under developing in github TizenRt repo.\r\nArtik05x is an IoT SoC solution that will be released soon.\r\n\r\nThis PR contains the minimum porting that can print Hello\r\nworld from jerryscript and a document for building and running.\r\n\r\nI used jerry_port.c and jerry_main.c in nuttx port and default port for\r\nporting base code. Also I used Make.defs and Makefile in working\r\nexample in tizenrt for adding jerryscript configuration.\r\n\r\nJerryScript-DCO-1.0-Signed-off-by: Sanggyu Lee sg5.lee@samsung.com","distinct":false,"url":"https://api.github.com/repos/martijnthe/jerryscript/commits/e8be1984bb02b966c85dee1f4ec0ff2b7fa9ed85"},{"sha":"8aca0acaa12aa48a8c1d9ce51579a8b3ea556625","author":{"name":"Akos Kiss","email":"cdc3a282f57cc3ca209971733c265b199e3e237b@inf.u-szeged.hu"},"message":"Aftermath of PRs #1505 and #1755 (#1771)\n\nPR #1505 added support for TI compiler. It explicitly added a\r\nmessage to notify the user that static linking is forced. PR #1755\r\nadded a more generic approach to signal such forced settings and\r\nadapted the TI-specific static linking notification to this\r\napproach. However, it turned out that TI forcibly changed another\r\nsetting, too: it disabled release binary stripping, but without\r\nnotification. This patch fixes this by moving the setting override\r\nto a consistent place and adding a notification.\r\n\r\nPR #1505 also added some source code changes, most importantly a\r\ncomplex struct initialization for a variable in\r\n`ecma-objects-general.c`. However, that initialization was coded\r\nas a macro to trick the style checker. This patch gets rid of that\r\nmacro and uses proper C99 struct initializer with designators.\r\n\r\nJerryScript-DCO-1.0-Signed-off-by: Akos Kiss akiss@inf.u-szeged.hu","distinct":false,"url":"https://api.github.com/repos/martijnthe/jerryscript/commits/8aca0acaa12aa48a8c1d9ce51579a8b3ea556625"},{"sha":"9d4123c3c497ed4a37910dd499768f38d32d3df7","author":{"name":"Levente Orban","email":"803d1a0c01148b405037867b4a9f8c7961841930@inf.u-szeged.hu"},"message":"Fix the exception handler bug (#1780)\n\nIf the debugger evaluate a variable out of the scope in eval mode, its get an error.\r\n\r\nJerryScript-DCO-1.0-Signed-off-by: Levente Orban orbanl@inf.u-szeged.hu","distinct":false,"url":"https://api.github.com/repos/martijnthe/jerryscript/commits/9d4123c3c497ed4a37910dd499768f38d32d3df7"},{"sha":"078f6e101dad0a87ce4795e4dec0e46a022755b0","author":{"name":"Zidong Jiang","email":"c5067dde5ee73875335aa45b656f6b8b9a553321@intel.com"},"message":"Implement other routines of Promise (#1729)\n\nAdd Promise.resolve, Promise.reject, Promise.race, Promise.all and\r\nPromise.prototype.catch\r\n\r\nAlso it fixes the issue 1763\r\n\r\nJerryScript-DCO-1.0-Signed-off-by: Zidong Jiang zidong.jiang@intel.com","distinct":false,"url":"https://api.github.com/repos/martijnthe/jerryscript/commits/078f6e101dad0a87ce4795e4dec0e46a022755b0"},{"sha":"fb432a8bd789d766a0a5d160ceaae702ae35c179","author":{"name":"Robert Sipka","email":"ebee73f092d8e41ff2a5de2eb364873856c8f363@partner.samsung.com"},"message":"Eliminate pylint warnings from generate_pins.py (#1731)\n\nIt also contains small refactoring steps:\r\n\r\n* Added a main() function - instead of just writing all the code into the\r\n  \"if name\" block - to avoids creating global variables that could affect\r\n  other functions.\r\n\r\n* Added a `write_pins_to_files` function - which writes the generated pins\r\n  into the output JS and C++ files - to avoid too many local variables.\r\n\r\nJerryScript-DCO-1.0-Signed-off-by: Robert Sipka rsipka.uszeged@partner.samsung.com","distinct":false,"url":"https://api.github.com/repos/martijnthe/jerryscript/commits/fb432a8bd789d766a0a5d160ceaae702ae35c179"},{"sha":"c9dac6a7208976e72acbd92afef6686c303d5928","author":{"name":"Sanggyu Lee","email":"a5c7e3804ea96d4071d3f7bdfde949015f73128f@samsung.com"},"message":"target: tizenrt-artik05x: Add missing jerry_port.c (#1786)\n\nAdd missing jerry_port.c in previous initial port.\r\n\r\nJerryScript-DCO-1.0-Signed-off-by: Sanggyu Lee sg5.lee@samsung.com","distinct":false,"url":"https://api.github.com/repos/martijnthe/jerryscript/commits/c9dac6a7208976e72acbd92afef6686c303d5928"},{"sha":"6ecee7eef4f42f840579f042320ddc7a506846e7","author":{"name":"Akos Kiss","email":"cdc3a282f57cc3ca209971733c265b199e3e237b@inf.u-szeged.hu"},"message":"Ensure that jerry-port is license-checked (#1788)\n\nJerryScript-DCO-1.0-Signed-off-by: Akos Kiss akiss@inf.u-szeged.hu","distinct":false,"url":"https://api.github.com/repos/martijnthe/jerryscript/commits/6ecee7eef4f42f840579f042320ddc7a506846e7"}]}
{"actor":{"display_login":"martijnthe"}}