{"push_id":1915656875,"size":8,"distinct_size":8,"ref":"refs/heads/master","head":"dadca480c5b7c5cf425d423316cd695bc5db3023","before":"3b0f620c1a2a21272a9e2aeca6ca1d1ac10f8162","commits":[{"sha":"7b7c6dcfff6a35333988a3c74c895ed19dff2e09","author":{"name":"Victor Stinner","email":"e77c9f3a35d38639b521ac04c3aa98512396aea8@gmail.com"},"message":"bpo-31173: Rewrite WSTOPSIG test of test_subprocess (#3055)\n\nThe current test_child_terminated_in_stopped_state() function test\r\ncreates a child process which calls ptrace(PTRACE_TRACEME, 0, 0) and\r\nthen crash (SIGSEGV). The problem is that calling os.waitpid() in the\r\nparent process is not enough to close the process: the child process\r\nremains alive and so the unit test leaks a child process in a\r\nstrange state. Closing the child process requires non-trivial code,\r\nmaybe platform specific.\r\n\r\nRemove the functional test and replaces it with an unit test which\r\nmocks os.waitpid() using a new _testcapi.W_STOPCODE() function to\r\ntest the WIFSTOPPED() path.","distinct":true,"url":"https://api.github.com/repos/soltysh/cpython/commits/7b7c6dcfff6a35333988a3c74c895ed19dff2e09"},{"sha":"6c8c2943d996b59a48d331f61f22cbe72933910e","author":{"name":"Victor Stinner","email":"e77c9f3a35d38639b521ac04c3aa98512396aea8@gmail.com"},"message":"bpo-31160: test_tempfile: Fix reap_children() warning (#3056)\n\nTestRandomNameSequence.test_process_awareness() now calls\r\nos.waitpid() to avoid leaking a zombie process.","distinct":true,"url":"https://api.github.com/repos/soltysh/cpython/commits/6c8c2943d996b59a48d331f61f22cbe72933910e"},{"sha":"aa8ec34ad52bb3b274ce91169e1bc4a598655049","author":{"name":"Victor Stinner","email":"e77c9f3a35d38639b521ac04c3aa98512396aea8@gmail.com"},"message":"bpo-31151: Add socketserver.ForkingMixIn.server_close() (#3057)\n\n* Add socketserver.ForkingMixIn.server_close()\r\n\r\nbpo-31151: socketserver.ForkingMixIn.server_close() now waits until\r\nall child processes completed to prevent leaking zombie processes.\r\n\r\n* Fix test on Windows which doesn't have ForkingMixIn","distinct":true,"url":"https://api.github.com/repos/soltysh/cpython/commits/aa8ec34ad52bb3b274ce91169e1bc4a598655049"},{"sha":"b5011479808b80545bdd1246725fc7940691b084","author":{"name":"Victor Stinner","email":"e77c9f3a35d38639b521ac04c3aa98512396aea8@gmail.com"},"message":"Enhance support.reap_children() (#3036)\n\n* reap_children() now sets environment_altered to True to detect bugs\r\n  using python3 -m test --fail-env-changed\r\n* Replace bare \"except:\" with \"except OSError:\" in reap_children()\r\n* Write an unit test for reap_children() using a timeout of 60\r\n  seconds","distinct":true,"url":"https://api.github.com/repos/soltysh/cpython/commits/b5011479808b80545bdd1246725fc7940691b084"},{"sha":"b97d99cd7f9546493ecc995f003f7b0ba4ba3a17","author":{"name":"Victor Stinner","email":"e77c9f3a35d38639b521ac04c3aa98512396aea8@gmail.com"},"message":"regrtest: count also env changed as failures in progress (#3061)","distinct":true,"url":"https://api.github.com/repos/soltysh/cpython/commits/b97d99cd7f9546493ecc995f003f7b0ba4ba3a17"},{"sha":"957d0e9b59bd27ca7c473560634d8b5dbe66338c","author":{"name":"Victor Stinner","email":"e77c9f3a35d38639b521ac04c3aa98512396aea8@gmail.com"},"message":"bpo-26762: _test_multiprocessing reports dangling (#3064)\n\n_test_multiprocessing now marks the test as ENV_CHANGED on dangling\r\nprocess or thread.","distinct":true,"url":"https://api.github.com/repos/soltysh/cpython/commits/957d0e9b59bd27ca7c473560634d8b5dbe66338c"},{"sha":"5659a72f487579be76335c09c8ba8b2f1800adde","author":{"name":"Victor Stinner","email":"e77c9f3a35d38639b521ac04c3aa98512396aea8@gmail.com"},"message":"bpo-31008: Fix asyncio test_wait_for_handle on Windows (#3065)","distinct":true,"url":"https://api.github.com/repos/soltysh/cpython/commits/5659a72f487579be76335c09c8ba8b2f1800adde"},{"sha":"dadca480c5b7c5cf425d423316cd695bc5db3023","author":{"name":"Daniel Himmelstein","email":"f3c4feeb14dbd8c6642c43b633a749f7bec03aad@gmail.com"},"message":"Fix typo in 3.7 What's New (GH-3069)\n\nRemove unneeded word `to`.","distinct":true,"url":"https://api.github.com/repos/soltysh/cpython/commits/dadca480c5b7c5cf425d423316cd695bc5db3023"}]}
{"actor":{"display_login":"soltysh"}}