postreview.py: add separator between commits

Review Request #1465 — Created March 8, 2010 and discarded

Information

RBTools

Reviewers

postreview.py: add separator between commits

When posting a git / git-svn review with --guess-description, add a
separator between commit logs. The separator is a 72-character line of a
user-specified character. The default is empty.
posting this review request :-) (with no separator; also tested specifying separator with a git-svn repo, trying both single-commit and multiple-commit requests)
chipx86
  1. Would you mind also updating the post-review docs in the Review Board source tree with the new parameter?
    1. Okay. That is a different repo, though? Or...?
    2. Okay, I found them, will post another request presently.
    3. Had some problems with that. FTR, I e-mailed the patch to Christian instead.
    4. Okay, managed to get reviewboard checked out from github instead of gitorious; doc changes are now up here: http://reviews.reviewboard.org/r/1509/
  2. rbtools/postreview.py (Diff revision 1)
     
     
     
     
     
     
    Blank lines around conditionals.
  3. rbtools/postreview.py (Diff revision 1)
     
     
     
    Can do: sep = "".ljust(...)
    
    Or: sep = 72 * options.commit_separator
    
    which should do the same thing.
    1. Thanks for the tip... my Python is still a bit green :-).
  4. rbtools/postreview.py (Diff revision 1)
     
     
    Would be nice to guard against the user having specified multiple characters.
  5. rbtools/postreview.py (Diff revision 1)
     
     
     
     
     
    Same here.
  6. 
      
MW
Review request changed
Change Summary:
Update based on comments... need to find "post-review docs in the Review Board source tree" yet, but hopefully the .py is okay now. Thanks again for the feedback!
chipx86
  1. Looks good for the most part.
    
    Mind writing a unit test?
    1. How would I go about that?
  2. rbtools/postreview.py (Diff revision 2)
     
     
    I think you mean % (sep or "")
    1. No, I definitely don't :-). I want a literal '%s' as part of the pretty-format string ('git log' will put the subject there), and I want 'sep', if it is set, concatenated to the format string.
  3. rbtools/postreview.py (Diff revision 2)
     
     
    Can you rename this to --git-commit-separator?
    
    Going to try to start prefixing parameters with their SCM until they're "promoted" to working with more.
    1. Won't that be a compatibility headache in the future, though? Or do you keep the option around both with and without 'git-'?
  4.