1. 27 Jun, 2017 3 commits
  2. 26 Jun, 2017 2 commits
    • Victor Stinner's avatar
      [2.7] bpo-30764: test_subprocess uses SuppressCrashReport (#2405) (#2412) · 2097b9e0
      Victor Stinner authored
      * bpo-30764: Backport support.SuppressCrashReport
      
      Backport test.support.SuppressCrashReport context-manager from
      master. Drop the Windows implementation since it depends on
      msvcrt.CrtSetReportMode() which isn't available on Python 2.7.
      
      * bpo-30764: test_subprocess uses SuppressCrashReport (#2405)
      
      bpo-30764, bpo-29335: test_child_terminated_in_stopped_state() of
      test_subprocess now uses support.SuppressCrashReport() to prevent the
      creation of a core dump on FreeBSD.
      (cherry picked from commit cdee3f14)
      2097b9e0
    • Antoine Pitrou's avatar
      [2.7] bpo-30765: Avoid blocking when PyThread_acquire_lock() is asked not to (GH-2403) (#2420) · 82848839
      Antoine Pitrou authored
      * [2.7] bpo-30765: Avoid blocking when PyThread_acquire_lock() is asked not to (GH-2403)
      
      * bpo-30765: Avoid blocking when PyThread_acquire_lock() is asked not to lock
      
      This is especially important if PyThread_acquire_lock() is called reentrantly
      (for example from a signal handler).
      
      * Update 2017-06-26-14-29-50.bpo-30765.Q5iBmf.rst
      
      * Avoid core logic when taking the mutex failed.
      (cherry picked from commit f84ac420)
      
      * Remove test undef
      82848839
  3. 25 Jun, 2017 1 commit
  4. 24 Jun, 2017 1 commit
  5. 23 Jun, 2017 2 commits
  6. 22 Jun, 2017 2 commits
  7. 21 Jun, 2017 2 commits
  8. 20 Jun, 2017 2 commits
    • Jeremy Kloth's avatar
      bpo-30368: Update build_ssl.py to restore Perl-less building (#1805) · ebbccea9
      Jeremy Kloth authored
      * bpo-30368: Update build_ssl.py to restore Perl-less building
      
      OpenSSL 1.0.2 releases changed how files are copied in the makefile,
      thus causing Perl to be required even for Python's "prepared" OpenSSL.
      Now build_ssl.py does the requisite copies before running nmake.
      
      * bpo-30368: Update build_ssl.py to use prepared OpenSSL
      
      * Updates SSL-linking projects to use the new include{suffix} directory
      * build_ssl.py now only copies those files not handled by prepare_ssl.py
      
      * * bpo-30368: Update build_ssl.py to use prepared OpenSSL
      
      * Update SSL-linking projects to use the new include{suffix} directory
      
      * Move comment to following line
      ebbccea9
    • Victor Stinner's avatar
      bpo-30500: urllib: Simplify splithost by calling into urlparse. (#1849) (#2294) · d4324bac
      Victor Stinner authored
      The current regex based splitting produces a wrong result. For example::
      
        http://abc#@def
      
      Web browsers parse that URL as ``http://abc/#@def``, that is, the host
      is ``abc``, the path is ``/``, and the fragment is ``#@def``.
      (cherry picked from commit 90e01e50)
      d4324bac
  9. 19 Jun, 2017 1 commit
  10. 18 Jun, 2017 1 commit
  11. 16 Jun, 2017 2 commits
  12. 15 Jun, 2017 1 commit
    • Victor Stinner's avatar
      bpo-29591: Upgrade Modules/expat to libexpat 2.2 (#2164) (#2202) · 0e4571a6
      Victor Stinner authored
      * bpo-29591: Upgrade Modules/expat to libexpat 2.2
      
      * bpo-29591: Restore Python changes on expat
      
      * bpo-29591: Remove expat config of unsupported platforms
      
      Remove the configuration (Modules/expat/*config.h) of unsupported
      platforms:
      
      * Amiga
      * MacOS Classic on PPC32
      * Open Watcom
      
      * bpo-29591: Remove useless XML_HAS_SET_HASH_SALT
      
      The XML_HAS_SET_HASH_SALT define of Modules/expat/expat.h became
      useless since our local expat copy was upgrade to expat 2.1 (it's now
      expat 2.2.0).
      
      (cherry picked from commit 23ec4b57)
      0e4571a6
  13. 14 Jun, 2017 2 commits
  14. 13 Jun, 2017 4 commits
  15. 12 Jun, 2017 4 commits
  16. 11 Jun, 2017 2 commits
  17. 10 Jun, 2017 3 commits
  18. 08 Jun, 2017 2 commits
  19. 06 Jun, 2017 3 commits