🌐 AI搜索 & 代理 主页
Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: pythonnet/pythonnet
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: da7fc0c
Choose a base ref
...
head repository: pythonnet/pythonnet
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 71a685a
Choose a head ref
  • 14 commits
  • 13 files changed
  • 1 contributor

Commits on Dec 9, 2025

  1. Initial 3.14 commit

    filmor committed Dec 9, 2025
    Configuration menu
    Copy the full SHA
    ddce6e5 View commit details
    Browse the repository at this point in the history
  2. Apply alignment fix

    filmor committed Dec 9, 2025
    Configuration menu
    Copy the full SHA
    2ac9031 View commit details
    Browse the repository at this point in the history
  3. Disable problematic GC tests

    filmor committed Dec 9, 2025
    Configuration menu
    Copy the full SHA
    e44fd82 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9dcb455 View commit details
    Browse the repository at this point in the history
  5. Fix lockfile

    filmor committed Dec 9, 2025
    Configuration menu
    Copy the full SHA
    113a272 View commit details
    Browse the repository at this point in the history
  6. Assign True instead of None to __clear_reentry_guard__

    Not at all sure why this helps, but when assigning `None` instead, the
    object is gone at the time of garbage collection.
    filmor committed Dec 9, 2025
    Configuration menu
    Copy the full SHA
    57b5773 View commit details
    Browse the repository at this point in the history
  7. Disable the three remaining failing tests

    - The first two run into issues because our meta type's `tp_getattro` is
      not overridden by its subclasses
    - The last runs into a `PyErrOccurred` when trying to access its
      `__len__`, related to our sequence decoding logic
    filmor committed Dec 9, 2025
    Configuration menu
    Copy the full SHA
    788c010 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    cb16d01 View commit details
    Browse the repository at this point in the history
  9. Move tp_clear workaround to .NET

    In Python 3.14, the objects __dict__ seems to already be half
    deconstructed, leading to crashes during garbage collection.
    
    Since gc in Python is single-threaded (I think :)), it should
    be fine to have a single static for this. If that is not true,
    we can always use a thread-local instead.
    filmor committed Dec 9, 2025
    Configuration menu
    Copy the full SHA
    ff1f874 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    49e8635 View commit details
    Browse the repository at this point in the history
  11. Workaround for blocked PyObject_GenericSetAttr in metatypes

    Python 3.14 introduced a new assertion that prevents us from using
    PyObject_GenericSetAttr directly in our meta type. To work around
    this, we manipulate the type dict directly.
    
    This workaround is a simplified variant of Cython's workaround from
    cython/cython#6325.
    
    The relevant Python change is in
    python/cpython#118454
    filmor committed Dec 9, 2025
    Configuration menu
    Copy the full SHA
    049fd73 View commit details
    Browse the repository at this point in the history
  12. Revert changes to tests

    filmor committed Dec 9, 2025
    Configuration menu
    Copy the full SHA
    8d77a87 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    279aeea View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    71a685a View commit details
    Browse the repository at this point in the history
Loading