8000 Comparing main...devdrive · pypa/pip · GitHub
[go: up one dir, main page]

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: pypa/pip
Failed to load repositories. Confirm that selected base ref is valid, then try again.
8000
Loading
base: main
Choose a base ref
...
head repository: pypa/pip
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: devdrive
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 3 commits
  • 2 files changed
  • 1 contributor

Commits on Dec 22, 2024

  1. CI: use a Dev Drive to improve Windows I/O performance

    Dev Drives are a modern Windows feature based on the ReFS file system
    which offers significantly better performance for developer-focused
    workloads. This is perfect for pip's Windows CI which is still slower
    than the Unix jobs.
    
    Most of the implementation was borrowed from the uv project which also
    uses a Dev Drive to improve their Windows CI times. There is a community
    action (samypr100/setup-dev-drive) that can set up a Dev Drive for us,
    but the Powershell script needed for our simple needs is really not that
    bad. The small maintenance burden of doing it ourselves is perferable
    over the risks of using yet another 3rd party action.
    
    NB: We used to use a RAM disk to improve I/O performance, but the creation
    of the RAM disk started to fail intermittently, annoying everyone and
    eliminating any speed ups gained by the constant retrying needed.
    
    See also: https://learn.microsoft.com/en-us/windows/dev-drive/
    ichard26 committed Dec 22, 2024
    Configuration menu
    Copy the full SHA
    3e9d652 View commit details
    Browse the repository at this point in the history

Commits on Dec 24, 2024

  1. Create the VHDX on D: drive

    ichard26 committed Dec 24, 2024
    Configuration menu
    Copy the full SHA
    a41b99a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bc313b6 View commit details
    Browse the repository at this point in the history
Loading
0