6 Before You Commit#
Make sure you have a ChangeLog entry
Make sure any new method/class is documented in the header file. or
Appkit/Appkit.h
if appropriate.If you have added a class, add the class to
Foundation/Foundation.h
If you have updated and configure checks, be sure to run both autoconf and autoheader.
Make sure everything still compiles at least on the most common platform (ie Intel processor, GNU/Linux operating system, with the GCC compiler and ObjC runtime), and ideally on ms-windows too.
Make sure you’ve tested the change and contributed testcase code to the testsuite. Run the testsuite on the systems where you compiled.
Make sure that documentation generation still works by running ‘make’ in the Documentation directory.