Skip to content
CCPEDIAby Unity Nodes
Approved#105 Pull request

Proposal: Git-Based DAR Dependencies for dpm by Moonsong Labs

Opened 19-03-2026 by jekennedy, last activity 1mo ago

  1. Incoming123 days19-03-2026
  2. Ready for Vote9.7 days20-07-2026
  3. Voting Live20 days30-07-2026
  4. Approvedsince 19-08-2026
Funding request
700,000 CC
Champion named in file
Curtis Hrischuk
Discussion
47 messages
8 people

Development Fund Proposal Submission

Proposal file: /proposals/canton-git-based-dependencies.md


Summary

This proposal introduces Git-Based DAR Dependencies for dpm, a targeted enhancement to Digital Asset’s dpm CLI that adds support for resolving Git-hosted prebuilt DAR dependencies through the existing Daml project workflow.

The proposal addresses cases where external DAR dependencies are currently handled through manual downloads, checked-in artifacts, or project-specific scripts. By adding Git-hosted DAR support to dpm, the workflow becomes easier to reproduce across local development, CI, build, test, IDE, and multi-package use cases.


Checklist

  • Proposal file added under /proposals/
  • Milestones and funding amounts defined
  • Acceptance criteria included
  • Alignment with Canton priorities described

Notes for Reviewers

This proposal focuses strictly on Daml developer tooling. It proposes extending existing dpm capabilities rather than introducing a separate application CLI or package-management tool. The committed scope is intentionally bounded: Git-hosted DAR dependency resolution, with broader package-management features treated as potential future work.

Milestones 4

  1. Design, Implementation, and Upstream PR
  2. Maintainer Review and Upstream Merge2 weeks after Milestone 1
  3. Ecosystem Validation and Enablement1 month after Milestone 2
  4. Maintenance PeriodSix-month maintenance period beginning when the upstream PR is merged at the end