<div dir="ltr"><div>IronPython can now use setuptools with more confidence.  One more step in the general usefulness and acceptance of this implementation.<br><br></div>  I encourage members of the IronPython community to let a development team know when IronPython has a problem with their product.  Very often, as in this case, there will be a very positive response.  Note that they did not use my patch -- they made a better one.  Thanks are in order.<br>

<br><div><div><br><div class="gmail_quote">---------- Forwarded message ----------<br>From: <b class="gmail_sendername">Jason R. Coombs</b> <span dir="ltr"><<a href="mailto:issues-reply@bitbucket.org">issues-reply@bitbucket.org</a>></span><br>

Date: Sun, Mar 30, 2014 at 6:45 AM<br>Subject: Re: [Bitbucket] Issue #177: IronPython fails with obsure error message. (pypa/setuptools)<br>To: <a href="mailto:vernondcole@gmail.com">vernondcole@gmail.com</a><br><br><br>
<u></u>

  
    
    
  
  <div style="font:14px/1.42857 Arial,sans-serif;color:rgb(51,51,51)">
    <table style="width:100%;border-collapse:collapse">
      <tbody>
        <tr>
          <td style="background:none repeat scroll 0% 0% rgb(245,245,245);padding:10px 10px 0px;font:14px/1.42857 Arial,sans-serif">
            <table style="width:100%;border-collapse:collapse">
              <tbody>
                
                
                
                
                  
                     <tr><td style="font:14px/1.42857 Arial,sans-serif;padding:0px;background-color:rgb(255,255,255);border-radius:5px">
    <div style="border:1px solid rgb(204,204,204);border-radius:5px;padding:20px">
      <table style="width:100%;border-collapse:collapse"><tbody><tr><td style="font:14px/1.42857 Arial,sans-serif;padding:0px">
              <table style="width:100%;border-collapse:collapse"><tbody><tr><td style="font:14px/1.42857 Arial,sans-serif;padding:0px;width:32px;vertical-align:top">
                      
                      <img alt="jaraco" src="https://secure.gravatar.com/avatar/163acaf31cfd01645493404a2d379df6?d=https%3A%2F%2Fd3oaxc4q5k2d6q.cloudfront.net%2Fm%2Fb972bad14045%2Fimg%2Fdefault_avatar%2F32%2Fuser_blue.png&s=32" style="border-radius: 3px;" height="32" width="32"></td>


                    <td style="font:14px/1.42857 Arial,sans-serif;padding:0px 0px 0px 10px">
                      
  <table style="width:100%;border-collapse:collapse"><tbody><tr><td colspan="2" style="font:14px/1 Arial,sans-serif;padding:0px">
      <span>
        
          
            <b>Jason R. Coombs</b> commented on issue #177:
          
        
      </span>
      </td>
    </tr><tr><td colspan="2" style="font:bold 14px/1.2 Arial,sans-serif;padding:5px 0px 0px">
        <a href="https://bitbucket.org/pypa/setuptools/issue/177/ironpython-fails-with-obsure-error-message" style="color:rgb(59,115,175);text-decoration:none" target="_blank">IronPython fails with obsure error message.</a>
      </td>
    </tr><tr><td colspan="2" style="font:14px/1.42857 Arial,sans-serif;padding:10px 0px 15px">
          <p style="margin:0px;padding:0px">I've taken the suggestion to "fail gracefully" a step further and decided instead to allow the install to proceed in environments where a call stack is not available, issuing a warning instead.</p>


<p style="margin:10px 0px 0px;padding:0px">I believe this approach is suitable as (a) bdist_* commands are less frequently run and certainly less relied upon for the basic usage (installing setuptools), (b) a warning is issued in the case where this behavior might be problemmatic.</p>


<p style="margin:10px 0px 0px;padding:0px">The value in allowing setuptools to install on IronPython outweighs any issue this might raise running bdist_* commands on other non-CPython environments.</p>
        </td>
      </tr><tr><td style="font:14px/1.42857 Arial,sans-serif;padding:10px 0px 0px"></td><td style="font:14px/1.42857 Arial,sans-serif;padding:10px 0px 0px"></td></tr></tbody></table></td>
                  </tr></tbody></table></td>
          </tr><tr><td colspan="2" style="font:14px/1 Arial,sans-serif;padding:10px 0px 0px;border-top:1px solid rgb(204,204,204)">
    
    
      
        <a href="https://bitbucket.org/pypa/setuptools/issue/177/ironpython-fails-with-obsure-error-message" style="color:rgb(59,115,175);text-decoration:none" target="_blank">View this issue</a> or add a comment by replying to this email.
      
    
  </td>
</tr></tbody></table></div>
  </td>
</tr>
                  
                
                <tr>
                  

<td style="padding:20px 0px;color:rgb(112,112,112)">
  <table style="width:100%;border-collapse:collapse">
    <tbody>
      <tr>
        <td style="padding:0px">
          
            
            
              
              
                
                  <a style="color:rgb(59,115,175);text-decoration:none" href="https://bitbucket.org/pypa/setuptools/issue/177/unwatch/vernondcole/0204e61983c54ca88ebd70323d066d19c817ecb1/" target="_blank">Unwatch this issue</a> to stop receiving email updates.
                
              
            
          
          
        </td>
        <td style="padding:0px">
          
            

  <img src="https://bitbucket.org/account/notifications/mark-read/54040749/02cfb297711f8fcd38dbeb7248858d16295cdc08/" height="1" width="1">


          
        </td>
        <td style="text-align:right;width:100px;padding:0px">
          <a href="https://bitbucket.org" style="color:rgb(59,115,175);text-decoration:none" target="_blank">
            <img src="https://d3oaxc4q5k2d6q.cloudfront.net/m/b972bad14045/img/email/logo.gif" alt="Bitbucket" height="18" width="100">
          </a>
        </td>
      </tr>
    </tbody>
  </table>
</td>

                </tr>
              </tbody>
            </table>
          </td>
        </tr>
      </tbody>
    </table>
  </div>

</div><br></div></div></div>