Overview

Git-Based DAR Dependencies for dpm (Dev Fund Proposal #105) adds support for resolving Daml dependencies from Git-hosted prebuilt DAR files (.dar) in the dpm CLI.

Demo of Git DAR dependencies in dpm

The main idea behind the feature is that dpm can take a DAR file from Git the same way it already takes one from OCI. Adding a Git-based DAR file to daml.yaml makes dpm fetch it and pin it so later builds use the cached file.

Content

Deliverables

This page compiles technical documentation and design for the functionality. Because the functionality is a natural addition to dpm and its existing documentation, the delivery expands the current solution and documentation:

  1. PR to dpm: feature development, technical documentation, and tests for each new functionality added.
  2. PR to Canton Foundation Docs: public-facing documentation for dpm users.

Milestone 1 and evidence comments were posted in issue #666 from canton-dev-fund.