mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-04-22 05:51:11 -07:00
Start review checklist.
Copied from Perforce Change: 188101 ServerID: perforce.ravenbrook.com
This commit is contained in:
parent
a834298be6
commit
7a324aa430
3 changed files with 99 additions and 0 deletions
96
mps/design/guide.review.txt
Normal file
96
mps/design/guide.review.txt
Normal file
|
|
@ -0,0 +1,96 @@
|
|||
.. mode: -*- rst -*-
|
||||
|
||||
Review checklist
|
||||
================
|
||||
|
||||
:Tag: guide.review
|
||||
:Status: incomplete documentation
|
||||
:Author: Gareth Rees
|
||||
:Organization: Ravenbrook Limited
|
||||
:Date: 2015-08-10
|
||||
:Revision: $Id$
|
||||
:Copyright: See section `Copyright and License`_.
|
||||
:Index terms: pair: review; checklist
|
||||
|
||||
|
||||
Introduction
|
||||
------------
|
||||
|
||||
_`.scope`: This document contains a list of checks to apply when
|
||||
reviewing code or other documents in the Memory Pool System.
|
||||
|
||||
_`.readership`: This document is intended for reviewers.
|
||||
|
||||
_`.example`: The "example" links are issues caused by a failure to
|
||||
apply the checklist item.
|
||||
|
||||
_`.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
|
||||
---------
|
||||
|
||||
_`.test`: If a new feature has been added to the code, is there a test
|
||||
case? Example: job003923_.
|
||||
|
||||
.. _job003923: http://www.ravenbrook.com/project/mps/issue/job003923/
|
||||
|
||||
_`.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 `.diff`_.
|
||||
|
||||
.. _job003922: http://www.ravenbrook.com/project/mps/issue/job003922/
|
||||
|
||||
|
||||
|
||||
Document History
|
||||
----------------
|
||||
|
||||
2015-08-10 GDR_ Created.
|
||||
|
||||
.. _GDR: http://www.ravenbrook.com/consultants/gdr/
|
||||
|
||||
|
||||
Copyright and License
|
||||
---------------------
|
||||
|
||||
Copyright © 2015 Ravenbrook Limited. All rights reserved.
|
||||
<http://www.ravenbrook.com/>. This is an open source license. Contact
|
||||
Ravenbrook for commercial licensing options.
|
||||
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted provided that the following conditions are
|
||||
met:
|
||||
|
||||
#. Redistributions of source code must retain the above copyright
|
||||
notice, this list of conditions and the following disclaimer.
|
||||
|
||||
#. Redistributions in binary form must reproduce the above copyright
|
||||
notice, this list of conditions and the following disclaimer in the
|
||||
documentation and/or other materials provided with the distribution.
|
||||
|
||||
#. Redistributions in any form must be accompanied by information on how
|
||||
to obtain complete source code for this software and any
|
||||
accompanying software that uses this software. The source code must
|
||||
either be included in the distribution or be available for no more than
|
||||
the cost of distribution plus a nominal fee, and must be freely
|
||||
redistributable under reasonable conditions. For an executable file,
|
||||
complete source code means the source code for all modules it contains.
|
||||
It does not include source code for modules or files that typically
|
||||
accompany the major components of the operating system on which the
|
||||
executable file runs.
|
||||
|
||||
**This software is provided by the copyright holders and contributors
|
||||
"as is" and any express or implied warranties, including, but not
|
||||
limited to, the implied warranties of merchantability, fitness for a
|
||||
particular purpose, or non-infringement, are disclaimed. In no event
|
||||
shall the copyright holders and contributors be liable for any direct,
|
||||
indirect, incidental, special, exemplary, or consequential damages
|
||||
(including, but not limited to, procurement of substitute goods or
|
||||
services; loss of use, data, or profits; or business interruption)
|
||||
however caused and on any theory of liability, whether in contract,
|
||||
strict liability, or tort (including negligence or otherwise) arising in
|
||||
any way out of the use of this software, even if advised of the
|
||||
possibility of such damage.**
|
||||
|
|
@ -61,6 +61,7 @@ freelist_ Free list allocator
|
|||
guide.hex.trans_ Transliterating the alphabet into hexadecimal
|
||||
guide.impl.c.format_ Coding standard: conventions for the general format of C source code in the MPS
|
||||
guide.impl.c.naming_ Coding standard: conventions for internal names
|
||||
guide.review_ Review checklist
|
||||
interface-c_ C interface
|
||||
io_ I/O subsystem
|
||||
keyword-arguments_ Keyword arguments
|
||||
|
|
@ -138,6 +139,7 @@ writef_ The WriteF function
|
|||
.. _guide.hex.trans: guide.hex.trans
|
||||
.. _guide.impl.c.format: guide.impl.c.format
|
||||
.. _guide.impl.c.naming: guide.impl.c.naming
|
||||
.. _guide.review: guide.review
|
||||
.. _interface-c: interface-c
|
||||
.. _io: io
|
||||
.. _keyword-arguments: keyword-arguments
|
||||
|
|
|
|||
|
|
@ -17,6 +17,7 @@ Design
|
|||
guide.hex.trans
|
||||
guide.impl.c.format
|
||||
guide.impl.c.naming
|
||||
guide.review
|
||||
interface-c
|
||||
keyword-arguments
|
||||
land
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue