• 
      

    Add the initial structure around rbpkg.

    Review Request #7657 — Created Sept. 24, 2015 and submitted

    Information

    rbpkg
    master

    Reviewers

    This adds the command structure for rbpkg, the new package installer for
    Review Board. Right now, there aren't any commands available, but those
    will come later.
    
    rbpkg's command structure is modeled heavily off of RBTools.
    
    Some may wonder why we're building our own installer, so I provided a
    bunch of rationalization in the README.md.

    Ran rbpkg. Got help output.

    There are no commands yet, so.. we'll see how well it works in practice!

    Description From Last Updated

    Typo -- dependencies.

    gmyers gmyers

    ", largely because ...."

    brennie brennie

    " -- and will soon require -- "

    brennie brennie

    typo and grammar "modules, but this does not work for us for a number of reasons"

    brennie brennie

    No comma.

    brennie brennie

    "PyPI doesn't really allow this if we host all our packages there."

    brennie brennie

    "storing our packages"

    brennie brennie

    I don't think "all-too-frequently" should be hyphenated.

    AD adriano

    "... from PyPI over HTTPS and ..." (or use parenthesis around "over HTTPS")

    brennie brennie

    No comma

    brennie brennie

    "It only works with our official, maintained, and signed list of packages. This way you always know you're getting our …

    brennie brennie

    s/getting/installing ?

    brennie brennie

    No comma needed.

    CH chronicleyu

    " rbpkg "

    brennie brennie

    "Public" should be lowercase.

    AD adriano

    add_argument

    brennie brennie

    Col: 80 E501 line too long (81 > 79 characters)

    reviewbot reviewbot

    "command"

    brennie brennie

    'find_packages' imported but unused

    reviewbot reviewbot

    'VERSION' imported but unused

    reviewbot reviewbot

    'is_release' imported but unused

    reviewbot reviewbot

    Can we also add *.swp?

    david david

    Typo (nam -> name)

    david david
    reviewbot
    1. Tool: PEP8 Style Checker
      Processed Files:
          rbpkg/commands/main.py
          rbpkg/__init__.py
          setup.py
          rbpkg/commands/base.py
      
      Ignored Files:
          rbpkg/commands/__init__.py
          MANIFEST.in
          .gitignore
          .reviewboardrc
          COPYING
          AUTHORS
          README.md
      
      
      
      Tool: Pyflakes
      Processed Files:
          rbpkg/commands/main.py
          rbpkg/__init__.py
          setup.py
          rbpkg/commands/base.py
      
      Ignored Files:
          rbpkg/commands/__init__.py
          MANIFEST.in
          .gitignore
          .reviewboardrc
          COPYING
          AUTHORS
          README.md
      
      
    2. rbpkg/commands/base.py (Diff revision 1)
       
       
      Show all issues
      Col: 80
       E501 line too long (81 > 79 characters)
      
    3. setup.py (Diff revision 1)
       
       
      Show all issues
       'find_packages' imported but unused
      
    4. setup.py (Diff revision 1)
       
       
      Show all issues
       'VERSION' imported but unused
      
    5. setup.py (Diff revision 1)
       
       
      Show all issues
       'is_release' imported but unused
      
    6. 
        
    brennie
    1. <p>Typo in your description: "modelled"</p>

    2. README.md (Diff revision 1)
       
       
       
      Show all issues

      ", largely because ...."

    3. README.md (Diff revision 1)
       
       
       
      Show all issues

      " -- and will soon require -- "

    4. README.md (Diff revision 1)
       
       
      Show all issues

      typo and grammar

      "modules, but this does not work for us for a number of reasons"

    5. README.md (Diff revision 1)
       
       
      Show all issues

      No comma.

      1. This is one of those cases where I'm using a comma to pause for, I guess, emphasis, like if I'm speaking out loud: "geared toward showing the latest few versions of a package... and becomes a barrier for the users we work with."

    6. README.md (Diff revision 1)
       
       
       
      Show all issues

      "PyPI doesn't really allow this if we host all our packages there."

    7. README.md (Diff revision 1)
       
       
      Show all issues

      "storing our packages"

    8. README.md (Diff revision 1)
       
       
      Show all issues

      "... from PyPI over HTTPS and ..." (or use parenthesis around "over HTTPS")

    9. README.md (Diff revision 1)
       
       
      Show all issues

      No comma

    10. README.md (Diff revision 1)
       
       
      Show all issues

      "It only works with our official, maintained, and signed list of packages. This way you always know you're getting our stuff."

    11. README.md (Diff revision 1)
       
       
      Show all issues

      s/getting/installing ?

    12. README.md (Diff revision 1)
       
       
      Show all issues

      " rbpkg "

      1. I'm not sure what you're saying here.

      2. I think that Barret recommends that you surround rbpkg with backticks, so that it renders in monospaced font.

      3. Ah. In this case, it's the name given to this, not the executable name. Same reason I don't put backticks around "pip" everywhere I mention it.

    13. rbpkg/commands/base.py (Diff revision 1)
       
       
      Show all issues

      add_argument

    14. rbpkg/commands/main.py (Diff revision 1)
       
       
      Show all issues

      "command"

      1. My 'e', 'd', an 'r' keys are not reliable right now :(

    15. 
        
    gmyers
    1. 
        
    2. README.md (Diff revision 1)
       
       
      Show all issues
      Typo -- dependencies.
    3. 
        
    AD
    1. 
        
    2. README.md (Diff revision 1)
       
       

      Instead of "for many good reason", consider using either "for good reason" or "for many good reasons".

      1. 's' is part of a cluster of keys that aren't working well on my keyboard. :(

    3. README.md (Diff revision 1)
       
       
      Show all issues

      I don't think "all-too-frequently" should be hyphenated.

    4. README.md (Diff revision 1)
       
       
      Show all issues

      "Public" should be lowercase.

    5. 
        
    CH
    1. 
        
    2. README.md (Diff revision 1)
       
       
      Show all issues

      No comma needed.

    3. 
        
    chipx86
    reviewbot
    1. Tool: Pyflakes
      Processed Files:
          rbpkg/commands/main.py
          rbpkg/__init__.py
          setup.py
          rbpkg/commands/base.py
      
      Ignored Files:
          rbpkg/commands/__init__.py
          MANIFEST.in
          .gitignore
          .reviewboardrc
          COPYING
          AUTHORS
          README.md
      
      
      
      Tool: PEP8 Style Checker
      Processed Files:
          rbpkg/commands/main.py
          rbpkg/__init__.py
          setup.py
          rbpkg/commands/base.py
      
      Ignored Files:
          rbpkg/commands/__init__.py
          MANIFEST.in
          .gitignore
          .reviewboardrc
          COPYING
          AUTHORS
          README.md
      
      
    2. 
        
    david
    1. 
        
    2. .gitignore (Diff revision 2)
       
       
      Show all issues

      Can we also add *.swp?

    3. rbpkg/commands/main.py (Diff revision 2)
       
       
      Show all issues

      Typo (nam -> name)

    4. 
        
    chipx86
    reviewbot
    1. Tool: Pyflakes
      Processed Files:
          rbpkg/commands/main.py
          rbpkg/__init__.py
          setup.py
          rbpkg/commands/base.py
      
      Ignored Files:
          rbpkg/commands/__init__.py
          MANIFEST.in
          .gitignore
          .reviewboardrc
          COPYING
          AUTHORS
          README.md
      
      
      
      Tool: PEP8 Style Checker
      Processed Files:
          rbpkg/commands/main.py
          rbpkg/__init__.py
          setup.py
          rbpkg/commands/base.py
      
      Ignored Files:
          rbpkg/commands/__init__.py
          MANIFEST.in
          .gitignore
          .reviewboardrc
          COPYING
          AUTHORS
          README.md
      
      
    2. 
        
    david
    1. Ship It!
    2. 
        
    chipx86
    Review request changed
    Status:
    Completed