If you're going to keep your version of LLVM up to date, I don't see it being a stretch to require a reasonably current version of Python.<br><div class="gmail_extra"><br><br><div class="gmail_quote">On Sat, Dec 1, 2012 at 5:35 PM, Gregory Szorc <span dir="ltr"><<a href="mailto:gregory.szorc@gmail.com" target="_blank">gregory.szorc@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="gmail_extra"><div class="gmail_quote"><div class="im">On Sat, Dec 1, 2012 at 2:14 PM, Eli Bendersky <span dir="ltr"><<a href="mailto:eliben@google.com" target="_blank">eliben@google.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div><div>On Sat, Dec 1, 2012 at 2:08 PM, Dimitry Andric <<a href="mailto:dimitry@andric.com" target="_blank">dimitry@andric.com</a>> wrote:<br>
> On 2012-12-01 21:57, Gregory Szorc wrote:<br>
>><br>
>> I'd like to continue the discussion about minimum Python versions from the<br>
>> "Use multiprocessing instead of threading" thread in its own thread because<br>
>> I feel it warrants additional discussion.<br>
><br>
> ...<br>
><br>
>> For these reasons, I urge LLVM to drop support for Python older than 2.6.<br>
>> I would encourage requiring 2.7 (preferably the latest available release -<br>
>> 2.7.3 at this time) at the earliest convenience, but I'm not explicitly<br>
>> asking for it. While continued support for older Pythons is a noble goal and<br>
>> may continue to support people clinging to ancient Python releases, this<br>
>> will only make the path forward more difficult, as it puts an additional<br>
>> burden on those maintaining Python in the tree.<br>
><br>
><br>
> That is all well and good, but please be reminded there are zillions of Red<br>
> Hat (or CentOS) users out there, stuck with either Python 2.5 or 2.6, who<br>
> cannot easily upgrade without busting their whole system...<br>
</div></div>> ___________________<br>
<br>
To install a new Python version one doesn't have to "upgrade" and<br>
surely not "bust" their whole system! You can install a newer version<br>
of Python alongside older ones, and if everything else fails you can<br>
just install it locally and use *that* to run the Python scripts LLVM<br>
requires. It's quite easy to set up</blockquote></div><div><br>I'd like to echo how simple this is. Compiling Python from source is literally configure + make. There are also tools like buildout [1] that make it extremely easy to install multiple Python versions side-by-side. And, since Python is prolific, you can bet that there exists an apt, yum, etc package somewhere. I think simple instructions pointing to these would be sufficient to not upset users of machines "stuck" on Python 2.5 and below.<br>

<br>[1] <a href="https://github.com/collective/buildout.python" target="_blank">https://github.com/collective/buildout.python</a> <br></div></div></div>
<br>_______________________________________________<br>
LLVM Developers mailing list<br>
<a href="mailto:LLVMdev@cs.uiuc.edu">LLVMdev@cs.uiuc.edu</a>         <a href="http://llvm.cs.uiuc.edu" target="_blank">http://llvm.cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br><br><div>Thanks,</div><div><br></div><div>Justin Holewinski</div><br>
</div>