SR 2022-1: Scheme Review

Author

Lassi Kortela

Status

Living document

Abstract

This document defines the current Scheme Review process. It is expected to change indefinitely as the process changes.

Rationale

Scheme Review was started as a response to the success and shortcomings of the SRFI (Scheme Requests for Implementation) process. SRFI is over 20 years old so a lot of evidence has been accumulated.

What has worked well with SRFI:

What has caused trouble:

Specification

[Meant to reflect the current state of things. Not meant to be finalized.]

Each proposal has one or more authors.

The proposal starts when the authors submit a first draft.

The proposal is submitted as a git repo. (Currently hosted at gitea.scheme.org/review.)

The authors are free to send any number of additional drafts.

The authors are free to add more co-authors for later drafts.

Proposal ID

Each proposal is uniquely identified by an ID of the form YYYY-N where:

The running number starts from 1 since there are some problems with SRFI numbers starting from zero. (Hard to remember that SRFI 0 exits; programs cannot use 0 to mean “none”.)

The running numbers are monotonically increasing within a given year, but it’s permissible for there to be gaps in the numbering.

It is expected that many proposals take more than a year to finish. No matter how many years it takes, the proposal is still identified by the year when the first draft was sent.