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.