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: pubgrub-rs/pubgrub
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: dev
Choose a base ref
...
head repository: astral-sh/pubgrub
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 12 commits
  • 11 files changed
  • 2 contributors

Commits on Feb 2, 2025

  1. Copy the full SHA
    b4ebc8b View commit details
  2. Expose internal interfaces used by uv

    This wrapper avoids accessing the `incompatibility_store` directly in uv
    code.
    
    Before:
    
    ```rust
    let dep_incompats = self.pubgrub.add_version(
        package.clone(),
        version.clone(),
        dependencies,
    );
    self.pubgrub.partial_solution.add_version(
        package.clone(),
        version.clone(),
        dep_incompats,
        &self.pubgrub.incompatibility_store,
    );
    ```
    
    After:
    
    ```rust
    self.pubgrub.add_incompatibility_from_dependencies(package.clone(), version.clone(), dependencies);
    ```
    
    `add_incompatibility_from_dependencies` is one of the main methods for
    the custom interface to pubgrub.
    konstin committed Feb 2, 2025
    Copy the full SHA
    5426859 View commit details
  3. Copy the full SHA
    b084e83 View commit details
  4. Copy the full SHA
    e61ccf6 View commit details
  5. Copy the full SHA
    3efb681 View commit details
  6. Fix-ups to tag generating action (#3)

    * Use new GitHub output syntax
    
    * Fix tag message
    zanieb authored and konstin committed Feb 2, 2025
    Copy the full SHA
    5a9ec7f View commit details
  7. Copy the full SHA
    bc35e8a View commit details
  8. Copy the full SHA
    8aa945b View commit details
  9. Add method to return undecided packages (#37)

    This is used in uv for logging
    konstin committed Feb 2, 2025
    Copy the full SHA
    4d3d87f View commit details
  10. Allow backtracking to before a specific package (#38)

    This allows discarding a previously made decision if it turned out to be
    a bad decision, even if all options with this decision have not yet been
    rejected.
    
    We allow attempting to backtrack on packages that were not decided yet
    to avoid the caller from making the duplicative check.
    
    astral-sh/uv#8157
    konstin committed Feb 2, 2025
    Copy the full SHA
    99190fe View commit details
  11. Make IncompId public

    konstin committed Feb 2, 2025
    Copy the full SHA
    11f5d45 View commit details
  12. Copy the full SHA
    b70cf70 View commit details
Loading