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: openbootdotdev/openboot
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 92f4e4e
Choose a base ref
...
head repository: openbootdotdev/openboot
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: a46a9bd
Choose a head ref
  • 4 commits
  • 9 files changed
  • 3 contributors

Commits on Jun 2, 2026

  1. feat: prefer Makefile over stow when dotfiles repo has install target (

    …#123)
    
    * feat: prefer Makefile over stow when dotfiles repo has install target
    
    When ~/.dotfiles contains a Makefile with an install target, run
    `make install` instead of invoking stow directly. This lets the dotfiles
    repo own its own deployment logic (directory pre-creation, stow flags,
    etc.) without requiring OpenBoot to know app-specific details.
    
    Priority order: Makefile → stow packages → direct symlinks.
    
    Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
    
    * fix: use system.RunCommandInDir for make install in dotfiles linker
    
    exec.Command in internal/dotfiles violated the no-direct-exec archtest
    rule. Add system.RunCommandInDir (mirrors RunCommand but sets cmd.Dir)
    and use it in linkWithMake. Refresh archtest baselines for the two
    pre-existing exemptions whose line numbers shifted.
    
    * fix: wrap make install error with context in linkWithMake
    
    Bare error return was inconsistent with the project convention
    (fmt.Errorf wrapping) and linkWithStow's error pattern.
    
    * chore: refresh archtest baseline after error-wrap line shift
    
    Adding 3 lines to linkWithMake shifted the two pre-existing exec.Command
    exemptions in dotfiles.go; update line numbers in no-direct-exec baseline.
    
    ---------
    
    Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
    fullstackjam and claude authored Jun 2, 2026
    Configuration menu
    Copy the full SHA
    7ba9e65 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cc0c81a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7d59ddd View commit details
    Browse the repository at this point in the history

Commits on Jun 3, 2026

  1. fix: back up stow conflicts before make install to prevent conflict f…

    …ailures (#126)
    
    linkWithMake ran make install without pre-backing-up files that stow
    (called by the Makefile) would conflict with. The default dotfiles repo's
    Makefile calls stow directly, so pre-existing .gitconfig/.zshrc on the
    runner caused make to exit 2, failing all three vm-e2e dotfiles tests.
    
    Apply the same backupConflicts loop that linkWithStow already uses:
    scan each package directory, back up regular-file conflicts, restore on
    make failure, clean up on success. Also updates the archtest baseline
    whose line numbers shifted with the added code.
    fullstackjam authored Jun 3, 2026
    Configuration menu
    Copy the full SHA
    a46a9bd View commit details
    Browse the repository at this point in the history
Loading