• 
      

    Refactor out common diff generation code

    Review Request #3864 — Created Feb. 11, 2013 and submitted

    Information

    RBTools
    master

    Reviewers

    Refactor out common diff generation code.
    
    The post and diff commands were using seperate repeated code for
    generating diffs. This common code is now a function which the
    commands can call to generate the diff.
    Generated a couple diffs using rbt diff, and posted this review request using rbt post.
    Description From Last Updated

    Extra blank lines.

    chipx86chipx86

    Indented too far.

    chipx86chipx86

    Col: 1 E302 expected 2 blank lines, found 0

    reviewbotreviewbot
    reviewbot
    1. This is a review from Review Bot.
        Tool: PEP8 Style Checker
        Processed Files:
          rbtools/commands/post.py
          rbtools/utils/diffs.py
          rbtools/commands/diff.py
        Ignored Files:
      
      
    2. 
        
    chipx86
    1. 
        
    2. rbtools/utils/diffs.py (Diff revision 1)
       
       
       
       
      Show all issues
      Extra blank lines.
      1. This was to stop the pep8 script from complaining, it got left in.
    3. rbtools/utils/diffs.py (Diff revision 1)
       
       
       
       
       
       
       
       
       
       
       
       
       
      Show all issues
      Indented too far.
    4. rbtools/utils/diffs.py (Diff revision 1)
       
       
       
      At some point we should figure out if there's a better way to do this. Having SVN-specific options here is funky.
      1. Yeah, after 0.5 is out, I'm going to take a serious look at the clients
        code, and how we call into it.
    5. 
        
    SM
    reviewbot
    1. This is a review from Review Bot.
        Tool: PEP8 Style Checker
        Processed Files:
          rbtools/commands/post.py
          rbtools/utils/diffs.py
          rbtools/commands/diff.py
        Ignored Files:
      
      
    2. rbtools/utils/diffs.py (Diff revision 2)
       
       
      Show all issues
      Col: 1
       E302 expected 2 blank lines, found 0
      
      1. The pep8 script is just checking for two black lines above, instead of between.
    3. 
        
    SM
    chipx86
    1. Ship It!
    2. 
        
    SM
    Review request changed
    Status:
    Completed
    Change Summary:
    Pushed to master (bec5ebe582aabcea089f6662b89553ce4ad04d1d).