ProjectReviewChecklist - coin-or-foundation/tlc GitHub Wiki

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?
  • What is the license?

Project Activity and Management

  • Is there a channel for reporting bugs?
  • Does the PM appear responsive to bug reports?
  • Does the project have a static Web page?
  • Is the static Web page or the Wiki maintained with relevant project information?
  • Is the project active?

Code and Documentation

  • Is the project SVN repository set up and maintained according to best practices?
  • If there stable versions and releases, does the project have the proper externals (releases point to releases, etc)?
  • Are there README/LICENSE/AUTHORS/INSTALL files?
  • Are the files in the proper location?
  • Does the INSTALL file give proper instructions for installation?
  • Does the code build properly on the platforms it claims to support (Level 2 and above)?
  • Is there reasonable documentation (Level 3 and above)?
  • Is there a unit test (Level 4 and above)?
  • If there is a unit test, does it properly report success or failure (Level 4 and above)?
  • Does the project have a binary distribution (Level 5)?
  • Does the project have a projDesc.xml file?

Classification

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