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