Make CppLint optional and update documentation

Review Request #10159 — Created Sept. 21, 2018 and submitted

Information

ReviewBot
master
55a997b...

Reviewers

Before this change, ReviewBot would try to install CppLint whether or not the user required it. This change removes CppLint from the required dependencies and creates an optional target 'all' that installs CppLint. This target can be extended in the future to include other dependencies.

This change also updates the CppLint installation documentation to tell the user that they will need to manually install CppLint to use it.

pip install -e ./bot does not install CppLint
pip install -e ./bot[all] installs CppLint

Description From Last Updated

Can you rewrite your summary in the imperative mood, i.e., as a command or an order. If you substitute your …

brenniebrennie

Can you limit your summary to 50 characters?

brenniebrennie

I know this is a super short patch, but can you take a look at our guide on writing change …

brenniebrennie
mike_conley
  1. Looks good to me! Thanks, Iris!

  2. 
      
brennie
  1. 
      
  2. Show all issues

    Can you rewrite your summary in the imperative mood, i.e., as a command or an order.

    If you substitute your summary into the following sentence, it should make sense:

    "This patch will <summary>"

    e.g., Made -> Make

  3. Show all issues

    Can you limit your summary to 50 characters?

  4. Show all issues

    I know this is a super short patch, but can you take a look at our guide on writing change descriptions and flesh our your summary to use full sentences with periods, etc.?

  5. 
      
ilaw
david
  1. Ship It!
  2. 
      
ilaw
Review request changed
Status:
Completed
Change Summary:
Pushed to master (a07318f)