SymReviewChecklist - coin-or-foundation/tlc GitHub Wiki

SYMPHONY Project Review and Classification Checklist

Legal

  • Is there CSRO on file for all contributors?
  • Is there a DOO on file for the project?
  • Is everything under one license? Yes.
  • What is the license? CPL.

Project Activity and Management

Code and Documentation

  • Is the project SVN repository set up and maintained according to best practices? Yes, it follows the recommended trunk, release, and stable version practice.
  • Are there README/LICENSE/AUTHORS/INSTALL files? Yes.
  • Are the files in the proper location? Yes, in the project root there are AUTHORS, INSTALL, LICENSE, and README files. In the SYMPHONY directory there are AUTHORS, LICENSE, and README files.
  • Does the code build properly on the platforms it claims to support (Level 2 and above)? This reviewer has not tested all platforms, e.g. Solaris, but has had successful builds on Linux, Mac OS X, and various Windows platforms.
  • Is there reasonable documentation (Level 3 and above)? Yes, excellent documentation. See the SYMPHONY User's Manual at http://www.coin.org/SYMPHONY/SYMPHONY-5.1.4-Manual.pdf. There is online documentation at http://www.coin-or.org/SYMPHONY/man-5.1/. There is also an FAQ at http://www.branchandcut.org/SYMPHONY/faq.htm.
  • Is there a unit test (Level 4 and above)? Yes, a very extensive unit test.
  • Does the project have a binary distribution (Level 5)? Yes, the binary distributions for numerous platforms are available at http://www.coin-or.org/download/binary/SYMPHONY/.
  • Does the project have a projDesc.xml file? Yes.

Classification

  • What should be the classification of this project (Level 1-5)? 5
  • Does the PM agree with this classification? Not verified.
  • Should the project be made inactive? No.