Skip to content
rfc-workflow Artifact [98046acbfc]
Login

Artifact [98046acbfc]

Artifact 98046acbfc5755b2b867dbc97354d372f874ed4b74bf815c3667d0bab4d906b8:


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