{"push_id":2711837891,"size":727,"distinct_size":5,"ref":"refs/heads/boards/all","head":"75a4580c71aa202186a42c4216fea85a89afba75","before":"2b763f443db249cb78880dfb9a051c16f21b21b4","commits":[{"sha":"bf73ee114f4085e06181037305599fdfeba59523","author":{"name":"Paul Sokolovsky","email":"9dc5061f178bb11813e14f1ed02ba27eaf21fa5d@users.sourceforge.net"},"message":"docs/packages: mpy_bin2res no longer required to create resources.\n\nEverything happens automagically with overridden \"sdist\" from\nsdist_upip.py.","distinct":false,"url":"https://api.github.com/repos/SpotlightKid/micropython/commits/bf73ee114f4085e06181037305599fdfeba59523"},{"sha":"448d93a04aff95dd300cf3485eb7e7a74cfdfcbf","author":{"name":"Paul Sokolovsky","email":"9dc5061f178bb11813e14f1ed02ba27eaf21fa5d@users.sourceforge.net"},"message":"docs/glossary: micropython-lib: Clarify wording.","distinct":false,"url":"https://api.github.com/repos/SpotlightKid/micropython/commits/448d93a04aff95dd300cf3485eb7e7a74cfdfcbf"},{"sha":"cf8e8c29e72ef4871b9d5ab3de32bdaf429c5dbb","author":{"name":"Damien George","email":"f1ddc475aab11ab101b400b5353858ae05b0294a@gmail.com"},"message":"py/emitglue: Change type of bit-field to explicitly unsigned mp_uint_t.\n\nSome compilers can treat enum types as signed, in which case 3 bits is not\nenough to encode all mp_raw_code_kind_t values.  So change the type to\nmp_uint_t.","distinct":false,"url":"https://api.github.com/repos/SpotlightKid/micropython/commits/cf8e8c29e72ef4871b9d5ab3de32bdaf429c5dbb"},{"sha":"4475f324202e15b98f2f365e33078aebcf0bc5a5","author":{"name":"Paul Sokolovsky","email":"9dc5061f178bb11813e14f1ed02ba27eaf21fa5d@users.sourceforge.net"},"message":"tools/tinytest-codegen: Ignore system locale, write output in UTF-8.\n\nWay to reproduce a UnicodeEncodeError without this patch:\n\n    LC_ALL=C tinytest-codegen.py ...","distinct":false,"url":"https://api.github.com/repos/SpotlightKid/micropython/commits/4475f324202e15b98f2f365e33078aebcf0bc5a5"},{"sha":"103eeffcd925891867916c6f7d23dcbb098c59fe","author":{"name":"Paul Sokolovsky","email":"9dc5061f178bb11813e14f1ed02ba27eaf21fa5d@users.sourceforge.net"},"message":"tests/run-tests: Skip running feature checks for --list-tests/--write-exp.\n\nThe whole idea of --list-tests is that we prepare a list of tests to run\nlater, and currently don't have a connection to target board. Similarly\nfor --write-exp - only \"python3\" binary would be required for this operation,\nnot \"micropython\".","distinct":false,"url":"https://api.github.com/repos/SpotlightKid/micropython/commits/103eeffcd925891867916c6f7d23dcbb098c59fe"},{"sha":"6b19520a743ddafcdd1881582d4c90a9ea068610","author":{"name":"Paul Sokolovsky","email":"9dc5061f178bb11813e14f1ed02ba27eaf21fa5d@users.sourceforge.net"},"message":"zephyr: Add support for binary with builtin testsuite.\n\nIf TEST is defined, file it refers to will be used as the testsuite\nsource (should be generated with tools/tinytest-codegen.py).\n\n\"make-bin-testsuite\" script is introduce to build such a binary.","distinct":false,"url":"https://api.github.com/repos/SpotlightKid/micropython/commits/6b19520a743ddafcdd1881582d4c90a9ea068610"},{"sha":"dd35fe7ca0e18af0286f89a20e5f743015d3dac5","author":{"name":"Paul Sokolovsky","email":"9dc5061f178bb11813e14f1ed02ba27eaf21fa5d@users.sourceforge.net"},"message":"zephyr/prj_base.conf: Bump MAIN_STACK_SIZE to let builtin testsuite run.","distinct":false,"url":"https://api.github.com/repos/SpotlightKid/micropython/commits/dd35fe7ca0e18af0286f89a20e5f743015d3dac5"},{"sha":"f4ed2dfa942339dc1f174e8a83ff0d41073f1972","author":{"name":"Paul Sokolovsky","email":"9dc5061f178bb11813e14f1ed02ba27eaf21fa5d@users.sourceforge.net"},"message":"lib/tinytest: Clean up test reporting in the presence of stdout output.\n\ntinytest is written with the idea that tests won't write to stdout, so it\nprints test name witjout newline, then executes test, then writes status.\nBut MicroPython tests write to stdout, so the test output becomes a mess.\nSo, instead print it like:\n\n    # starting basics/andor.py\n    ... test output ...\n    basics/andor.py: OK","distinct":false,"url":"https://api.github.com/repos/SpotlightKid/micropython/commits/f4ed2dfa942339dc1f174e8a83ff0d41073f1972"},{"sha":"63644016669c173190c71d39fb33ad9502fe2b0f","author":{"name":"Paul Sokolovsky","email":"9dc5061f178bb11813e14f1ed02ba27eaf21fa5d@users.sourceforge.net"},"message":"py/objgenerator: Allow to pend an exception for next execution.\n\nThis implements .pend_throw(exc) method, which sets up an exception to be\ntriggered on the next call to generator's .__next__() or .send() method.\nThis is unlike .throw(), which immediately starts to execute the generator\nto process the exception. This effectively adds Future-like capabilities\nto generator protocol (exception will be raised in the future).\n\nThe need for such a method arised to implement uasyncio wait_for() function\nefficiently (its behavior is clearly \"Future\" like, and normally would\nrequire to introduce an expensive Future wrapper around all native\ncouroutines, like upstream asyncio does).\n\npy/objgenerator: pend_throw: Return previous pended value.\n\nThis effectively allows to store an additional value (not necessary an\nexception) in a coroutine while it's not being executed. uasyncio has\nexactly this usecase: to mark a coro waiting in I/O queue (and thus\nnot executed in the normal scheduling queue), for the purpose of\nimplementing wait_for() function (cancellation of such waiting coro\nby a timeout).","distinct":false,"url":"https://api.github.com/repos/SpotlightKid/micropython/commits/63644016669c173190c71d39fb33ad9502fe2b0f"},{"sha":"02d2a0fb3a004238b5c15e02b0699824b385ee96","author":{"name":"Paul Sokolovsky","email":"9dc5061f178bb11813e14f1ed02ba27eaf21fa5d@users.sourceforge.net"},"message":"docs/conf: Reference CPython 3.5 docs.\n\nCPython 3.6 contains some backward incompatible changes, and further\nversion(s) are expected to have more. As we anyway implemente 3.4 with\nsome features of 3.5, refer to 3.5 docs to avoid confusion.\n\nExamples of 3.6 backward incompatibilities:\n\nhttps://docs.python.org/3.6/library/json.html#json.dump\nhttps://docs.python.org/3.6/library/json.html#json.load\n\n> Changed in version 3.6: All optional parameters are now keyword-only.\n\nhttps://docs.python.org/3.6/library/functions.html#type\n\n> Changed in version 3.6: Subclasses of type which don’t override\n> type.__new__ may no longer use the one-argument form to get the\n> type of an object.\n\nhttps://docs.python.org/3.6/library/collections.html#collections.namedtuple\n\n> Changed in version 3.6: The verbose and rename parameters became\n> keyword-only arguments.","distinct":false,"url":"https://api.github.com/repos/SpotlightKid/micropython/commits/02d2a0fb3a004238b5c15e02b0699824b385ee96"},{"sha":"9251f1395efff46bb63f5010534452f4c437206f","author":{"name":"Paul Sokolovsky","email":"9dc5061f178bb11813e14f1ed02ba27eaf21fa5d@users.sourceforge.net"},"message":"docs/packages: Use \"install_dir/\" in examples.","distinct":false,"url":"https://api.github.com/repos/SpotlightKid/micropython/commits/9251f1395efff46bb63f5010534452f4c437206f"},{"sha":"e37ccfe59b88cbc0c1617ee1d0ec418d52ba6f76","author":{"name":"Paul Sokolovsky","email":"9dc5061f178bb11813e14f1ed02ba27eaf21fa5d@users.sourceforge.net"},"message":"docs/packages: Explicitly recommend usage of setuptools instead of distutils.","distinct":false,"url":"https://api.github.com/repos/SpotlightKid/micropython/commits/e37ccfe59b88cbc0c1617ee1d0ec418d52ba6f76"},{"sha":"7f9a62408de96f8d78926690968ac1f9ead19f3c","author":{"name":"Paul Sokolovsky","email":"9dc5061f178bb11813e14f1ed02ba27eaf21fa5d@users.sourceforge.net"},"message":"unix/Makefile: coverage: Allow user to pass CFLAGS_EXTRA.\n\nThis build sets CFLAGS_EXTRA itself, but preserve user's value as passed\non make command line/etc.","distinct":false,"url":"https://api.github.com/repos/SpotlightKid/micropython/commits/7f9a62408de96f8d78926690968ac1f9ead19f3c"},{"sha":"ea742085ed0ca3ce3b8b14b69442fd13ccc2a754","author":{"name":"Paul Sokolovsky","email":"9dc5061f178bb11813e14f1ed02ba27eaf21fa5d@users.sourceforge.net"},"message":"unix/mpconfigport.h: Allow to override stackless options from commandline.","distinct":false,"url":"https://api.github.com/repos/SpotlightKid/micropython/commits/ea742085ed0ca3ce3b8b14b69442fd13ccc2a754"},{"sha":"5455bf79c568fa56b2ad05d28d10575d987030b4","author":{"name":"Paul Sokolovsky","email":"9dc5061f178bb11813e14f1ed02ba27eaf21fa5d@users.sourceforge.net"},"message":".travis.yml: Build and test strict stackless build.\n\nPreviously, testing of stackless build happened (manually) in\ntravis-stackless branch. However, stackless offers important\nfeatureset, so it's worth to test it as a part of the main\nCI. Strict stackless is used because it's the \"real\" stackless\nbuild, which avoids using C stack as much as possible (non-strict\njust prefers heap over C stack, but may end up using the latter).","distinct":false,"url":"https://api.github.com/repos/SpotlightKid/micropython/commits/5455bf79c568fa56b2ad05d28d10575d987030b4"},{"sha":"9123c8d9460017b8c8dc4a38d9a26968eacaa4cb","author":{"name":"Eric Poulsen","email":"96f164ad4d9b2b0dacf8ebee2bb1eeb3aa69adf1@zyxod.com"},"message":"esp32/machine_hw_spi: Fix large HW SPI transfers by splitting them up.\n\nBreaks up HW SPI transfers into maximum chunks of 32736 bits (4092 bytes),\nbecause this is the maximum that the underlying ESP IDF will accept.","distinct":false,"url":"https://api.github.com/repos/SpotlightKid/micropython/commits/9123c8d9460017b8c8dc4a38d9a26968eacaa4cb"},{"sha":"d1fd889ad072afb1e7ffe4c0e5f4ef258226d70f","author":{"name":"Damien George","email":"f1ddc475aab11ab101b400b5353858ae05b0294a@gmail.com"},"message":"esp32/machine_hw_spi: Remove unnecessary white space for consistency.","distinct":false,"url":"https://api.github.com/repos/SpotlightKid/micropython/commits/d1fd889ad072afb1e7ffe4c0e5f4ef258226d70f"},{"sha":"f5fb68e94fe72a7d8c158a47c2374ee0cea0227c","author":{"name":"Damien George","email":"f1ddc475aab11ab101b400b5353858ae05b0294a@gmail.com"},"message":"py/runtime: Remove unnecessary break statements from switch.","distinct":false,"url":"https://api.github.com/repos/SpotlightKid/micropython/commits/f5fb68e94fe72a7d8c158a47c2374ee0cea0227c"},{"sha":"136cb7f27c27ee128d3adab9850b74f6129c8732","author":{"name":"Damien George","email":"f1ddc475aab11ab101b400b5353858ae05b0294a@gmail.com"},"message":"py/map: Don't include ordered-dict mutating code when not needed.","distinct":false,"url":"https://api.github.com/repos/SpotlightKid/micropython/commits/136cb7f27c27ee128d3adab9850b74f6129c8732"},{"sha":"7208cad97afb4f65902f7943ace425f652eeb669","author":{"name":"Damien George","email":"f1ddc475aab11ab101b400b5353858ae05b0294a@gmail.com"},"message":"tests/basics: Add more set tests to improve coverage of py/objset.c.","distinct":false,"url":"https://api.github.com/repos/SpotlightKid/micropython/commits/7208cad97afb4f65902f7943ace425f652eeb669"}]}
{"actor":{"display_login":"SpotlightKid"}}