Skip to content
Permalink
master

Commits on Mar 8, 2021

  1. bpo-43415: Fix typo on dataclasses.rst (#24789)

    gmcrocetti committed Mar 8, 2021
  2. bpo-37146: Move _PyEval_DeactivateOpCache() to the internal C API (GH…

    …-24786)
    
    Don't export the symbol anymore.
    vstinner committed Mar 8, 2021
  3. bpo-14678: Update zipimport to support importlib.invalidate_caches() (G…

    …H-24159)
    
    Added an invalidate_caches() method to the zipimport.zipimporter class based on the implementation of importlib.FileFinder.invalidate_caches(). This was done by adding a get_files() method and an _archive_mtime attribute to zipimport.zipimporter to check for updates or cache invalidation whenever the cache of files and toc entry information in the zipimporter is accessed.
    desmondcheongzx committed Mar 8, 2021
  4. bpo-43353: Document that logging.getLevelName() accepts string repres…

    …entation of logging level. (GH-24693)
    
    [bpo-43353]()
    
    Automerge-Triggered-By: GH:vsajip
    felixxm committed Mar 8, 2021
  5. bpo-43332: Buffer proxy connection setup packets before sending. (GH-…

    …24780)
    
    We now buffer the CONNECT request + tunnel HTTP headers into a single
    send call.  This prevents the OS from generating multiple network
    packets for connection setup when not necessary, improving efficiency.
    gpshead committed Mar 8, 2021

Commits on Mar 7, 2021

  1. bpo-43319: Fixed the tutorial on venv about standard library (GH-24740)

    In the [official tutorial on virtual environment](https://docs.python.org/3/tutorial/venv.html#creating-virtual-environments)
    
    > This will create the tutorial-env directory if it doesn’t exist, and also create directories inside it containing a copy of the Python interpreter, **the standard library**, and various supporting files.
    
    According to the actual behavior of `venv` and [PEP 405](https://www.python.org/dev/peps/pep-0405/#id15)'s description about virtual environment, no standard library file is included in the virtual environment's directory.
    
    Automerge-Triggered-By: GH:vsajip
    cmhzc committed Mar 7, 2021
  2. bpo-43405: Fix DeprecationWarnings in test_unicode (GH-24754)

    DeprecationWarnings were being raised in the test_encode_decimal()
    and test_transform_decimal() methods after 91a639a.
    ZackerySpytz committed Mar 7, 2021

Commits on Mar 6, 2021

  1. bpo-43372: Use _freeze_importlib for regen-frozen. (GH-24759)

    This approach ensures the code matches the interpreter version.
    Previously, PYTHON_FOR_REGEN was used to generate the code, which might
    be wrong. The marshal format for code objects has changed with
    bpo-42246, commit 877df85. Update the code and the expected code sizes
    in ctypes test_frozentable.
    nascheme committed Mar 6, 2021
  2. Put contextvars docs into the concurrency category (GH-24760)

    brettcannon committed Mar 6, 2021
  3. bpo-43407: Clarify comparisons of time.monotonic() et al results (GH-…

    …24757)
    
    Previous wording implied that only the result of call N and N+1 could be
    meaningfully compared, whereas comparing call N and N+M is fine.
    moreati committed Mar 6, 2021

Commits on Mar 5, 2021

  1. Make tracing info (bounds, and previous instruction offset) a bit mor…

    …e robust. (GH-24726)
    markshannon committed Mar 5, 2021
  2. bpo-43406: Fix possible race condition where ``PyErr_CheckSignals`` t…

    …ries to execute a non-Python signal handler (GH-24756)
    
    We can receive signals (at the C level, in `trip_signal()` in signalmodule.c) while `signal.signal` is being called to modify the corresponding handler.  Later when `PyErr_CheckSignals()` is called to handle the given signal, the handler may be a non-callable object and would raise a cryptic asynchronous exception.
    pitrou committed Mar 5, 2021
  3. bpo-43390: Set SA_ONSTACK in PyOS_setsig (GH-24730)

    This is friendlier to other in-process code that an extension module or
    embedding use could pull in such as CGo where tiny stacks are the norm
    and sigaltstack() has been used to provide for signal handlers.
    
    Without this, signals received by a process using tiny stacks may lead
    to stack overflow crashes.
    gpshead committed Mar 5, 2021

Commits on Mar 4, 2021

  1. bpo-43400: Remove "easy to use" from mock docs (GH-24752)

    eppeters committed Mar 4, 2021
  2. bpo-42129: Add support for resources in namespaces (GH-24670)

    * Unify behavior in ResourceReaderDefaultsTests and align with the behavior found in importlib_resources.
    * Equip NamespaceLoader with a NamespaceReader.
    * Apply changes from importlib_resources 5.0.4
    jaraco committed Mar 4, 2021
  3. Revert "bpo-42405: fix C extensions build on Windows ARM64 (GH-23399)" (

    #24753)
    
    This reverts commit cb7bc76.
    jaraco committed Mar 4, 2021
  4. bpo-42405: fix C extensions build on Windows ARM64 (GH-23399)

    The following changes are required:
    
          * add a new platform win-arm64
          * replace the emulated compiler executable paths
          * bump the linker base addressed as ARM64 requires more memory
            this change might not be needed (investigation required)
    
        On Windows 10 ARM64, VS compiler paths look like this:
        C:\Program Files (x86)\Microsoft Visual
        Studio\2019\Community\VC\Tools\MSVC\14.27.29110\bin\HostX86\ARM64\cl.exe
    
        Note that the cl.exe for ARM64 is an x32 binary, which can run emulated
        on Windows 10 ARM64 (it has builtin emulation for x32).
    
        The rc.exe and mc.exe paths have to also be changed, as the initial
        discovery has to be fixed.
    
        Work in progress to remove the hardcoded bits and to change the path
        query fixes to the proper location.
    
    Automerge-Triggered-By: GH:jaraco
    ader1990 committed Mar 4, 2021
  5. bpo-43394: Fix -Wstrict-prototypes warnings (GH-24737)

    brandtbucher committed Mar 4, 2021
  6. bpo-43271: Re-enable ceval.c optimizations for Windows debug builds (G…

    …H-24739)
    
    Partially reverts commit b74396c
    
    The optimizations are necessary to prevent the interpreter from
    crashing in a number of tests involving recursion.
    db3l committed Mar 4, 2021
  7. Improve the description of the improvements in bpo-42202 (GH-24738)

    pablogsal committed Mar 4, 2021

Commits on Mar 3, 2021

  1. bpo-40701: tempfile mixes str and bytes in an inconsistent manner (GH…

    …-20442)
    
    The case of tempfile.tempdir variable being bytes is now handled consistently.
    The getters return the right type and no more error of mixing str and bytes unless explicitly caused by the user.
    
    Adds a regression test.
    
    Expands the documentation to clarify the behavior.
    
    Co-authored-by: Eric L <ewl+git@lavar.de>
    Co-authored-by: Gregory P. Smith <greg@krypto.org>
    3 people committed Mar 3, 2021
  2. bpo-43162: [Enum] update docs, renable doc tests (GH-24487)

    * update docs, renable doc tests
    * make deprecation warning active for two releases
    ethanfurman committed Mar 3, 2021
  3. bpo-43295: Fix error handling of datetime.strptime format string '%z' (

    …GH-24627)
    
    Previously, `datetime.strptime` would match `'z'` with the format string `'%z'` (for UTC offsets), throwing an `IndexError` by erroneously trying to parse `'z'` as a timestamp. As a special case, `'%z'` matches the string `'Z'` which is equivalent to the offset `'+00:00'`, however this behavior is not defined for lowercase `'z'`.
    
    This change ensures a `ValueError` is thrown when encountering the original example, as follows:
    
    ```
    >>> from datetime import datetime
    >>> datetime.strptime('z', '%z')
    ValueError: time data 'z' does not match format '%z'
    ```
    
    Automerge-Triggered-By: GH:pganssle
    noormichael committed Mar 3, 2021
  4. bpo-43368: Fix fetching empty bytes in sqlite3 (GH-24706)

    Regression introduced in 47feb1f.
    felixxm committed Mar 3, 2021
  5. missing multiply symbol in the documentation (GH-24686)

    Sekomer committed Mar 3, 2021
  6. Doc: typo fix. (GH-24721)

    JulienPalard committed Mar 3, 2021
  7. Pin test runner to Ubuntu 18 to un-break CI (#24715)

    brandtbucher committed Mar 3, 2021
  8. Reorder contents of 3.10's What's New (#24687)

    Fidget-Spinner committed Mar 3, 2021
  9. bpo-42994: Add MIME types for opus, AAC, 3gpp and 3gpp2 (#24287)

    Co-authored-by: Nathan Beals <ndbeals@users.noreply.github.com>
    ndbeals committed Mar 3, 2021

Commits on Mar 2, 2021

  1. bpo-42782: Fail fast for permission errors in shutil.move() (GH-24001)

    * Fail fast in shutil.move() to avoid creating destination directories on failure.
    
    Co-authored-by: Zackery Spytz <zspytz@gmail.com>
    winsonluk and ZackerySpytz committed Mar 2, 2021
Older