add notes about buildbot policy and packages
[Imported from Trac: page BuildbotPolicy, version 3]
parent
52c935e1dc
commit
00bf1efde1
|
@ -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. 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.
|
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. 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.
|
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.
|
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)
|
Loading…
Reference in a new issue