{"push_id":2372051648,"size":569,"distinct_size":569,"ref":"refs/heads/master","head":"b21d155f57d284aecf9092a9bd24258293965c2f","before":"a2a25eb03762680b98bb8cd090e43d0994a72c49","commits":[{"sha":"672b6baa71010f236ee8c8ce912e98cb542385c6","author":{"name":"Victor Stinner","email":"e77c9f3a35d38639b521ac04c3aa98512396aea8@gmail.com"},"message":"bpo-32030: pass interp to _PyImport_Init() (#4736)\n\nRemove also the initstr variable, unused since the commit\r\ne69f0df45b709c25ac80617c41bbae16f56870fb pushed in 2012: \"bpo-13959:\r\nRe-implement imp.find_module() in Lib/imp.py\"","distinct":true,"url":"https://api.github.com/repos/im-Nishant/cpython/commits/672b6baa71010f236ee8c8ce912e98cb542385c6"},{"sha":"6bf992a1ac6f3f4d0f83ead9c6403a76afdbe6eb","author":{"name":"Victor Stinner","email":"e77c9f3a35d38639b521ac04c3aa98512396aea8@gmail.com"},"message":"bpo-32030: Add pymain_get_global_config() (#4735)\n\n* Py_Main() now starts by reading Py_xxx configuration variables to\r\n  only work on its own private structure, and then later writes back\r\n  the configuration into these variables.\r\n* Replace Py_GETENV() with pymain_get_env_var() which ignores empty\r\n  variables.\r\n* Add _PyCoreConfig.dump_refs\r\n* Add _PyCoreConfig.malloc_stats\r\n* _PyObject_DebugMallocStats() is now responsible to check if debug\r\n  hooks are installed. The function returns 1 if stats were written,\r\n  or 0 if the hooks are disabled. Mark _PyMem_PymallocEnabled() as\r\n  static.","distinct":true,"url":"https://api.github.com/repos/im-Nishant/cpython/commits/6bf992a1ac6f3f4d0f83ead9c6403a76afdbe6eb"},{"sha":"1b4587a2462fc05a14be87123083322103a1f55b","author":{"name":"Sanyam Khurana","email":"4d6cc03637ff4139afe38e7bc6bdbb2ad0ebc1de@users.noreply.github.com"},"message":"bpo-25910: Fixes redirection from http to https (#4674)","distinct":true,"url":"https://api.github.com/repos/im-Nishant/cpython/commits/1b4587a2462fc05a14be87123083322103a1f55b"},{"sha":"92a3c6f493ad411e4cf0acdf305ef4876aa90669","author":{"name":"Victor Stinner","email":"e77c9f3a35d38639b521ac04c3aa98512396aea8@gmail.com"},"message":"bpo-32030: Add _PyImport_Fini2() (#4737)\n\nPyImport_ExtendInittab() now uses PyMem_RawRealloc() rather than\r\nPyMem_Realloc(). PyImport_ExtendInittab() can be called before\r\nPy_Initialize() whereas only the PyMem_Raw allocator is supposed to\r\nbe used before Py_Initialize().\r\n\r\nAdd _PyImport_Fini2() to release the memory allocated by\r\nPyImport_ExtendInittab() at exit. PyImport_ExtendInittab() now forces\r\nthe usage of the default raw allocator, to be able to release memory\r\nin _PyImport_Fini2().\r\n\r\nDon't export these functions anymore to be C API, only to\r\nPy_BUILD_CORE:\r\n\r\n* _PyExc_Fini()\r\n* _PyImport_Fini()\r\n* _PyGC_DumpShutdownStats()\r\n* _PyGC_Fini()\r\n* _PyType_Fini()\r\n* _Py_HashRandomization_Fini()","distinct":true,"url":"https://api.github.com/repos/im-Nishant/cpython/commits/92a3c6f493ad411e4cf0acdf305ef4876aa90669"},{"sha":"bd4ed77f73d37df325fc8f1e193b3ce6bc08094d","author":{"name":"Stefan Krah","email":"2ccf15f8afa501db7d4f2114f98886c7526dc9c7@bytereef.org"},"message":"bpo-32233: Fix build with --with-system-libmpdec. (#4739)","distinct":true,"url":"https://api.github.com/repos/im-Nishant/cpython/commits/bd4ed77f73d37df325fc8f1e193b3ce6bc08094d"},{"sha":"9d25bd11ca121cfc76e5bf31c265e72956208598","author":{"name":"Rob Boehne","email":"f3b15ecf27819b168ce03b30358df1e44739165c@users.noreply.github.com"},"message":"Modify configure to link with the compiler driver under HP-UX when not using gcc. (#2519)","distinct":true,"url":"https://api.github.com/repos/im-Nishant/cpython/commits/9d25bd11ca121cfc76e5bf31c265e72956208598"},{"sha":"24e77f92658c7d258e2a3cf9868f3f4658932b40","author":{"name":"Eric V. Smith","email":"8971b233a9f9352e1abc58935ea44957d2716602@users.noreply.github.com"},"message":"Use raw strings for regex to avoid invalid escape sequences. (GH-4741)","distinct":true,"url":"https://api.github.com/repos/im-Nishant/cpython/commits/24e77f92658c7d258e2a3cf9868f3f4658932b40"},{"sha":"9ab11b3a029fba36c1a7e869be87fb4f31ebcf24","author":{"name":"Steve Dower","email":"3ed97b1f1858860bd1fed3645347cf06d8370b84@microsoft.com"},"message":"Allows non-critical upload steps to fail (#4742)","distinct":true,"url":"https://api.github.com/repos/im-Nishant/cpython/commits/9ab11b3a029fba36c1a7e869be87fb4f31ebcf24"},{"sha":"fb77e0d855e841f42c3fa504efe79eefca9efafb","author":{"name":"Pablo Galindo","email":"b058237f28420a8d725a57aeb61cdfde241e1135@gmail.com"},"message":"Fix hardcoded value in test_os.py (#4744)","distinct":true,"url":"https://api.github.com/repos/im-Nishant/cpython/commits/fb77e0d855e841f42c3fa504efe79eefca9efafb"},{"sha":"961dbe0548e26394b7716d41423c61b1e2e58ef7","author":{"name":"xdegaye","email":"3c5daf4b1b18a5ba69d281e9b2802872b7199233@gmail.com"},"message":"bpo-32199:  The getnode() ip getter now uses 'ip link' instead of 'ip link list' (GH-4696)","distinct":true,"url":"https://api.github.com/repos/im-Nishant/cpython/commits/961dbe0548e26394b7716d41423c61b1e2e58ef7"},{"sha":"a0374dd34aa25f0895195d388b5ceff43b121b00","author":{"name":"Garrett Berg","email":"8b3b650a0d2e428e4b5f95538ac2e1b73374cc54@gmail.com"},"message":"bpo-32208: update threading.Semaphore docs and add unit test (#4709)\n\n* fix issue32208: update threading.Semaphore docs and add unit test to validate correct behavior\r\n\r\n* add test for blocking\r\n\r\n* Update threading.rst\r\n\r\n* semaphore: remove documentation validation tests and move 'return value' test to BaseSemaphore","distinct":true,"url":"https://api.github.com/repos/im-Nishant/cpython/commits/a0374dd34aa25f0895195d388b5ceff43b121b00"},{"sha":"dd431b32f4a599fff9c9cddfe9d48cc66b347481","author":{"name":"Victor Stinner","email":"e77c9f3a35d38639b521ac04c3aa98512396aea8@gmail.com"},"message":"PyLong_FromString(): fix Coverity CID 1424951 (#4738)\n\nExplicitly cast digits (Py_ssize_t) to double to fix the following\r\nfalse-alarm warning from Coverity:\r\n\r\n\"fsize_z = digits * log_base_BASE[base] + 1;\"\r\n\r\nCID 1424951: Incorrect expression (UNINTENDED_INTEGER_DIVISION)\r\nDividing integer expressions \"9223372036854775783UL\" and \"4UL\", and\r\nthen converting the integer quotient to type \"double\". Any remainder,\r\nor fractional part of the quotient, is ignored.","distinct":true,"url":"https://api.github.com/repos/im-Nishant/cpython/commits/dd431b32f4a599fff9c9cddfe9d48cc66b347481"},{"sha":"11cc289490b7b275fc0a033e2b376a8d4c780d9b","author":{"name":"Neil Schemenauer","email":"3cf3674463e2141eb10f5c582b84088398335c72@arctrix.com"},"message":"Fix missing DECREF of mod. (#4749)","distinct":true,"url":"https://api.github.com/repos/im-Nishant/cpython/commits/11cc289490b7b275fc0a033e2b376a8d4c780d9b"},{"sha":"ede157331b4f9e550334900b3b4de1c8590688de","author":{"name":"Nitish Chandra","email":"eb02ff7bea40c55b19797c349023db49438e57c3@gmail.com"},"message":"bpo-22589 Changed MIME type of .bmp to \"image/bmp\" (#4756)\n\nPer rfc7903 this is the standard MIME type for this file format, and appears as such in the IANA MIME registry.","distinct":true,"url":"https://api.github.com/repos/im-Nishant/cpython/commits/ede157331b4f9e550334900b3b4de1c8590688de"},{"sha":"5f841b553814969220b096a2b4f959b7f6fcbaf6","author":{"name":"Andrew Svetlov","email":"65221c6bdee252ec65a2083d481b7a41f89e1814@gmail.com"},"message":"bpo-32193: Convert asyncio to async/await usage (#4753)\n\n* Convert asyncio/tasks.py to async/await\r\n\r\n* Convert asyncio/queues.py to async/await\r\n\r\n* Convert asyncio/test_utils.py to async/await\r\n\r\n* Convert asyncio/base_subprocess.py to async/await\r\n\r\n* Convert asyncio/subprocess.py to async/await\r\n\r\n* Convert asyncio/streams.py to async/await\r\n\r\n* Fix comments\r\n\r\n* Convert asyncio/locks.py to async/await\r\n\r\n* Convert asyncio.sleep to async def\r\n\r\n* Add a comment\r\n\r\n* Add missing news\r\n\r\n* Convert stubs from AbstrctEventLoop to async functions\r\n\r\n* Convert subprocess_shell/subprocess_exec\r\n\r\n* Convert connect_read_pipe/connect_write_pip to async/await syntax\r\n\r\n* Convert create_datagram_endpoint\r\n\r\n* Convert create_unix_server/create_unix_connection\r\n\r\n* Get rid of old style coroutines in unix_events.py\r\n\r\n* Convert selector_events.py to async/await\r\n\r\n* Convert wait_closed and create_connection\r\n\r\n* Drop redundant line\r\n\r\n* Convert base_events.py\r\n\r\n* Code cleanup\r\n\r\n* Drop redundant comments\r\n\r\n* Fix indentation\r\n\r\n* Add explicit tests for compatibility between old and new coroutines\r\n\r\n* Convert windows event loop to use async/await\r\n\r\n* Fix double awaiting of async function\r\n\r\n* Convert asyncio/locks.py\r\n\r\n* Improve docstring\r\n\r\n* Convert tests to async/await\r\n\r\n* Convert more tests\r\n\r\n* Convert more tests\r\n\r\n* Convert more tests\r\n\r\n* Convert tests\r\n\r\n* Improve test","distinct":true,"url":"https://api.github.com/repos/im-Nishant/cpython/commits/5f841b553814969220b096a2b4f959b7f6fcbaf6"},{"sha":"a9f8df646aac7fc94ced0aefd1ed2c8566d14d10","author":{"name":"Vinay Sajip","email":"18f37cc8da7c23d16eec5f45729554c1121f4ee6@yahoo.co.uk"},"message":"bpo-32212: Updated logging documentation to make parameter names more consistent with source. (GH-4765)","distinct":true,"url":"https://api.github.com/repos/im-Nishant/cpython/commits/a9f8df646aac7fc94ced0aefd1ed2c8566d14d10"},{"sha":"28d8d14013ade0657fed4673f5fa3c08eb2b1944","author":{"name":"Andrew Svetlov","email":"65221c6bdee252ec65a2083d481b7a41f89e1814@gmail.com"},"message":"bpo-32253: Deprecate with statement and bare await for asyncio locks (GH-4764)\n\n* Add test for 'with (yield from lock)'\r\n* Deprecate with statement for asyncio locks\r\n* Document the deprecation","distinct":true,"url":"https://api.github.com/repos/im-Nishant/cpython/commits/28d8d14013ade0657fed4673f5fa3c08eb2b1944"},{"sha":"42aa93b8ff2f7879282b06efc73a31ec7785e602","author":{"name":"Benjamin Peterson","email":"1732970c1f51020a107e1f6d2aa981e54dceaf3d@python.org"},"message":"closes bpo-31650: PEP 552 (Deterministic pycs) implementation (#4575)\n\nPython now supports checking bytecode cache up-to-dateness with a hash of the\r\nsource contents rather than volatile source metadata. See the PEP for details.\r\n\r\nWhile a fairly straightforward idea, quite a lot of code had to be modified due\r\nto the pervasiveness of pyc implementation details in the codebase. Changes in\r\nthis commit include:\r\n\r\n- The core changes to importlib to understand how to read, validate, and\r\n  regenerate hash-based pycs.\r\n\r\n- Support for generating hash-based pycs in py_compile and compileall.\r\n\r\n- Modifications to our siphash implementation to support passing a custom\r\n  key. We then expose it to importlib through _imp.\r\n\r\n- Updates to all places in the interpreter, standard library, and tests that\r\n  manually generate or parse pyc files to grok the new format.\r\n\r\n- Support in the interpreter command line code for long options like\r\n  --check-hash-based-pycs.\r\n\r\n- Tests and documentation for all of the above.","distinct":true,"url":"https://api.github.com/repos/im-Nishant/cpython/commits/42aa93b8ff2f7879282b06efc73a31ec7785e602"},{"sha":"4e3e156391e70cd23cae18f2629ec323b3b1e7de","author":{"name":"Benjamin Peterson","email":"1732970c1f51020a107e1f6d2aa981e54dceaf3d@python.org"},"message":"bpo-32260: don't byte swap siphash keys (#4771)\n\nReference siphash takes the keys as a bytes, so it makes sense to byte swap\r\nwhen reifying the keys as 64-bit integers. However, Python's siphash takes host\r\nintegers in to start with.","distinct":true,"url":"https://api.github.com/repos/im-Nishant/cpython/commits/4e3e156391e70cd23cae18f2629ec323b3b1e7de"},{"sha":"83620773eef7380178ba84217a26fe22d1636474","author":{"name":"Benjamin Peterson","email":"1732970c1f51020a107e1f6d2aa981e54dceaf3d@python.org"},"message":"fix my byte-swapping implementation (#4772)","distinct":true,"url":"https://api.github.com/repos/im-Nishant/cpython/commits/83620773eef7380178ba84217a26fe22d1636474"}]}
{"actor":{"display_login":"im-Nishant"}}