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: RustPython/RustPython
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 2025-10-27-main-53
Choose a base ref
...
head repository: RustPython/RustPython
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 2025-11-03-main-54
Choose a head ref
  • 14 commits
  • 72 files changed
  • 7 contributors

Commits on Oct 27, 2025

  1. Configuration menu
    Copy the full SHA
    3791533 View commit details
    Browse the repository at this point in the history
  2. pyssl errors

    youknowone committed Oct 27, 2025
    Configuration menu
    Copy the full SHA
    517b55b View commit details
    Browse the repository at this point in the history
  3. PySSLCertificate (#6219)

    youknowone authored Oct 27, 2025
    Configuration menu
    Copy the full SHA
    9a2792a View commit details
    Browse the repository at this point in the history

Commits on Oct 28, 2025

  1. Bump actions/download-artifact from 5 to 6 (#6220)

    Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 5 to 6.
    - [Release notes](https://github.com/actions/download-artifact/releases)
    - [Commits](actions/download-artifact@v5...v6)
    
    ---
    updated-dependencies:
    - dependency-name: actions/download-artifact
      dependency-version: '6'
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Oct 28, 2025
    Configuration menu
    Copy the full SHA
    d63e44a View commit details
    Browse the repository at this point in the history
  2. Bump actions/upload-artifact from 4 to 5 (#6221)

    Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4 to 5.
    - [Release notes](https://github.com/actions/upload-artifact/releases)
    - [Commits](actions/upload-artifact@v4...v5)
    
    ---
    updated-dependencies:
    - dependency-name: actions/upload-artifact
      dependency-version: '5'
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Oct 28, 2025
    Configuration menu
    Copy the full SHA
    0e15e77 View commit details
    Browse the repository at this point in the history
  3. 5539 - CTRL+Z then Enter will now close shell on Windows. (#6223)

    * CTRL+Z then Enter will now close shell on Windows.
    
    * Additional comment.
    
    * Use EOF const
    
    * Add cfg(windows) for EOF_CHAR
    
    ---------
    
    Co-authored-by: Jeong, YunWon <[email protected]>
    JazzGlobal and youknowone authored Oct 28, 2025
    Configuration menu
    Copy the full SHA
    6b25fe5 View commit details
    Browse the repository at this point in the history
  4. Resolve number slots via MRO in PyNumber and operator, ensure inherit… (

    #6222)
    
    * Resolve number slots via MRO in PyNumber and operator, ensure inherited and dynamically added methods are found.
    
    Use class().mro_find_map() to mimic the same behaviour as CPython.
    
    Signed-off-by: Yash Suthar <[email protected]>
    YashSuthar983 authored Oct 28, 2025
    Configuration menu
    Copy the full SHA
    b6e8a87 View commit details
    Browse the repository at this point in the history
  5. More SSL impl (#6224)

    * fix ipv6 formattig
    
    * consts
    
    * fspath
    
    * fix set_ecdh_curve
    
    * minimum/maximum version
    
    * Add SSL_CTX_security_level
    youknowone authored Oct 28, 2025
    Configuration menu
    Copy the full SHA
    2acc3be View commit details
    Browse the repository at this point in the history
  6. Update ssl.py from CPython 3.13.9 (#6217)

    * update ssl.py from CPython 3.13.9
    
    * test_ssl
    
    * mark failing tests
    
    * remove test/*.pem
    
    * fix certdata path
    
    * unmark fixed tests
    youknowone authored Oct 28, 2025
    Configuration menu
    Copy the full SHA
    fda9cee View commit details
    Browse the repository at this point in the history

Commits on Oct 29, 2025

  1. Implement minimal builtins.anext() (#6226)

    * Implement minimal builtins.anext()
    
    * Removed expectedFailure for builtins.anext() tests
    
    * Removed expectedFailure from test_contextlib_async tests fixed by anext
    
    ---------
    
    Signed-off-by: Yash Suthar <[email protected]>
    YashSuthar983 authored Oct 29, 2025
    Configuration menu
    Copy the full SHA
    8f048dd View commit details
    Browse the repository at this point in the history
  2. more ssl impl (#6228)

    youknowone authored Oct 29, 2025
    Configuration menu
    Copy the full SHA
    614028f View commit details
    Browse the repository at this point in the history

Commits on Oct 30, 2025

  1. Add callable validation to codecs.register_error (#6229)

    Validate that the handler argument passed to codecs.register_error
    is callable, raising TypeError with message 'handler must be callable'
    if it is not. This matches CPython behavior.
    
    This fix enables test_badregistercall in test_codeccallbacks.py to pass.
    ever0de authored Oct 30, 2025
    Configuration menu
    Copy the full SHA
    9e7d291 View commit details
    Browse the repository at this point in the history

Commits on Nov 1, 2025

  1. Implement property.__name__ attribute (#6230)

    * Implement property.__name__ attribute
    
    Add getter and setter for the __name__ attribute on property objects.
    The getter returns the explicitly set name if available, otherwise
    falls back to the getter function's __name__. Raises AttributeError
    if no name is available, matching CPython 3.13 behavior.
    
    The implementation handles edge cases:
    - Returns None when explicitly set to None
    - Propagates non-AttributeError exceptions from getter's __getattr__
    - Raises property-specific AttributeError when getter lacks __name__
    
    This fix enables test_property_name in test_property.py to pass.
    
    * Refactor to use get_property_name in __name__ implementation
    
    Consolidate duplicate logic by making name_getter() use the existing
    get_property_name() helper method. This eliminates code duplication
    and improves maintainability.
    
    Changes:
    - Update get_property_name() to return PyResult<Option<PyObjectRef>>
      to properly handle and propagate non-AttributeError exceptions
    - Simplify name_getter() to delegate to get_property_name()
    - Update format_property_error() to handle the new return type
    
    This addresses review feedback about the relationship between
    get_property_name() and __name__ implementation.
    
    * style comment
    ever0de authored Nov 1, 2025
    Configuration menu
    Copy the full SHA
    e096ce7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a7e8ac6 View commit details
    Browse the repository at this point in the history
Loading