Skip to content
rfc-workflow Fossil RFC Suite Brief
Login

Fossil RFC Suite Brief

Objective

Produce a four-document RFC suite that specifies the Fossil distributed version control system as implemented in the current Fossil source tree:

  1. The Fossil Distributed Version Control System: Artifact Format
  2. The Fossil Delta Format
  3. The Fossil Distributed Version Control System: Repository State and Check-in Resolution
  4. The Fossil Distributed Version Control System: Sync Protocol

The later drafting work added Repository State and Check-in Resolution as a fourth companion RFC when it became clear that derived repository-state behavior needed its own specification rather than remaining implicit inside Artifact and Sync.

The governing standard is implementability: a competent programmer who has never seen the Fossil source must be able to build a conformant, interoperable implementation from the suite alone.

Required clean-room capabilities

Each document must let a reader carry out every operation it governs.

Artifact Format

A clean-room implementer must be able to:

Delta Format

A clean-room implementer must be able to:

Repository State and Check-in Resolution

A clean-room implementer must be able to:

Sync Protocol

A clean-room implementer must be able to:

Cross-document structure

Suite-wide Fossil constraints

Deliverable boundaries

Editorial bias