Project

General

Profile

Actions

csAdr #7 | YANK-0004 · ADR-0004

closed
DD

Ship as a single static binary

csAdr #7 | YANK-0004 · ADR-0004: Ship as a single static binary

Added by Diego Developer about 4 hours ago. Updated about 4 hours ago.

Status:
Accepted
Priority:
Normal
Number:
ADR-0004
Format:
MADR
Date:
10/15/2026
Decision makers:
tech lead, release maintainer
Consulted:
-
Supersedes:
-
Content:
Locked
Status:
Accepted
Informed:
-
Superseded by:
-

Description

Context and Problem Statement

Users install Yank on servers they do not fully control. How do we distribute it?

Considered Options

  • Static binary
  • Distribution packages
  • Container image

Decision Outcome

Chosen option: "Static binary", because installation is a single download.

Consequences

  • Good, because installation and rollback are one file.
  • Bad, because the binary grows with every dependency.

Hierarchy

Loading diagram...

Dependencies

Loading diagram...

Combined

Loading diagram...


Document references

No data to display


Your roles cannot decide on this ADR. In this project the decision belongs to: Manager, Developer.

Linked issues

DD Updated by Diego Developer about 4 hours ago Actions #1

  • Status changed from Proposed to Accepted

DD Updated by Diego Developer about 4 hours ago Actions #2

Implemented in 0.6. The binary weighs 9 MB.

Actions

Also available in: PDF Atom