1. 28 Kas, 2017 6 kayıt (commit)
    • Serhiy Storchaka's avatar
    • gauravbackback's avatar
    • Victor Stinner's avatar
      bpo-32155: Bugfixes found by flake8 F841 warnings (#4608) · 696b501c
      Victor Stinner yazdı
      * distutils.config: Use the PyPIRCCommand.realm attribute if set
      * turtledemo: wait until macOS osascript command completes to not
        create a zombie process
      * Tools/scripts/treesync.py: declare 'default_answer' and
        'create_files' as globals to modify them with the command line
        arguments. Previously, -y, -n, -f and -a options had no effect.
      
      flake8 warning: "F841 local variable 'p' is assigned to but never
      used".
      696b501c
    • Victor Stinner's avatar
      bpo-32154: Remove asyncio.selectors (#4605) · 4271dfd7
      Victor Stinner yazdı
      * Remove asyncio.selectors and asyncio._overlapped symbols from the
        namespace of the asyncio module
      * Replace "from asyncio import selectors" with "import selectors"
      * Replace "from asyncio import _overlapped" with "import _overlapped"
      
      asyncio.selectors was added to support Python 3.3, which doesn't have
      selectors in its standard library, and Python 3.4 in the same code
      base. Same rationale for asyncio._overlapped. Python 3.3 reached its
      end of life, and asyncio is no more maintained as a third party
      module on PyPI.
      4271dfd7
    • Victor Stinner's avatar
      asyncio: Remove asyncio/compat.py (#4606) · 3f438a9f
      Victor Stinner yazdı
      The asyncio/compat.py file was written to support Python < 3.5 and
      Python < 3.5.2. But Python 3.5 doesn't accept bugfixes anymore, only
      security fixes. There is no more need to backport bugfixes to Python
      3.5, and so no need to have a single code base for Python 3.5, 3.6
      and 3.7.
      
      Say hello (again) to "async" and "await", who became real keywords in
      Python 3.7 ;-)
      3f438a9f
    • Victor Stinner's avatar
      asyncio: use directly socket.socketpair() (#4597) · a10dc3ef
      Victor Stinner yazdı
      Since Python 3.5, socket.socketpair() is also available on Windows,
      and so can be used directly, rather than using
      asyncio.windows_utils.socketpair().
      a10dc3ef
  2. 27 Kas, 2017 10 kayıt (commit)
    • Victor Stinner's avatar
      asyncio: Fix BaseSelectorEventLoopTests (#4595) · 92f9339a
      Victor Stinner yazdı
      Currently, two tests fail with PYTHONASYNCIODEBUG=1 (or using -X
      dev).
      92f9339a
    • Victor Stinner's avatar
      asyncio: Remove unused Future._tb_logger attribute (#4596) · c16bacec
      Victor Stinner yazdı
      It was only used on Python 3.3, now only Future._log_traceback is
      used.
      c16bacec
    • Victor Stinner's avatar
    • Victor Stinner's avatar
      Revert "bpo-32107 - Better merge of #4494 (#4576)" (#4593) · c9409f7c
      Victor Stinner yazdı
      This reverts commit 9522a218.
      c9409f7c
    • Nick Coghlan's avatar
      bpo-32136: Separate embedding tests from C API tests (GH-4567) · 39f0bb5a
      Nick Coghlan yazdı
      Some parts of the C API are only relevant to larger
      applications embedding CPython as a runtime engine.
      
      The helpers to test those APIs are already separated
      out into Programs/_testembed.c, this update moves
      the associated test cases out into their own dedicated
      test file.
      39f0bb5a
    • Ned Deily's avatar
      Revert "bpo-30487: automatically create a venv and install Sphinx when running… · 122fc136
      Ned Deily yazdı
      Revert "bpo-30487: automatically create a venv and install Sphinx when running make (GH-4346)" (#4592)
      
      Fix breakage documented in bpo-32149.
      This reverts commit d8d6b912.
      122fc136
    • Barry Warsaw's avatar
      bpo-32107 - Better merge of #4494 (#4576) · 9522a218
      Barry Warsaw yazdı
      Improve UUID1 MAC address calculation and related tests.
      
      There are two bits in the MAC address that are relevant to UUID1.  The first is the locally administered vs. universally administered bit (second least significant of the first octet).   Physical network interfaces such as ethernet ports and wireless adapters will always be universally administered, but some interfaces --such as the interface that MacBook Pros communicate with their Touch Bars-- are locally administered.  The former are guaranteed to be globally unique, while the latter are demonstrably *not* globally unique and are in fact the same on every MBP with a Touch Bar.  With this bit is set, the MAC is locally administered; with it unset it is universally administered.
      
      The other bit is the multicast bit (least significant bit of the first octet).  When no other MAC address can be found, RFC 4122 mandates that a random 48-bit number be generated.  This randomly generated number *must* have the multicast bit set.
      
      The improvements in uuid.py include:
      
      * Preferentially return a universally administered MAC address, falling back to a locally administered address if none of the former can be found.
      * Improve several coding style issues, such as adding explicit returns of None, using a more readable bitmask pattern, and assuming that the ultimate fallback, random MAC generation will not fail (and propagating any exception there instead of swallowing them).
      
      Improvements in test_uuid.py include:
      
      * Always testing the calculated MAC for universal administration, unless explicitly disabled (i.e. for the random case), or implicitly disabled due to running in the Travis environment.  Travis test machines have *no* universally administered MAC address at the time of this writing.
      9522a218
    • Victor Stinner's avatar
      bpo-27535: Fix memory leak with warnings ignore (#4489) · c9758784
      Victor Stinner yazdı
      The warnings module doesn't leak memory anymore in the hidden
      warnings registry for the "ignore" action of warnings filters.
      
      The warn_explicit() function doesn't add the warning key to the
      registry anymore for the "ignore" action.
      c9758784
    • Victor Stinner's avatar
      bpo-32089: Use default action for ResourceWarning (#4584) · 21c77307
      Victor Stinner yazdı
      In development and debug mode, use the "default" action, rather than
      the "always" action, for ResourceWarning in the default warnings
      filters.
      21c77307
    • Jason Yang's avatar
  3. 26 Kas, 2017 6 kayıt (commit)
  4. 25 Kas, 2017 10 kayıt (commit)
  5. 24 Kas, 2017 8 kayıt (commit)