Thanks to our long-suffering contributors Adi Roiban and Kyle Altendorf, we now 
have macOS builds running on circleCI!  Supposedly we have sufficient resources 
to actually run all our builds, too, without running out of CI juice before the 
end of each month :-).

As such, I've changed our repository configuration to drop the old, somewhat 
outdated macOS buildbot, and replace it with the Circle CI infrastructure which 
should cover that platform.

With this change, none of the buildbot builders define our gating-to-trunk 
continuous integration.  This is a great thing for the project, as it means 
external contributors will be able to get a "this is acceptable to merge" green 
checkmark without ./admin/pr_as_branch or any other similar 
repo:write-person-requiring shenanigans.

However, it also means that we are now spending a not-insignificant amount of 
contributor time maintaining a farm of machines that do tons of continuous 
integration work, which may not really be telling us anything interesting about 
Twisted's quality or correctness.  I think it might be worth considering 
decommissioning buildbot.twistedmatrix.com <http://buildbot.twistedmatrix.com/> 
entirely, unless some of the vendors of the platforms and kernels covered there 
would like to step up to do some maintenance themselves.  It's been a decade or 
so since Twisted was spotting regular regressions in Linux, FreeBSD or Darwin, 
so I think this style of build infrastructure may be a relic of a bygone era.

For my part, I probably will start doing any contributions on my own fork, 
since that will mean I don't have to constantly kick random spurious RHEL7 
buildbot failures to avoid getting a red "X" on my PRs.

Furthermore, if we decom'd buildbot as software infrastructure, we'd still have 
a significant amount of cloud / hardware resources we could potentially throw 
at *other* problems facing the project which cloud CI doesn't cover as well, 
like SpeedCenter.

So, do folks have any strong feelings, or would anyone like to volunteer to 
help with some aspect of this?  As always: we don't have enough folks to keep 
up with the operational demands of twistedmatrix.com 
<http://twistedmatrix.com/>, so if you want to dev some ops or ops some infra, 
please speak up :).

-g

_______________________________________________
Twisted-Python mailing list
Twisted-Python@twistedmatrix.com
https://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python

Reply via email to