Discussion:
[Twisted-Python] Unsupported buildbots and future supported platforms
Amber "Hawkie" Brown
2015-06-08 15:33:08 UTC
Permalink
Glyph and I have been discussing the state of "unsupported" buildbots for the Twisted project, and some of the cleanup of unsupported platforms that I've been doing. To get the reasons for this, and an idea of the future out, Glyph suggested I post to the mailing list.

In the past, a lot of the unsupported buildbots were platforms that we knew didn't work. A lot of these have been tested for many months, kept in the unsupported list, and not had much progress. We need to focus on the unsupported builders that have a path to being supported, and get them onto the supported list.

I've now removed broken, absent, or superseded builders, giving us five unsupported builders. These are:

- FreeBSD 10.1, Python 3.4 -- Tests almost pass, waiting on https://twistedmatrix.com/trac/ticket/7887 to make it all-green. Once it is green, it can move to supported.
- OS X 10.6, Python 2.6, cfreactor -- There are only a few failing tests -- soon, there'll be a OS X 10.10 cfreactor builder (once we get XCode installed on it :) )
- Python 3K Warnings -- Two failures, which are warnings counting -- should be trivial.
- Ubuntu Trusty, Python 2.7, wxreactor -- broken, needs fixing
- Ubuntu Trusty, PyPy 2.4. -- 32 failing tests http://buildbot.twistedmatrix.com/builders/trusty64-pypy-2.4/builds/132/steps/trial/logs/problems . Some are pypy, some are configuration related.

These builders should ideally move into the 'supported' list in the future. To do this, we need to:

- Get https://twistedmatrix.com/trac/ticket/7887 reviewed to get the FreeBSD 10.1 + Python 3.4 builder as a supported platform
- Fix https://twistedmatrix.com/trac/ticket/7931 to make the Python 3K Warnings builder pass
- Get a new OS X 10.10 cfreactor builder, to see what failures there are on Python 2.7
- Redeploy the wxreactor builder, see what failures there are. I'm planning to do this on a newly deployed Ubuntu 15.04 machine when I get time.
- File more tickets in https://twistedmatrix.com/trac/query?group=status&milestone=PyPy-support for the failures on the PyPy builder and fix them. I'm planning on also doing a PyPy 2.6 builder using the aforementioned Ubuntu 15.04 buildbot, using the PPA, which should shake out the new dict-sorting bugs.

If you would like to see these builders become supported in the future, please do consider helping out! :)

Amber "Hawkie" Brown
GPG: https://keybase.io/hawkowl
Glyph
2015-06-09 05:51:21 UTC
Permalink
Post by Amber "Hawkie" Brown
Glyph and I have been discussing the state of "unsupported" buildbots for the Twisted project, and some of the cleanup of unsupported platforms that I've been doing. To get the reasons for this, and an idea of the future out, Glyph suggested I post to the mailing list.
In the past, a lot of the unsupported buildbots were platforms that we knew didn't work. A lot of these have been tested for many months, kept in the unsupported list, and not had much progress. We need to focus on the unsupported builders that have a path to being supported, and get them onto the supported list.
- FreeBSD 10.1, Python 3.4 -- Tests almost pass, waiting on https://twistedmatrix.com/trac/ticket/7887 <https://twistedmatrix.com/trac/ticket/7887> to make it all-green. Once it is green, it can move to supported.
- OS X 10.6, Python 2.6, cfreactor -- There are only a few failing tests -- soon, there'll be a OS X 10.10 cfreactor builder (once we get XCode installed on it :) )
- Python 3K Warnings -- Two failures, which are warnings counting -- should be trivial.
- Ubuntu Trusty, Python 2.7, wxreactor -- broken, needs fixing
- Ubuntu Trusty, PyPy 2.4. -- 32 failing tests http://buildbot.twistedmatrix.com/builders/trusty64-pypy-2.4/builds/132/steps/trial/logs/problems <http://buildbot.twistedmatrix.com/builders/trusty64-pypy-2.4/builds/132/steps/trial/logs/problems> . Some are pypy, some are configuration related.
- Get https://twistedmatrix.com/trac/ticket/7887 <https://twistedmatrix.com/trac/ticket/7887> reviewed to get the FreeBSD 10.1 + Python 3.4 builder as a supported platform
- Fix https://twistedmatrix.com/trac/ticket/7931 <https://twistedmatrix.com/trac/ticket/7931> to make the Python 3K Warnings builder pass
- Get a new OS X 10.10 cfreactor builder, to see what failures there are on Python 2.7
- Redeploy the wxreactor builder, see what failures there are. I'm planning to do this on a newly deployed Ubuntu 15.04 machine when I get time.
- File more tickets in https://twistedmatrix.com/trac/query?group=status&milestone=PyPy-support <https://twistedmatrix.com/trac/query?group=status&milestone=PyPy-support> for the failures on the PyPy builder and fix them. I'm planning on also doing a PyPy 2.6 builder using the aforementioned Ubuntu 15.04 buildbot, using the PPA, which should shake out the new dict-sorting bugs.
If you would like to see these builders become supported in the future, please do consider helping out! :)
Thanks for writing up the plan like this, Amber. It sounds like a lot of these plans are really quite far along and we might not have any unsupported builders soon, which would be quite an accomplishment.

-glyph
Adi Roiban
2015-06-16 07:59:04 UTC
Permalink
On 8 June 2015 at 16:33, Amber "Hawkie" Brown <***@atleastfornow.net> wrote:

snip
Post by Amber "Hawkie" Brown
- Fix https://twistedmatrix.com/trac/ticket/7931 to make the Python 3K Warnings builder pass
Done. python-3k-warnings is not an official builder :)
--
Adi Roiban
Loading...