Weekly headlines command

Review Request #2959 — Created March 15, 2012 and discarded

Information

Review Board

Reviewers

Original idea from google code wiki:
Finding out what's been happening on Review Board isn't always easy. It might be worthwhile to have users be able to opt-in to weekly email updates from Review Board that tell them useful things about the groups that they belong to. In particular, it could mention things about:
- Outstanding reviews that they could / should tackle
- A list of review requests that have been marked submitted, and which ones have been discarded
- A list of new review requests
- Perhaps something like, "the top reviewer of the week"
- Perhaps more... 
Successfully printed "Hello from Weekly Headlines" when typing "./reviewboard/manage.py weekly-headlines".
Description From Last Updated

Two blank lines.

chipx86chipx86

Comments must always be in sentence form.

chipx86chipx86

Keep lines under 80 characters

DD ddruska

Blank lines around each loop or other block. Basic rule: If there's code before/after an if statement or loop on …

chipx86chipx86

Missing whitespace after the "," in lambda, and also after the ":" right after lambda

DD ddruska

Only one space after the second ","

DD ddruska
chipx86
  1. You have the basics down, but this is a bit too early for a review.
    
    I will say to make sure you're following pep8 conventions with spacing between imports and the class.
  2. 
      
WE
chipx86
  1. Looks like a decent start. I want to figure out what the plan is going forward, though.
    
    Is the idea to have one e-mail that goes out to everyone, or to have e-mails, say, per-person? If so, these queries are going to change. If it's for everyone, then that's fine for tiny installs, but won't scale up to organizations of thousands of people (most of whom don't care about anybody outside their immediate group).
    
    So maybe make this flexible. Take some parameters for specifying one or more group names (and use those in the queries), or usernames. The output should be customized based on those parameters.
    
    Look at reviews/managers.py for various query options. You'll want to use these because they take into account LocalSites (which are very important -- an installation with LocalSites must never see info on each other).
  2. Show all issues
    Two blank lines.
  3. Show all issues
    Comments must always be in sentence form.
  4. Show all issues
    Blank lines around each loop or other block.
    
    Basic rule: If there's code before/after an if statement or loop on the same indentation level, use a blank line to separate them.
  5. 
      
DD
  1. 
      
  2. Show all issues
    Keep lines under 80 characters
  3. Show all issues
    Missing whitespace after the "," in lambda, and also after the ":" right after lambda
  4. Show all issues
    Only one space after the second ","
  5. 
      
WE
Review request changed
Status:
Discarded