• 
      

    Add django-reset to dependencies.

    Review Request #6104 — Created July 14, 2014 and submitted

    Information

    Review Board
    release-2.0.x
    ba606ad...

    Reviewers

    We still use 'manage.py reset' in a few cases, and 'manage.py flush' is not an
    equivalent replacement. This change pulls in the 'django-reset' package as a
    dependency, which forward-ports this management command.

    Ran ./reviewboard/manage.py --help and saw the reset commands.

    Description From Last Updated

    'from settings_local import *' used; unable to detect undefined names

    reviewbotreviewbot

    'PIPELINE_CSS' imported but unused

    reviewbotreviewbot

    'PIPELINE_JS' imported but unused

    reviewbotreviewbot

    'django_reset' imported but unused

    reviewbotreviewbot

    This needs to be removed.

    chipx86chipx86

    'django_reset' imported but unused

    reviewbotreviewbot

    'from settings_local import *' used; unable to detect undefined names

    reviewbotreviewbot

    'PIPELINE_CSS' imported but unused

    reviewbotreviewbot

    'PIPELINE_JS' imported but unused

    reviewbotreviewbot
    reviewbot
    1. Tool: Pyflakes
      Processed Files:
          setup.py
          reviewboard/settings.py
      
      
      
      Tool: PEP8 Style Checker
      Processed Files:
          setup.py
          reviewboard/settings.py
      
      
    2. reviewboard/settings.py (Diff revision 1)
       
       
      Show all issues
       'from settings_local import *' used; unable to detect undefined names
      
    3. reviewboard/settings.py (Diff revision 1)
       
       
      Show all issues
       'PIPELINE_CSS' imported but unused
      
    4. reviewboard/settings.py (Diff revision 1)
       
       
      Show all issues
       'PIPELINE_JS' imported but unused
      
    5. 
        
    chipx86
    1. We only use this for development, right? I don't think we should require it for the package itself. How about trying to import it in settings, and if it exists, adding it to INSTALLED_APPS?

      (Of course, we can just do this ourselves in our own settings_local with RB_EXTRA_APPS.)

      There's really a handful of modules we only use for development that we should make easier to install. Maybe in prepare-dev.py, or some new setup.py target of some sort.

      1. It's also used in the 'loaddb' command. I'm not sure if we consider that "only for development" or not.

      2. Oh okay. Fair enough I suppose.

        We may want to look into removing dumpdb/loaddb, now that dumpdata/loaddata no longer has the memory issues it used to have.

      3. Okay, thinking on this more, I think the use-cases are too rare to justify a hard dependency. I'd suggest we have loaddb try to import, tell the user what to type if they don't have it, and leave it at that.

        We have so many dependencies as it is, and this is one that doesn't offer any real benefit to almost any of our users. It especially makes life harder for packagers and those who can't easy_install from within their network.

    2. 
        
    david
    reviewbot
    1. Tool: PEP8 Style Checker
      Processed Files:
          reviewboard/admin/management/commands/loaddb.py
          reviewboard/settings.py
      
      Ignored Files:
          docs/codebase/unit-tests/fixtures.rst
      
      
      
      Tool: Pyflakes
      Processed Files:
          reviewboard/admin/management/commands/loaddb.py
          reviewboard/settings.py
      
      Ignored Files:
          docs/codebase/unit-tests/fixtures.rst
      
      
    2. Show all issues
       'django_reset' imported but unused
      
    3. reviewboard/settings.py (Diff revision 2)
       
       
      Show all issues
       'django_reset' imported but unused
      
    4. reviewboard/settings.py (Diff revision 2)
       
       
      Show all issues
       'from settings_local import *' used; unable to detect undefined names
      
    5. reviewboard/settings.py (Diff revision 2)
       
       
      Show all issues
       'PIPELINE_CSS' imported but unused
      
    6. reviewboard/settings.py (Diff revision 2)
       
       
      Show all issues
       'PIPELINE_JS' imported but unused
      
    7. 
        
    chipx86
    1. 
        
    2. reviewboard/settings.py (Diff revision 2)
       
       
      Show all issues

      This needs to be removed.

    3. 
        
    david
    Review request changed
    Status:
    Completed
    Change Summary:
    Pushed to release-2.0.x (0640527)