.. 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/