stackless-git 0.1.7

Git materialization helpers for stackless
Documentation

Pure-Rust git operations for stackless, backed by grit-lib.

Sole owner of the grit-lib dependency. Two consumers build on the primitives here:

  • stackless-local source materialization (ARCHITECTURE.md §8): one bare cache repo per source URL ([fetch_bare]), shared across instances; per instance a thin checkout whose objects are borrowed from the cache via objects/info/alternates ([checkout_detached]). grit-lib's Odb honors that alternates file, so instances duplicate no objects.
  • stackless-vercel / stackless-render cloud prepare: a self-contained shallow clone + checkout ([clone_checkout]).

Transport is dispatched by URL scheme: https/http over grit-lib's ureq-backed smart-HTTP client, and file:///local paths over the local object-transfer path. Credential prompting is non-interactive by design (grit-lib's helper provider never blocks on a TTY): a missing credential fails fast so callers can map it to a typed fault.