Login
Fossil RFC Suite Brief
Login

Objective

Produce a three-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: Sync Protocol

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:

Sync Protocol

A clean-room implementer must be able to:

Cross-document structure

Suite-wide Fossil constraints

Deliverable boundaries

Editorial bias