{"push_id":2393050655,"size":81,"distinct_size":21,"ref":"refs/heads/optimize-in-literal-list","head":"5a3834c613da48a1d88b8366bb6a3f0a68cabb82","before":"48ff3b05bfdd181eb1a07ed8b51760569fbd7ce9","commits":[{"sha":"82ab13d756a04eab1dae58629473b95ddf363484","author":{"name":"Mariatta","email":"3516c459e9e899e3adfaddb4a8b10dbd3a094e2f@users.noreply.github.com"},"message":"Update the Pull_request_template.md file (GH-5841)\n\nChanged the template to be inside a comment tag.","distinct":false,"url":"https://api.github.com/repos/serhiy-storchaka/cpython/commits/82ab13d756a04eab1dae58629473b95ddf363484"},{"sha":"11a1493bc4198f1def5e572049485779cf54dc57","author":{"name":"Christian Heimes","email":"6561f29de41acdcde8d247777b114211ce2ded8c@python.org"},"message":"[bpo-28414] Make all hostnames in SSL module IDN A-labels (GH-5128)\n\nPreviously, the ssl module stored international domain names (IDNs)\r\nas U-labels. This is problematic for a number of reasons -- for\r\nexample, it made it impossible for users to use a different version\r\nof IDNA than the one built into Python.\r\n\r\nAfter this change, we always convert to A-labels as soon as possible,\r\nand use them for all internal processing. In particular, server_hostname\r\nattribute is now an A-label, and on the server side there's a new\r\nsni_callback that receives the SNI servername as an A-label rather than\r\na U-label.","distinct":false,"url":"https://api.github.com/repos/serhiy-storchaka/cpython/commits/11a1493bc4198f1def5e572049485779cf54dc57"},{"sha":"c29c03a34a9f3c82704b66f323ce5ea9dc89c8af","author":{"name":"Cheryl Sabella","email":"c1beb51a4890304ba46d19aa35b412bb2b2f8055@gmail.com"},"message":"bpo-32916: IDLE: Change `str` to `code` in pyparse (GH-5830)\n\nAdjust tests and user modules to match.","distinct":false,"url":"https://api.github.com/repos/serhiy-storchaka/cpython/commits/c29c03a34a9f3c82704b66f323ce5ea9dc89c8af"},{"sha":"aef1283ba428e33397d87cee3c54a5110861552d","author":{"name":"Christian Heimes","email":"6561f29de41acdcde8d247777b114211ce2ded8c@python.org"},"message":"bpo-32819: Simplify and improve ssl.match_hostname (#5620)\n\nssl.match_hostname() has been simplified and no longer depends on re and\r\nipaddress module for wildcard and IP addresses. Error reporting for invalid\r\nwildcards has been improved.\r\n\r\nSigned-off-by: Christian Heimes <christian@python.org>","distinct":false,"url":"https://api.github.com/repos/serhiy-storchaka/cpython/commits/aef1283ba428e33397d87cee3c54a5110861552d"},{"sha":"42c35d9c0c8175332f50fbe034a001fe52f057b9","author":{"name":"Serhiy Storchaka","email":"ffffbbff05503509191cbfcea265ea39c64669be@gmail.com"},"message":"bpo-31966: Fixed WindowsConsoleIO.write() for writing empty data. (GH-5754)","distinct":false,"url":"https://api.github.com/repos/serhiy-storchaka/cpython/commits/42c35d9c0c8175332f50fbe034a001fe52f057b9"},{"sha":"acd7163c0a0674b2fb6cc0178d52cf90c953fbae","author":{"name":"Ned Deily","email":"38100956a171e08084a8651910cecfa4c48cf793@python.org"},"message":"bpo-32931: fix macOS 10.9+ installer c++ compiler name (#5855)","distinct":false,"url":"https://api.github.com/repos/serhiy-storchaka/cpython/commits/acd7163c0a0674b2fb6cc0178d52cf90c953fbae"},{"sha":"b18f8bc1a77193c372d79afa79b284028a2842d7","author":{"name":"Benjamin Peterson","email":"1732970c1f51020a107e1f6d2aa981e54dceaf3d@python.org"},"message":"remove vestigal locking from obmalloc (GH-5805)\n\nobmalloc has (empty) macros for locking in the allocator. These aren't needed in CPython; we rely on the GIL.","distinct":false,"url":"https://api.github.com/repos/serhiy-storchaka/cpython/commits/b18f8bc1a77193c372d79afa79b284028a2842d7"},{"sha":"141c5e8c2437a9fed95a04c81e400ef725592a17","author":{"name":"Christian Heimes","email":"6561f29de41acdcde8d247777b114211ce2ded8c@python.org"},"message":"bpo-24334: Cleanup SSLSocket (#5252)\n\n* The SSLSocket is no longer implemented on top of SSLObject to\r\n  avoid an extra level of indirection.\r\n* Owner and session are now handled in the internal constructor.\r\n* _ssl._SSLSocket now uses the same method names as SSLSocket and\r\n  SSLObject.\r\n* Channel binding type check is now handled in C code. Channel binding\r\n  is always available.\r\n\r\nThe patch also changes the signature of SSLObject.__init__(). In my\r\nopinion it's fine. A SSLObject is not a user-constructable object.\r\nSSLContext.wrap_bio() is the only valid factory.","distinct":false,"url":"https://api.github.com/repos/serhiy-storchaka/cpython/commits/141c5e8c2437a9fed95a04c81e400ef725592a17"},{"sha":"6cdb7954b0a578d899e4b78b868ea59eef08480a","author":{"name":"Christian Heimes","email":"6561f29de41acdcde8d247777b114211ce2ded8c@python.org"},"message":"bpo-30622: Improve NPN support detection (#5859)\n\nThe ssl module now detects missing NPN support in LibreSSL.\r\n\r\nCo-Authored-By: Bernard Spil <brnrd@FreeBSD.org>\r\nSigned-off-by: Christian Heimes <christian@python.org>","distinct":false,"url":"https://api.github.com/repos/serhiy-storchaka/cpython/commits/6cdb7954b0a578d899e4b78b868ea59eef08480a"},{"sha":"186b606d8a2ea4fd51b7286813302c8e8c7006cc","author":{"name":"Cheryl Sabella","email":"c1beb51a4890304ba46d19aa35b412bb2b2f8055@gmail.com"},"message":"bpo-17232: Clarify docs for -O and -OO command line options (#5839)\n\nThe 'optimization' is for space in the executable file, not for run time.","distinct":false,"url":"https://api.github.com/repos/serhiy-storchaka/cpython/commits/186b606d8a2ea4fd51b7286813302c8e8c7006cc"},{"sha":"b7b9225831a729bff84eb7c43bad138416b994fe","author":{"name":"Christian Heimes","email":"6561f29de41acdcde8d247777b114211ce2ded8c@python.org"},"message":"bpo-31809: test secp ECDH curves (#4036)\n\nAdd tests to verify connection with secp384r1 ECDH curves.","distinct":false,"url":"https://api.github.com/repos/serhiy-storchaka/cpython/commits/b7b9225831a729bff84eb7c43bad138416b994fe"},{"sha":"5bb9692575f10f4a7c7f1c2c0c70956baf6d5c23","author":{"name":"Christian Heimes","email":"6561f29de41acdcde8d247777b114211ce2ded8c@python.org"},"message":"bpo-32647: Link ctypes extension with libdl. (#5550)\n\nThe ctypes module used to depend on indirect linking for dlopen. The shared\r\nextension is now explicitly linked against libdl on platforms with dl.\r\n\r\nSigned-off-by: Christian Heimes <christian@python.org>","distinct":false,"url":"https://api.github.com/repos/serhiy-storchaka/cpython/commits/5bb9692575f10f4a7c7f1c2c0c70956baf6d5c23"},{"sha":"29eab55309b9f78b79074d26db16a44e7841c639","author":{"name":"Christian Heimes","email":"6561f29de41acdcde8d247777b114211ce2ded8c@python.org"},"message":"bpo-30622: Fix NPN for OpenSSL 1.1.1-pre1 (#5876)\n\nSigned-off-by: Christian Heimes <christian@python.org>","distinct":false,"url":"https://api.github.com/repos/serhiy-storchaka/cpython/commits/29eab55309b9f78b79074d26db16a44e7841c639"},{"sha":"5fb632e83136399bad9427ee23ec8b771695290a","author":{"name":"Aaron Gallagher","email":"9b6d1f2c665be9e51b901879220b763e3d42a84d@users.noreply.github.com"},"message":"Delete a broken threading.local example (#5870)\n\nThis code never did anything correct or useful. The class attribute will never be affected, and the condition will never be true.","distinct":false,"url":"https://api.github.com/repos/serhiy-storchaka/cpython/commits/5fb632e83136399bad9427ee23ec8b771695290a"},{"sha":"a19fb3c6aaa7632410d1d9dcb395d7101d124da4","author":{"name":"Andrew Svetlov","email":"65221c6bdee252ec65a2083d481b7a41f89e1814@gmail.com"},"message":"bpo-32622: Native sendfile on windows (#5565)\n\n* Support sendfile on Windows Proactor event loop naively.","distinct":false,"url":"https://api.github.com/repos/serhiy-storchaka/cpython/commits/a19fb3c6aaa7632410d1d9dcb395d7101d124da4"},{"sha":"84c4b0cc67ceb4b70842b78c718b6e8214874d6a","author":{"name":"Cheryl Sabella","email":"c1beb51a4890304ba46d19aa35b412bb2b2f8055@gmail.com"},"message":"bpo-25059: Clarify the print separator usage in tutorial (GH-5879)\n\nBy default `print` adds spaces between its arguments.","distinct":false,"url":"https://api.github.com/repos/serhiy-storchaka/cpython/commits/84c4b0cc67ceb4b70842b78c718b6e8214874d6a"},{"sha":"fbee88244e8921afdb29fde51a9a010a8ae18277","author":{"name":"Mario Corchero","email":"53cf8571e970c6cd89fbdaa146cd9246ec8a313a@gmail.com"},"message":"bpo-31454: Include information about \"import X as Y\" in Modules tutorial (GH-4041)","distinct":false,"url":"https://api.github.com/repos/serhiy-storchaka/cpython/commits/fbee88244e8921afdb29fde51a9a010a8ae18277"},{"sha":"9c17e3a1987004b8bcfbe423953aad84493a7984","author":{"name":"Mariatta","email":"3516c459e9e899e3adfaddb4a8b10dbd3a094e2f@users.noreply.github.com"},"message":"Update PR template file, don't reference bpo 12345 (GH-5897)\n\nFixes https://github.com/python/core-workflow/issues/223","distinct":false,"url":"https://api.github.com/repos/serhiy-storchaka/cpython/commits/9c17e3a1987004b8bcfbe423953aad84493a7984"},{"sha":"dbf9cff48a4ad0fd58e1c623ce1f36c3dd3d5f38","author":{"name":"Eric V. Smith","email":"8971b233a9f9352e1abc58935ea44957d2716602@users.noreply.github.com"},"message":"bpo-32929: Dataclasses: Change the tri-state hash parameter to the boolean unsafe_hash. (#5891)\n\nunsafe_hash=False is now the default. It is the same behavior as the old hash=None parameter. unsafe_hash=True will try to add __hash__. If it already exists, TypeError is raised.","distinct":false,"url":"https://api.github.com/repos/serhiy-storchaka/cpython/commits/dbf9cff48a4ad0fd58e1c623ce1f36c3dd3d5f38"},{"sha":"973cae07d6ce7f5a93bd9cd3bcb724a96cfe14e9","author":{"name":"Terry Jan Reedy","email":"32796f3eaef3dc7afe32ff9c31ddce21711eecb8@udel.edu"},"message":"Fix 'deecorator' typo in test/test_dataclasses (GH-5899)","distinct":false,"url":"https://api.github.com/repos/serhiy-storchaka/cpython/commits/973cae07d6ce7f5a93bd9cd3bcb724a96cfe14e9"}]}
{"actor":{"display_login":"serhiy-storchaka"}}