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: isomorphic-git/isomorphic-git
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v1.37.5
Choose a base ref
...
head repository: isomorphic-git/isomorphic-git
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v1.37.6
Choose a head ref
  • 1 commit
  • 1 file changed
  • 1 contributor

Commits on Apr 27, 2026

  1. fix: checkout surface silent rejections in batchAllSettled (#2306)

    * Surface silent rejections in checkout's batchAllSettled (debug iOS clone failure)
    
    * fix lint: prettier formatting in batchAllSettled patch
    
    * checkout: address CodeRabbit feedback
    
    - Apply rejection collection to default (blocking) branch too — previously
      only the nonBlocking path used batchAllSettled, so the original silent
      catch (e) { console.log(e) } in the else branch still swallowed per-file
      write errors for default callers (the very failure mode this PR targets).
    - Throw MultipleGitError instead of a plain Error in batchAllSettled, so
      callers can introspect .errors / .data programmatically (matches the
      pattern used in src/api/add.js).
    - Drop the outer try/catch around the loop in batchAllSettled to avoid
      double-logging the synthetic aggregate (each rejection is already logged
      per-task inside the loop).
    - Replace inline ternary with optional chaining + nullish coalescing in
      the per-task console.error.
    andrewboldi authored Apr 27, 2026
    Configuration menu
    Copy the full SHA
    acb2dcd View commit details
    Browse the repository at this point in the history
Loading