-
Notifications
You must be signed in to change notification settings - Fork 12
[#81] Use upstream buildbot version #205
[#81] Use upstream buildbot version #205
Conversation
[#203] Use a simple tox builder for pyflakes.
| @@ -6,17 +6,6 @@ | |||
| # <http://buildbot.twistedmatrix.com/>. Passwords and other secret | |||
| # information are loaded from a neighboring file called 'private.py'. | |||
|
|
|||
| # Enable TCP keepalives. The build master is terrible at noticing | |||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is used by the buildslaves; the workers and master still communicate over PB.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
True. Thanks.
I have updated it and made a ticket in Twisted as this smells bad to me... we are monkey patching Twisted :)
|
Thanks for the review. Ready for another round :) |
| <a href="{{ path_to_root }}boxes-supported?branch=trunk&num_builds=10">Supported</a> | ||
| <a href="{{ path_to_root }}boxes-unsupported?branch=trunk&num_builds=10">Unsupported</a> | ||
|
|
||
| {% if authz.advertiseAction('view', request) %} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We don't want any of these pages. Most of them don't have any interesting information, and at least one of them used to cause our buildmaster to crash.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I am doing this so that the diff will be minimal ... and I hope that will make future updated easier to follow.
I can remove them if you think that they are a big annoyance
|
I've made a few comments, but I haven't actually tested anything.
While this is a good idea in theory, the upstream templates have links to a bunch of things that aren't useful for twisted's buildbot, or that we have more useful versions of. I think we should keep our more minimal templates instead. When I was writing the templates we have now, I had two things in mind:
|
|
Thanks for the review. I have reverted some changes to remove unwatented links, but I still tried to keep the diff to a minimum. Comments were added to talk about the changes. Here is how the root/start page looks now. It has the top navigation links and you can see how the look here and in all the other pages. |
|
Please deploy this. We don't have CI for our own buildbot fork, so we don't really have any idea whether it works. Let's get on upstream ASAP and if we start having problems, properly file bugs :) |
|
It was merge in 203-simple-pyflakes-builder ... will merge to master :) |

Scope
This tries to fix #81 by using an upstream version of buildbot.
Changes
buildbot eight branch (unreleased) branch is used, as 0.8.12 is buggy.
Also, the branch is still hosted in the braid/buildbot fork so that we can control its updates.
PB listened was removed as I don't think that it is used.
Some changes from the webstatus templates were reverted so that the diff is minimal. This should help with future upgrades. So the diff here for templates is big but comparing with upstream the changes are small and isolated
The buildslave configuration was updated to also install sqlite-dev so that we can run the tests.
The addStep warning are there, but I will work in a separate branch to get rid of them.
While working on this I found a bug with the
countFailedTestshelper as it was crashing if the output has no test result... for example when the test failed before running trialHow to test
I have tested this on my vagrant.
This PR is on top of #204 as there I have fixed the braid state for the vagrant VM. So first go and review and merge #204 :)
Here are the commands I used
After that you can go at http://172.16.255.140:8080/ and trigger a few tests
I have tested it on linux.
I think that we should deploy it and then see if we get any errors or regression.