Skip to content

Support multiple mirrors per source#8

Merged
realityforge merged 2 commits into
mainfrom
multi_mapping
Jul 12, 2026
Merged

Support multiple mirrors per source#8
realityforge merged 2 commits into
mainfrom
multi_mapping

Conversation

@realityforge

Copy link
Copy Markdown
Owner

Summary

  • replace path-keyed mirrors with named upstream sources containing multiple local-to-upstream mappings
  • make add, pull, push, sync, status, diff, remove, completion, cache, and provenance source-aware
  • add aggregate conflict-safe Git transactions, overlap validation, exact push leases, strict config upgrade, documentation, and integration coverage

Verification

  • bazel run @rules_go//go -- fmt ./...
  • git diff --exit-code
  • bazel test --test_env=PATH //...
  • bazel run @rules_go//go -- vet ./...
  • bazel run @rules_go//go -- run github.com/golangci/golangci-lint/v2/cmd/golangci-lint@v2.12.0 run
  • bazel test --test_env=PATH //integration/...
  • three independent implementation-alignment reviews with no remaining findings

Replace path-keyed mirror configuration with named sources that own one or more local-to-upstream mappings. Make pull, push, sync, status, diff, cache, provenance, completion, and config upgrade source-aware while preserving path-scoped inspection.
@realityforge realityforge self-assigned this Jul 12, 2026
@realityforge realityforge merged commit 00823b3 into main Jul 12, 2026
6 checks passed
@realityforge realityforge deleted the multi_mapping branch July 12, 2026 03:16
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