<p dir="ltr">Thanks for all of this, Victor!</p>
<br><div class="gmail_quote"><div dir="ltr">On Fri, Aug 18, 2017, 09:38 Victor Stinner <<a href="mailto:victor.stinner@gmail.com">victor.stinner@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<br>
Here is a quick report of what changed recently on buildbots.<br>
<br>
<br>
== pythoninfo ==<br>
<br>
I added a new "python3 -m test.pythoninfo" command which is now run on<br>
Travis CI, AppVeyor and buildbots.<br>
<br>
    <a href="https://bugs.python.org/issue30871" rel="noreferrer" target="_blank">https://bugs.python.org/issue30871</a><br>
<br>
This command dumps various informations to help debugging test<br>
failures on our CIs. For example, you get the Tcl version, information<br>
about the threading implementation, etc.<br>
<br>
Currently, pythoninfo is only run on the master branch, but I plan to<br>
run it on Python 3.6 and 2.7 later.<br>
<br>
The pythoninfo idea comes from <a href="https://bugs.python.org/issue29854" rel="noreferrer" target="_blank">https://bugs.python.org/issue29854</a> when<br>
we didn't know the readline version of a buildbot, and I didn't want<br>
to put such information in regrtest header, since importing readline<br>
has side effects.<br>
<br>
<br>
== Removed buildbots ==<br>
<br>
A few buildbots were removed:<br>
<br>
* All Python 3.5 buildbots was removed, since the 3.5 branch entered<br>
the security only stage:<br>
  <a href="https://mail.python.org/pipermail/python-dev/2017-August/148794.html" rel="noreferrer" target="_blank">https://mail.python.org/pipermail/python-dev/2017-August/148794.html</a><br>
<br>
* FreeBSD 9-STABLE (koobs-freebsd9): FreeBSD 9 is no more supported<br>
upstream, use FreeBSD 10 and FreeBSD CURRENT buildbots<br>
<br>
* OpenIndiana: was offline since the beginning of June. Previous discussions on<br>
  this list:<br>
<br>
  * September 2016: OpenIndiana and Solaris support<br>
    <a href="https://mail.python.org/pipermail/python-dev/2016-September/146538.html" rel="noreferrer" target="_blank">https://mail.python.org/pipermail/python-dev/2016-September/146538.html</a><br>
  * April 2015: MemoryError and other bugs on AMD64 OpenIndiana 3.x<br>
    <a href="https://mail.python.org/pipermail/python-dev/2015-April/138967.html" rel="noreferrer" target="_blank">https://mail.python.org/pipermail/python-dev/2015-April/138967.html</a><br>
  * September 2014: Sad status of Python 3.x buildbots<br>
    <a href="https://mail.python.org/pipermail/python-dev/2014-September/136175.html" rel="noreferrer" target="_blank">https://mail.python.org/pipermail/python-dev/2014-September/136175.html</a><br>
<br>
* intel-ubuntu-skylake: Florin Papa wrote me that the machine became<br>
  unavailable in December 2016.<br>
<br>
* Yosemite ICC buildbot (intel-yosemite-icc): it was maintained by Zachary Ware<br>
  and R. David Murray. Sadly, David lost the VM image to a disk crash :-( New<br>
  ICC buildbots may come back later, wait & see ;-)<br>
<br>
* macOS Snow Leopard (murray-snowleopard): this old machine was stuck<br>
at boot for an unknown reason. "It's an old machine, and it is<br>
probably time to get rid of it." wrote R. David Murray :-)<br>
<br>
<br>
== Reduced failure rate ==<br>
<br>
As usual, many race conditions were fixed in tests and in the code, to<br>
reduce the buildbot failure rate.<br>
<br>
I may list them in a blog post, later.<br>
<br>
<br>
== What's Next? ==<br>
<br>
* Buildbot should be upgrade to buildbot 0.9:<br>
   <a href="https://github.com/python/buildmaster-config/pull/12" rel="noreferrer" target="_blank">https://github.com/python/buildmaster-config/pull/12</a><br>
<br>
* Zachary Ware plans to rewrite our buildbot configuration during the<br>
CPython sprint (Sept 4-9)<br>
<br>
* test_logging fails randomly on FreeBSD 10 with a warning related to<br>
threads (bpo-30830). I was trying to reproduce the bug since 2 months.<br>
I just identified to root bug! <a href="https://bugs.python.org/issue31233" rel="noreferrer" target="_blank">https://bugs.python.org/issue31233</a><br>
"socketserver.ThreadingMixIn leaks running threads after<br>
server_close()".<br>
<br>
* The "Docs" buildbot (currently offline) may be dropped as well,<br>
<a href="https://github.com/python/buildmaster-config/pull/21" rel="noreferrer" target="_blank">https://github.com/python/buildmaster-config/pull/21</a><br>
<br>
<br>
See also my previous buildbot report:<br>
<a href="https://haypo.github.io/python-buildbots-2017q2.html" rel="noreferrer" target="_blank">https://haypo.github.io/python-buildbots-2017q2.html</a><br>
<br>
Victor<br>
_______________________________________________<br>
Python-Dev mailing list<br>
<a href="mailto:Python-Dev@python.org" target="_blank">Python-Dev@python.org</a><br>
<a href="https://mail.python.org/mailman/listinfo/python-dev" rel="noreferrer" target="_blank">https://mail.python.org/mailman/listinfo/python-dev</a><br>
Unsubscribe: <a href="https://mail.python.org/mailman/options/python-dev/brett%40python.org" rel="noreferrer" target="_blank">https://mail.python.org/mailman/options/python-dev/brett%40python.org</a><br>
</blockquote></div>