<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Sep 26, 2013 at 2:00 PM, Antoine Pitrou <span dir="ltr"><<a href="mailto:solipsis@pitrou.net" target="_blank">solipsis@pitrou.net</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Thu, 26 Sep 2013 14:43:48 -0400<br>
<div><div class="h5">Benjamin Peterson <<a href="mailto:benjamin@python.org">benjamin@python.org</a>> wrote:<br>
> 2013/9/26 Eli Bendersky <<a href="mailto:eliben@gmail.com">eliben@gmail.com</a>>:<br>
> ><br>
> ><br>
> ><br>
> > On Thu, Sep 26, 2013 at 7:28 AM, Benjamin Peterson <<a href="mailto:benjamin@python.org">benjamin@python.org</a>><br>
> > wrote:<br>
> >><br>
> >> 2013/9/26 Eli Bendersky <<a href="mailto:eliben@gmail.com">eliben@gmail.com</a>>:<br>
> >> > Hi All,<br>
> >> ><br>
> >> > Earlier this morning I had a slight tackle with a couple of the 3.4 bots<br>
> >> > (sorry everyone!). I fixed some problems in asdl.py -<br>
> >> > <a href="http://hg.python.org/cpython/rev/21d46e3ae60c" target="_blank">http://hg.python.org/cpython/rev/21d46e3ae60c</a> - and used the 'with'<br>
> >> > statement. Some bots don't have Python 2.6+ and couldn't bootstrap<br>
> >> > Python-ast.h/c<br>
> >> ><br>
> >> > Two questions:<br>
> >> ><br>
> >> > * Should I always check-in Python-ast.h and Python-ast.c when I touch<br>
> >> > asdl*<br>
> >> > ? The generated files are unchanged, it's only the timestamp that<br>
> >> > changed.<br>
> >> > * Can we, in theory, use new Pythons for asdl* code, because<br>
> >> > Python-ast.*<br>
> >> > are, in fact, checked in so they don't have to be rebuilt by the bots or<br>
> >> > users?<br>
> >><br>
> >> We should have the buildbots run "make touch", so they don't need to<br>
> >> run asdl_c.py.<br>
> ><br>
> ><br>
> > How should we go about doing this?<br>
><br>
> Complain to Antoine I suppose. :)<br>
<br>
</div></div>Here you are:<br>
<a href="http://buildbot.python.org/all/builders/AMD64%20Snow%20Leop%203.x/builds/28/steps/compile/logs/stdio" target="_blank">http://buildbot.python.org/all/builders/AMD64%20Snow%20Leop%203.x/builds/28/steps/compile/logs/stdio</a><br>


<br>
Of course, when it's using "-jN" there may be a race condition :-)<br></blockquote><div><br></div><div>Right, which is probably even worse than before because now it's non-deterministic (first build will fail, subsequent will succeed).<br>

<br></div><div>Is there a way to split it to:<br><br></div><div>$ make touch<br></div><div>$ make -jN all<br><br><br>?<br> <br></div></div><br></div></div>