<div dir="ltr">On Fri, Jun 28, 2013 at 12:20 PM, Barry Smith <span dir="ltr"><<a href="mailto:bsmith@mcs.anl.gov" target="_blank">bsmith@mcs.anl.gov</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote">
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
Boy those decorators sure saved you a lot of code below. I cannot imagine how anyone actually wrote code using python 2.4 without decorators, the code must have been so long that it constantly filled the entire filesystem and everyone's hands were so tired from typing. Thank god for decorators!</blockquote>
<div><br></div><div style>Lois says that we can apply for more money to hire out-of-work Globus programmers when we decide to upgrade to decorators again. I estimate 10 person/years.</div><div style>We should also bring in a Project Manager from one of the weapons labs.</div>
<div style><br></div><div style> Matt</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="HOEnZb"><font color="#888888"><br>
Barry<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
<br>
<br>
On Jun 28, 2013, at 10:45 AM, Jed Brown <<a href="mailto:jedbrown@mcs.anl.gov">jedbrown@mcs.anl.gov</a>> wrote:<br>
<br>
> Barry Smith <<a href="mailto:bsmith@mcs.anl.gov">bsmith@mcs.anl.gov</a>> writes:<br>
><br>
>> Clumsy code it is :-)<br>
><br>
> Fixed in 'next'.<br>
><br>
> commit 96c122f7ff11b2781a634ef7c59f013fab739c6b (jed/config-cleanup)<br>
> Author: Jed Brown <<a href="mailto:jedbrown@mcs.anl.gov">jedbrown@mcs.anl.gov</a>><br>
> Date: Fri Jun 28 10:39:37 2013 -0500<br>
><br>
> config: python-2.4 does not support decorators<br>
><br>
> This amends 2a571ffb5945aee7 to avoid decorators.<br>
><br>
> diff --git a/config/BuildSystem/config/setCompilers.py b/config/BuildSystem/config/setCompilers.py<br>
> index a7c1507..0b3325c 100644<br>
> --- a/config/BuildSystem/config/setCompilers.py<br>
> +++ b/config/BuildSystem/config/setCompilers.py<br>
> @@ -124,8 +124,6 @@ class Configure(config.base.Configure):<br>
> return 0<br>
> isNAG = staticmethod(isNAG)<br>
><br>
> - @staticmethod<br>
> - @config.memoize<br>
> def isGNU(compiler):<br>
> '''Returns true if the compiler is a GNU compiler'''<br>
> try:<br>
> @@ -148,6 +146,7 @@ class Configure(config.base.Configure):<br>
> except RuntimeError:<br>
> pass<br>
> return 0<br>
> + isGNU = staticmethod(config.memoize(isGNU))<br>
><br>
> def isClang(compiler):<br>
> '''Returns true if the compiler is a Clang/LLVM compiler'''<br>
<br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br>What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead.<br>
-- Norbert Wiener
</div></div>