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: 67eeddd
Choose a base ref
...
head repository: RustPython/RustPython
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 3414c8d
Choose a head ref
  • 11 commits
  • 93 files changed
  • 3 contributors

Commits on Apr 18, 2026

  1. Create rustpython-host-env crate; move host abstractions out of common

    Move os, crt_fd, fileutils, windows, macros modules from
    rustpython-common into the new rustpython-host-env crate.
    This isolates host OS API wrappers behind a crate boundary
    with zero Python runtime dependency.
    
    - Add crates/host_env to workspace
    - Drop nix, windows-sys, widestring deps from common
    - Wire vm and stdlib to depend on rustpython-host-env
    - Migrate all imports from common::{os,crt_fd,fileutils,windows}
      to rustpython_host_env::
    youknowone committed Apr 18, 2026
    Configuration menu
    Copy the full SHA
    fcfeb75 View commit details
    Browse the repository at this point in the history
  2. refactor: extract host helpers

    Agent-Logs-Url: https://github.com/RustPython/RustPython/sessions/48d1e64d-37ce-409f-b511-8e61a349665c
    
    Co-authored-by: youknowone <69878+youknowone@users.noreply.github.com>
    Copilot and youknowone committed Apr 18, 2026
    Configuration menu
    Copy the full SHA
    affb7d7 View commit details
    Browse the repository at this point in the history
  3. lint: enforce direct host API boundaries

    Agent-Logs-Url: https://github.com/RustPython/RustPython/sessions/97225fb7-7b3d-4197-a77c-eb44aead5b13
    
    Co-authored-by: youknowone <69878+youknowone@users.noreply.github.com>
    Copilot and youknowone committed Apr 18, 2026
    Configuration menu
    Copy the full SHA
    ea07e67 View commit details
    Browse the repository at this point in the history
  4. refactor: extract remaining host env helpers

    Agent-Logs-Url: https://github.com/RustPython/RustPython/sessions/d96f57e1-b196-4460-9983-97d5ff118835
    
    Co-authored-by: youknowone <69878+youknowone@users.noreply.github.com>
    Copilot and youknowone committed Apr 18, 2026
    Configuration menu
    Copy the full SHA
    b2873e1 View commit details
    Browse the repository at this point in the history
  5. fix: clean extracted host env follow-up

    Agent-Logs-Url: https://github.com/RustPython/RustPython/sessions/d96f57e1-b196-4460-9983-97d5ff118835
    
    Co-authored-by: youknowone <69878+youknowone@users.noreply.github.com>
    Copilot and youknowone committed Apr 18, 2026
    Configuration menu
    Copy the full SHA
    7ea62c6 View commit details
    Browse the repository at this point in the history
  6. fix: document env mutation safety

    Agent-Logs-Url: https://github.com/RustPython/RustPython/sessions/d96f57e1-b196-4460-9983-97d5ff118835
    
    Co-authored-by: youknowone <69878+youknowone@users.noreply.github.com>
    Copilot and youknowone committed Apr 18, 2026
    Configuration menu
    Copy the full SHA
    866c98a View commit details
    Browse the repository at this point in the history
  7. refactor: split host fs helpers from fileutils

    Agent-Logs-Url: https://github.com/RustPython/RustPython/sessions/c57424c5-0e1d-490a-82b3-2d2f6c8cf2cd
    
    Co-authored-by: youknowone <69878+youknowone@users.noreply.github.com>
    Copilot and youknowone committed Apr 18, 2026
    Configuration menu
    Copy the full SHA
    2bfe061 View commit details
    Browse the repository at this point in the history
  8. fix: resolve latest host env ci regressions

    Agent-Logs-Url: https://github.com/RustPython/RustPython/sessions/899eb717-ebc6-4a4a-870c-2a15c5f33e02
    
    Co-authored-by: youknowone <69878+youknowone@users.noreply.github.com>
    Copilot and youknowone committed Apr 18, 2026
    Configuration menu
    Copy the full SHA
    6c48dc9 View commit details
    Browse the repository at this point in the history
  9. fix: resolve remaining windows clippy host fs calls

    Agent-Logs-Url: https://github.com/RustPython/RustPython/sessions/12f32740-8173-4b10-a1d6-00b29e90a8ec
    
    Co-authored-by: youknowone <69878+youknowone@users.noreply.github.com>
    Copilot and youknowone committed Apr 18, 2026
    Configuration menu
    Copy the full SHA
    6aa8d92 View commit details
    Browse the repository at this point in the history
  10. host_env

    youknowone committed Apr 18, 2026
    Configuration menu
    Copy the full SHA
    61bb551 View commit details
    Browse the repository at this point in the history

Commits on Apr 19, 2026

  1. more isolation

    youknowone committed Apr 19, 2026
    Configuration menu
    Copy the full SHA
    3414c8d View commit details
    Browse the repository at this point in the history
Loading