From 00bf1efde13431a1da0dec63fc19b3a754088a99 Mon Sep 17 00:00:00 2001 From: zooko <> Date: Mon, 9 Mar 2009 03:40:27 +0000 Subject: [PATCH] add notes about buildbot policy and packages [Imported from Trac: page BuildbotPolicy, version 3] --- BuildbotPolicy.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/BuildbotPolicy.md b/BuildbotPolicy.md index b15ea31..5db9c40 100644 --- a/BuildbotPolicy.md +++ b/BuildbotPolicy.md @@ -1,4 +1,4 @@ -There are two classes of builder for the [Tahoe Buildbot](http://allmydata.org/buildbot/): *Supported* and *Unsupported*. The basic policy is that if a supported builder goes red then we fix it right away. +There are two classes of builder for the [Tahoe Buildbot](http://allmydata.org/buildbot/): *Supported* and *Unsupported*. The basic policy is that packages are produced only when the supported builders are green, and if a supported builder goes red then we fix it right away. 1. It could be we just committed a patch that breaks Tahoe in a way that makes a test fail on that builder. In this case we either: 1. Revert that patch. @@ -12,4 +12,8 @@ There are two classes of builder for the [Tahoe Buildbot](http://allmydata.org/b 1. Commit a new patch which makes Tahoe work on that new configuration. 1. Get the administrator of that build machine to change the configuration so that Tahoe works again. -In any of these cases, we might be unable to resolve the redness in a timely manner. In that case we demote that builder from the *Supported Builders* page to the *Unsupported Builders* page, as linked from the *Buildbot* button at the top of every page on this site. \ No newline at end of file +In any of these cases, we might be unable to resolve the redness in a timely manner. In that case we demote that builder from the *Supported Builders* page to the *Unsupported Builders* page, as linked from the *Buildbot* button at the top of every page on this site. + +The fact that packages (.deb's, tarballs/zipfiles/etc., .egg's) are produced only when all supported builders are green means that you know when you download one of those packages that you are getting a package produced from a version of the source code that passed all tests on all supported platforms. + +(It might be nice if we did build packages even for versions of the software that didn't pass all tests, but segregated those packages somehow, such as put them in a separate download directory or a separate apt repository. I don't know exactly how to program buildbot to do that, though. --Zooko 2009-03-08) \ No newline at end of file