Skip to content

Dev-manifest dependencies at a ref: read dependencies.rb from the pinned checkout #152

Description

@JPDuchesne

Context

gh/git dependencies are currently self-contained by contract: GhRepository/GitRepository claim Declarations::Resolved([]), meaning a source checkout's needs are declared by the consuming project's own dependencies.rb rows.

The Cargo comparison sharpened what changes when that contract ends: in Cargo, a git universe's version facts come from the manifest inside the checkout — the ref merely locates which checkout to read. When dev supports dev-manifest subprojects, the same shape applies here:

Acceptance

  • gh/git versions whose repo carries a dependencies.rb report a real Resolved claim
  • The self-contained contract remains for repos without a dev manifest
  • Documented in the transitive regimes table

Activity

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    transitivityTransitive dependency resolution

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions