.. highlight:: none
.. index::
pair: review; checklist
.. _design-guide.review:
Review checklist
================
.. mps:prefix:: guide.review
Introduction
------------
:mps:tag:`scope` This document contains a list of checks to apply when
reviewing code or other documents in the Memory Pool System.
:mps:tag:`readership` This document is intended for reviewers.
:mps:tag:`example` The "example" links are issues caused by a failure to
apply the checklist item.
:mps:tag:`diff` Some items in the checklist are particularly susceptible to
being ignored if one reviews only via the version control diff. These
items refer to this tag.
Checklist
---------
:mps:tag:`test` If a new feature has been added to the code, is there a test
case? Example: job003923_.
.. _job003923: https://www.ravenbrook.com/project/mps/issue/job003923/
:mps:tag:`unwind` If code has been updated in a function that unwinds its
state in failure cases, have the failure cases been updated to
correspond? Example: job003922_. See :mps:ref:`.diff`.
.. _job003922: https://www.ravenbrook.com/project/mps/issue/job003922/