You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(sources): derive synthetic history from upstream-commit config
Add the lock-file-free source of synthetic dist-git history. Instead of
walking a component's lock file for input-fingerprint changes, the new
discovery path walks the generated upstream-commit TOML that pinned the
component and records the pin held at each commit that touched it,
including the pin carried by a commit that deletes the file.
Discovery is the only part that differs: the recorded change data is
identical, so interleaving and replay are shared with the default mode. No
fork point is persisted in this mode, so the upstream walk is bounded by
the repository's first-parent root rather than by an import commit.
Preparers select the source with the new WithoutLockfileHistory option,
which is rejected together with dirty detection because there is no
fingerprint to compare a working tree against. Component build, render, and
prepare-sources now assemble their git-repo preparer options through a
single mode-aware helper.
Refs: microsoft#323
0 commit comments