https://bugs.webkit.org/show_bug.cgi?id=75766
Reviewed by Adam Barth.
Get rid of the concept of core/non-core builders, and categorize build bots by ports instead.
* BuildSlaveSupport/build.webkit.org-config/master.cfg:
(loadBuilderConfig):
* BuildSlaveSupport/build.webkit.org-config/templates/root.html:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@104413
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
from committer_auth import CommitterAuth
from webkitpy.common.config import build as wkbuild
-from webkitpy.common.net.buildbot import BuildBot as wkbuildbot
c = BuildmasterConfig = {}
passwords = simplejson.load(open('passwords.json'))
config = simplejson.load(open('config.json'))
- # use webkitpy's buildbot module to test for core builders
- wkbb = wkbuildbot()
-
c['slaves'] = [BuildSlave(slave['name'], passwords[slave['name']], max_builds=1) for slave in config['slaves']]
c['schedulers'] = []
break
+ platform = builder['platform']
+
factory = globals()["%sFactory" % builder.pop('type')]
factoryArgs = []
for key in "platform", "configuration", "architectures", "triggers":
builder["factory"] = factory(*factoryArgs, **factoryKwArgs)
- builder["category"] = "noncore"
- if wkbb._is_core_builder(builder['name']):
- builder["category"] = "core"
+ if platform.startswith('chromium'):
+ builder["category"] = 'Chromium'
+ elif platform == 'win':
+ builder["category"] = 'Windows'
+ elif platform.startswith('gtk'):
+ builder["category"] = 'GTK'
+ elif platform.startswith('qt'):
+ builder["category"] = 'Qt'
+ elif platform.startswith('mac'):
+ builder["category"] = 'Mac'
+ else:
+ builder["category"] = 'Others'
c['builders'].append(builder)
<h1>Welcome to the Buildbot!</h1>
<ul>
- <li><a href="console?category=core">Core Console</a></li>
- <li><a href="waterfall?category=core">Core Waterfall</a></li>
- <li><a href="console">Console</a></li>
- <li><a href="waterfall">Waterfall Display</a> will give you a time-oriented summary of recent buildbot activity.</li>
+ <li><a href="console">Console</a> - <a href="console?category=Mac">Mac</a>, <a href="console?category=Windows">Windows</a>,
+ <a href="console?category=GTK">GTK+</a>, <a href="console?category=Qt">Qt</a>, <a href="console?category=Chromium">Chromium</a>,
+ and <a href="console?category=Others">Others</a></li>
+ <li><a href="waterfall">Waterfall Display</a>, a time-oriented summary of recent buildbot activity
+ - <a href="waterfall?category=Mac">Mac</a>, <a href="waterfall?category=Windows">Windows</a>,
+ <a href="waterfall?category=GTK">GTK+</a>, <a href="waterfall?category=Qt">Qt</a>, <a href="waterfall?category=Chromium">Chromium</a>,
+ and <a href="waterfall?category=Others">Others</a></li>
<li><a href="one_box_per_builder">Latest Build</a> for each builder is here.</li>
<li><a href="one_line_per_build">Recent Builds</a> are summarized here, one per line.</li>
<li><a href="buildslaves">Buildslave</a> information</li>
+2012-01-08 Ryosuke Niwa <rniwa@webkit.org>
+
+ Categorize bots by ports instead of core/non-core separation
+ https://bugs.webkit.org/show_bug.cgi?id=75766
+
+ Reviewed by Adam Barth.
+
+ Get rid of the concept of core/non-core builders, and categorize build bots by ports instead.
+
+ * BuildSlaveSupport/build.webkit.org-config/master.cfg:
+ (loadBuilderConfig):
+ * BuildSlaveSupport/build.webkit.org-config/templates/root.html:
+
2012-01-08 Sheriff Bot <webkit.review.bot@gmail.com>
Unreviewed, rolling out r104403.