<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>