Skip to content
Permalink
master

Commits on Dec 29, 2020

  1. bpo-42655: Fix subprocess extra_groups gid conversion (GH-23762)

    kulikjak committed Dec 29, 2020
  2. bpo-42700: Swap descriptions in pyexpat.errors (GH-23876)

    The descriptions of the `codes` and `messages` dictionaries in
    `xml.parsers.expat.errors` were swapped, and this commit swaps them
    back. For example, `codes` maps string descriptions of errors to numeric
    error codes, not the other way around.
    goodmami committed Dec 29, 2020
  3. Fix minor typo in comments in readline.c (GH-23911)

    jerobado committed Dec 29, 2020
  4. Allow / character in username,password fields in _PROXY envvars. (#23973

    )
    orsenthil committed Dec 29, 2020
  5. bpo-41781: Fix typo in internal function name in typing (GH-23957)

    rrhodes committed Dec 29, 2020
  6. Fix typo in NEWS (GH23958)

    ZackerySpytz committed Dec 29, 2020
  7. bpo-42759: Fix equality comparison of Variable and Font in Tkinter (G…

    …H-23968)
    
    Objects which belong to different Tcl interpreters are now always
    different, even if they have the same name.
    serhiy-storchaka committed Dec 29, 2020
  8. bpo-42749: Use dynamic version to test for unsupported bignum in Tk (G…

    …H-23966)
    
    Tk can internally support bignum even if Tkinter is built without
    support of bignum.
    serhiy-storchaka committed Dec 29, 2020
  9. bpo-42770: Fix a typo in the email.headerregistry docs (GH-23982)

    Automerge-Triggered-By: GH:zware
    ZackerySpytz committed Dec 29, 2020
  10. Fix compiler warnings regarding loss of data (GH-23983)

    pablogsal committed Dec 29, 2020

Commits on Dec 28, 2020

  1. Use Py_NewRef in Modules/_struct.c (GH-23981)

    pablogsal committed Dec 28, 2020
  2. bpo-42740: Fix get_args for PEP 585 collections.abc.Callable (GH-23963)

    PR 1/2. Needs backport to 3.9.
    Fidget-Spinner committed Dec 28, 2020
  3. [workflow] Use MSVC problem matcher for Windows action build (GH-18532)

    This makes warnings and errors from the compiler very prominent so this should help prevent warnings from sneaking into the code base and catch them in review. See https://discuss.python.org/t/using-github-problem-matchers-to-catch-warnings-early/4254 for more details
    
    You can see a demo of this in action here: https://github.com/ammaraskar/cpython/pull/15/files#diff-9ba2eeca0f254ece0a9df4d7cb68e870
    
    GCC and Sphinx matchers have previously been added in GH-18567 and GH-20325, respectively.
    ammaraskar committed Dec 28, 2020
  4. bpo-40077: Fix typo in simplequeue_get_state_by_type() (GH-23975)

    The typo did no damage, but it looks suspicious and confusing.
    Introduced by GH-23136.
    
    Skip news.
    
    Automerge-Triggered-By: GH:pitrou
    erlend-aasland committed Dec 28, 2020

Commits on Dec 27, 2020

  1. bpo-42755: Fix sqlite3.Connection.backup docs (GH-23965)

    The `pages` argument default value now reflects the implementation.
    erlend-aasland committed Dec 27, 2020
  2. bpo-1635741: sqlite3 uses Py_NewRef/Py_XNewRef (GH-23170)

    erlend-aasland committed Dec 27, 2020
  3. bpo-42749: Fix testing bignum if Tkinter is compiled with Tk 8.4 and …

    …dynamic linked with Tk >= 8.5 (GH-23955)
    serhiy-storchaka committed Dec 27, 2020

Commits on Dec 26, 2020

  1. bpo-42745: finalize_interp_types() calls _PyType_Fini() (GH-23953)

    Call _PyType_Fini() in subinterpreters.
    
    Fix reference leaks in subinterpreters.
    vstinner committed Dec 26, 2020
  2. Add small validator utility for PEG grammars (GH-23519)

    pablogsal committed Dec 26, 2020
  3. bpo-16396: fix BPO number in changelog (GH-23951)

    Automerge-Triggered-By: GH:jaraco
    hauntsaninja committed Dec 26, 2020
  4. bpo-42748: test_asdl_parser now uses exec_module instead of load_modu…

    …le (#23954)
    corona10 committed Dec 26, 2020
  5. bpo-40521: Per-interpreter interned strings (GH-20085)

    Make the Unicode dictionary of interned strings compatible with
    subinterpreters.
    
    Remove the INTERN_NAME_STRINGS macro in typeobject.c: names are
    always now interned (even if EXPERIMENTAL_ISOLATED_SUBINTERPRETERS
    macro is defined).
    
    _PyUnicode_ClearInterned() now uses PyDict_Next() to no longer
    allocate memory, to ensure that the interned dictionary is cleared.
    vstinner committed Dec 26, 2020
  6. bpo-42694: Prevent creating _curses_panel.panel (GH-23948)

    Fix regression introduced in
    commit 1baf030: restore removed code
    to prevent creating a _curses_panel.panel instance directly.
    vstinner committed Dec 26, 2020
  7. bpo-42745: Make the type cache per-interpreter (GH-23947)

    Make the type attribute lookup cache per-interpreter.
    
    Add private _PyType_InitCache() function, called by PyInterpreterState_New().
    
    Continue to share next_version_tag between interpreters, since static
    types are still shared by interpreters.
    
    Remove MCACHE macro: the cache is no longer disabled if the
    EXPERIMENTAL_ISOLATED_SUBINTERPRETERS macro is defined.
    vstinner committed Dec 26, 2020
  8. Add convolve() to the itertools recipes (GH-23928)

    rhettinger committed Dec 26, 2020

Commits on Dec 25, 2020

  1. bpo-39465: Fix _PyUnicode_FromId() for subinterpreters (GH-20058)

    Make _PyUnicode_FromId() function compatible with subinterpreters.
    Each interpreter now has an array of identifier objects (interned
    strings decoded from UTF-8).
    
    * Add PyInterpreterState.unicode.identifiers: array of identifiers
      objects.
    * Add _PyRuntimeState.unicode_ids used to allocate unique indexes
      to _Py_Identifier.
    * Rewrite the _Py_Identifier structure.
    
    Microbenchmark on _PyUnicode_FromId(&PyId_a) with _Py_IDENTIFIER(a):
    
    [ref] 2.42 ns +- 0.00 ns -> [atomic] 3.39 ns +- 0.00 ns: 1.40x slower
    
    This change adds 1 ns per _PyUnicode_FromId() call in average.
    vstinner committed Dec 25, 2020
  2. Sync what's new in 3.9 with 3.9 branch (GH-23943)

    Fidget-Spinner committed Dec 25, 2020
Older
You can’t perform that action at this time.