Skip to content

feat(#4858): make external Git optional for dependency workflows - #4859

Open
Wmakes wants to merge 4 commits into
briar-systems:mainfrom
Wmakes:feat/4858
Open

Wmakes wants to merge 4 commits into
briar-systems:mainfrom
Wmakes:feat/4858

Conversation

@Wmakes

@Wmakes Wmakes commented Oct 25, 2026

Copy link
Copy Markdown

Closes #4858

What

Add a native Git provider for Mach’s dependency workflow. When the Git executable is unavailable, Mach can fetch public HTTPS and local Git repositories, resolve refs, pin commits, and manage dependency checkouts.

Mach continues to use external Git when available. A Git command that runs and fails reports its error instead of silently switching providers. SSH and authenticated repositories still require external Git.

This branch is based on main as requested for the v7 split.

Checklist

  • Linked to an issue
  • Conventional Commit messages
  • Build and tests pass

…ailures

Use load/store operands for AArch64 and RISC-V inline assembly
and correct the Darwin libSystem library name.

Copy all compiler dependencies into the incremental test fixture
and resolve them through local paths.

Remove stale planning markers from the language documentation.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant