Clearcase Popen problem on buggy python 2.7.x

Review Request #3994 — Created March 23, 2013 and submitted

Information

Review Board

Reviewers

Original issue was descibed in http://reviews.reviewboard.org/r/3804/
A console window would pop up every time popen is invoked on Windows 7 

Unfortunately, this fix has created a regression on other OSes
https://groups.google.com/forum/?fromgroups=#!topic/reviewboard-dev/hbrKN_p5Rvo

The goal of this update is to prevent Popen shell=true unless Windows 7 and python 2.7.x

Please comment it, do not whenever it is the best place/way to implement such _popen_shell=T/F

this can be merged from https://github.com/nanouck/reviewboard
on windows 7 and python 2.7.3
_popen_shell = True

on windows XP and python 2.7.3
_popen_shell = False
Description From Last Updated

Col: 1 W191 indentation contains tabs

reviewbotreviewbot

Col: 1 E101 indentation contains mixed spaces and tabs

reviewbotreviewbot

Col: 2 E128 continuation line under-indented for visual indent

reviewbotreviewbot

Col: 1 W191 indentation contains tabs

reviewbotreviewbot

Col: 1 E101 indentation contains mixed spaces and tabs

reviewbotreviewbot

Col: 1 W191 indentation contains tabs

reviewbotreviewbot

Col: 1 E101 indentation contains mixed spaces and tabs

reviewbotreviewbot

Please add reference to the bugs.

BA bartek

Col: 1 E128 continuation line under-indented for visual indent

reviewbotreviewbot

Col: 1 E128 continuation line under-indented for visual indent

reviewbotreviewbot

Should be proper sentences, with capitalization and periods.

chipx86chipx86

I know we don't support Python 3.x yet, but we will in time. Do we have any idea about what …

chipx86chipx86

Is this a problem on Windows 8? Do we need to check for >= 7?

chipx86chipx86
reviewbot
  1. This is a review from Review Bot.
      Tool: PEP8 Style Checker
      Processed Files:
        reviewboard/scmtools/clearcase.py
      Ignored Files:
    
    
  2. reviewboard/scmtools/clearcase.py (Diff revision 1)
     
     
    Show all issues
    Col: 1
     W191 indentation contains tabs
    
  3. reviewboard/scmtools/clearcase.py (Diff revision 1)
     
     
    Show all issues
    Col: 1
     E101 indentation contains mixed spaces and tabs
    
  4. reviewboard/scmtools/clearcase.py (Diff revision 1)
     
     
    Show all issues
    Col: 2
     E128 continuation line under-indented for visual indent
    
  5. reviewboard/scmtools/clearcase.py (Diff revision 1)
     
     
    Show all issues
    Col: 1
     W191 indentation contains tabs
    
  6. reviewboard/scmtools/clearcase.py (Diff revision 1)
     
     
    Show all issues
    Col: 1
     E101 indentation contains mixed spaces and tabs
    
  7. reviewboard/scmtools/clearcase.py (Diff revision 1)
     
     
    Show all issues
    Col: 1
     W191 indentation contains tabs
    
  8. reviewboard/scmtools/clearcase.py (Diff revision 1)
     
     
    Show all issues
    Col: 1
     E101 indentation contains mixed spaces and tabs
    
  9. 
      
BA
  1. 
      
  2. reviewboard/scmtools/clearcase.py (Diff revision 2)
     
     
     
    Show all issues
    Please add reference to the bugs.
    1. Bart, I would have liked to, but I cannot found them in http://code.google.com/p/reviewboard/issues :-(
      You are the one who has reported regression, have you create such defect ?
    2. Oh, I thought about adding a similar explanation to the one in the review request with the link you mentioned: http://reviews.reviewboard.org/r/3804/ :)
    3. sorry, I missunderstood it :-(
  3. 
      
DE
reviewbot
  1. This is a review from Review Bot.
      Tool: PEP8 Style Checker
      Processed Files:
        reviewboard/scmtools/clearcase.py
      Ignored Files:
    
    
  2. reviewboard/scmtools/clearcase.py (Diff revision 3)
     
     
    Show all issues
    Col: 1
     E128 continuation line under-indented for visual indent
    
  3. reviewboard/scmtools/clearcase.py (Diff revision 3)
     
     
    Show all issues
    Col: 1
     E128 continuation line under-indented for visual indent
    
  4. 
      
DE
reviewbot
  1. This is a review from Review Bot.
      Tool: PEP8 Style Checker
      Processed Files:
        reviewboard/scmtools/clearcase.py
      Ignored Files:
    
    
  2. 
      
DE
chipx86
  1. 
      
  2. reviewboard/scmtools/clearcase.py (Diff revision 4)
     
     
     
     
    Show all issues
    Should be proper sentences, with capitalization and periods.
  3. reviewboard/scmtools/clearcase.py (Diff revision 4)
     
     
    Show all issues
    I know we don't support Python 3.x yet, but we will in time. Do we have any idea about what versions there we may need to factor in?
    1. the issue is known for python 2.7.x only at the moment, so I'd rather to keep this check but can add a comment to track this information.
  4. reviewboard/scmtools/clearcase.py (Diff revision 4)
     
     
    Show all issues
    Is this a problem on Windows 8? Do we need to check for >= 7?
    1. currently we do not know if windows8 + python 2.7.x is affected, I have no windows 8 to check it. 
      
      IMHO ">=7" is better because python 2.7.x was released before windows 7 and 8 and don't believe such issue could have been fixed
    2. finally I've just updated the comment because platform.release() return a string and "7", "8", and other version should be checked but I cannot test these strings (no such OSes) so I'd rather keep current test like that until someone report same issue with another known value of platform.release()
  5. 
      
DE
reviewbot
  1. This is a review from Review Bot.
      Tool: PEP8 Style Checker
      Processed Files:
        reviewboard/scmtools/clearcase.py
      Ignored Files:
    
    
  2. 
      
BA
  1. Is there anything else that keeps this change from being submitted?
    1. Nope. We'll get it in for 1.7.10.
  2. 
      
DE
Review request changed
Status:
Completed
Change Summary:
Pushed to release-1.7.x (fbe1ad2)