[proxy] web.archive.org← back | site home | direct (HTTPS) ↗ | proxy home | ◑ dark◐ light

python/cpython

pablogsal

Permalink

Commits on Jun 11, 2020

  1. bpo-29620: iterate over a copy of sys.modules (GH-4800)

    unittest.TestCase.assertWarns no longer raises a RuntimeException
    when accessing a module's ``__warningregistry__`` causes importation of a new
    module, or when a new module is imported in another thread. 
    
    Patch by Kernc.
  2. bpo-40939: Remove the old parser (GH-20768)

    This commit removes the old parser, the deprecated parser module, the old parser compatibility flags and environment variables and all associated support code and documentation.
  3. bpo-40947: getpath.c uses PyConfig.platlibdir (GH-20807)

    Followup of bpo-40854, there is one remaining usage of PLATLIBDIR
    which should be replaced by config->platlibdir.
    
    test_sys checks that sys.platlibdir attribute exists and is a string.
    
    Update Makefile: getpath.c and sysmodule.c no longer need PLATLIBDIR
    macro, PyConfig.platlibdir member is used instead.
    
    Co-authored-by: Sandro Mani <manisandro@gmail.com>

Commits on Jun 10, 2020

  1. bpo-40847: Consider a line with only a LINECONT a blank line (GH-20769)

    A line with only a line continuation character should be considered
    a blank line at tokenizer level so that only a single NEWLINE token
    gets emitted. The old parser was working around the issue, but the
    new parser threw a `SyntaxError` for valid input. For example,
    an empty line following a line continuation character was interpreted
    as a `SyntaxError`.
    
    Co-authored-by: Pablo Galindo <Pablogsal@gmail.com>
  2. bpo-39465: Use _PyInterpreterState_GET() (GH-20788)

    Replace _PyThreadState_GET() with _PyInterpreterState_GET() in:
    
    * get_small_int()
    * gcmodule.c: add also get_gc_state() function
    * _PyTrash_deposit_object()
    * _PyTrash_destroy_chain()
    * warnings_get_state()
    * Py_GetRecursionLimit()
    
    Cleanup listnode.c: add 'parser' variable.
  3. bpo-40826: Fix test_repl.test_close_stdin() on Windows (GH-20779)

    test_repl.test_close_stdin() now calls
    support.suppress_msvcrt_asserts() to fix the test on Windows.
    
    * Move suppress_msvcrt_asserts() from test.libregrtest.setup to
      test.support. Make its verbose parameter optional: verbose=False by
      default.
    * Add msvcrt.GetErrorMode().
    * SuppressCrashReport now uses GetErrorMode() and SetErrorMode() of
      the msvcrt module, rather than using ctypes.
    * Remove also an unused variable (deadline) in wait_process().
  4. bpo-40943: Replace PY_FORMAT_SIZE_T with "z" (GH-20781)

    The PEP 353, written in 2005, introduced PY_FORMAT_SIZE_T. Python no
    longer supports macOS 10.4 and Visual Studio 2010, but requires more
    recent macOS and Visual Studio versions. In 2020 with Python 3.10, it
    is now safe to use directly "%zu" to format size_t and "%zi" to
    format Py_ssize_t.
  5. bpo-32604: Recommit "bpo-32604: PEP 554 for use in test suite (GH-19985…

    …)" (GH-20611)
    
    * PEP 554 for use in test suite
    
    * 📜🤖 Added by blurb_it.
    
    * Fix space
    
    * Add doc to doc tree
    
    * Move to modules doc tree
    
    * Fix suspicious doc errors
    
    * Fix test__all
    
    * Docs docs docs
    
    * Support isolated and fix wait
    
    * Fix white space
    
    * Remove undefined from __all__
    
    * Fix recv and add exceptions
    
    * Remove unused exceptions, fix pep 8 formatting errors and fix _NOT_SET in recv_nowait()
    
    * Update Lib/test/support/interpreters.py
    
    Co-authored-by: Pablo Galindo <Pablogsal@gmail.com>
    
    * Remove documentation (module is for internal use)
    
    Co-authored-by: nanjekyejoannah <joannah.nanjekye@ibm.com>
    Co-authored-by: blurb-it[bot] <43283697+blurb-it[bot]@users.noreply.github.com>

Commits on Jun 9, 2020

Commits on Jun 8, 2020