aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTrygve Laugstøl <trygvis@inamo.no>2012-11-17 23:51:24 +0100
committerTrygve Laugstøl <trygvis@inamo.no>2012-11-17 23:51:24 +0100
commitc266c3e36007d968d3126b4f8475d3e29e219a19 (patch)
treeffa93f9a2c97dc23d47fb981cc97e4446dbdb106
parent751e580672cc384e20f62e9440d44bdcb04f1ef0 (diff)
downloadesper-testing-c266c3e36007d968d3126b4f8475d3e29e219a19.tar.gz
esper-testing-c266c3e36007d968d3126b4f8475d3e29e219a19.tar.bz2
esper-testing-c266c3e36007d968d3126b4f8475d3e29e219a19.tar.xz
esper-testing-c266c3e36007d968d3126b4f8475d3e29e219a19.zip
o Creating jobs for polling a jenkins servers and jobs.
-rw-r--r--pom.xml12
-rw-r--r--src/main/java/io/trygvis/esper/testing/Main.java26
-rw-r--r--src/main/java/io/trygvis/esper/testing/XmlUtil.java38
-rw-r--r--src/main/java/io/trygvis/esper/testing/jenkins/JenkinsClient.java203
-rw-r--r--src/main/java/io/trygvis/esper/testing/jenkins/JenkinsImporter.java70
-rw-r--r--src/main/java/io/trygvis/esper/testing/jenkins/JenkinsJob.java83
-rw-r--r--src/main/java/io/trygvis/esper/testing/jenkins/JenkinsServer.java100
-rw-r--r--src/main/java/io/trygvis/esper/testing/object/ObjectFactory.java7
-rw-r--r--src/main/java/io/trygvis/esper/testing/object/ObjectManager.java60
-rw-r--r--src/main/resources/logback-test.xml16
-rw-r--r--src/test/resources/jenkins/job-freeStyleProject.xml142
-rw-r--r--src/test/resources/jenkins/job-mavenModuleSet.xml244
-rw-r--r--src/test/resources/jenkins/jobs.xml4128
13 files changed, 5090 insertions, 39 deletions
diff --git a/pom.xml b/pom.xml
index 72db7a8..6081ced 100644
--- a/pom.xml
+++ b/pom.xml
@@ -46,10 +46,20 @@
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
- <artifactId>slf4j-log4j12</artifactId>
+ <artifactId>log4j-over-slf4j</artifactId>
<version>1.6.4</version>
</dependency>
<dependency>
+ <groupId>org.slf4j</groupId>
+ <artifactId>jcl-over-slf4j</artifactId>
+ <version>1.6.4</version>
+ </dependency>
+ <dependency>
+ <groupId>ch.qos.logback</groupId>
+ <artifactId>logback-classic</artifactId>
+ <version>1.0.7</version>
+ </dependency>
+ <dependency>
<groupId>org.functionaljava</groupId>
<artifactId>functionaljava</artifactId>
<version>3.0</version>
diff --git a/src/main/java/io/trygvis/esper/testing/Main.java b/src/main/java/io/trygvis/esper/testing/Main.java
index ad7c71a..683b950 100644
--- a/src/main/java/io/trygvis/esper/testing/Main.java
+++ b/src/main/java/io/trygvis/esper/testing/Main.java
@@ -1,7 +1,10 @@
package io.trygvis.esper.testing;
+import ch.qos.logback.classic.*;
+import ch.qos.logback.core.util.*;
import com.espertech.esper.client.*;
import org.apache.log4j.*;
+import org.slf4j.*;
import java.util.*;
@@ -16,17 +19,22 @@ public class Main {
}
public static void configureLog4j() {
- Properties properties = new Properties();
- properties.setProperty("log4j.rootLogger", "DEBUG, A1");
- properties.setProperty("log4j.logger.httpclient.wire.content", "INFO");
- properties.setProperty("log4j.logger.httpclient.wire.header", "INFO");
- properties.setProperty("log4j.logger.org.apache.commons.httpclient", "INFO");
- properties.setProperty("log4j.appender.A1", "org.apache.log4j.ConsoleAppender");
- properties.setProperty("log4j.appender.A1.layout", "org.apache.log4j.PatternLayout");
- properties.setProperty("log4j.appender.A1.layout.ConversionPattern", "%-4r [%t] %-5p %c %x - %m%n");
- PropertyConfigurator.configure(properties);
+ LoggerContext lc = (LoggerContext) LoggerFactory.getILoggerFactory();
+ StatusPrinter.print(lc);
}
+// public static void configureLog4j() {
+// Properties properties = new Properties();
+// properties.setProperty("log4j.rootLogger", "DEBUG, A1");
+// properties.setProperty("log4j.logger.httpclient.wire.content", "INFO");
+// properties.setProperty("log4j.logger.httpclient.wire.header", "INFO");
+// properties.setProperty("log4j.logger.org.apache.commons.httpclient", "INFO");
+// properties.setProperty("log4j.appender.A1", "org.apache.log4j.ConsoleAppender");
+// properties.setProperty("log4j.appender.A1.layout", "org.apache.log4j.PatternLayout");
+// properties.setProperty("log4j.appender.A1.layout.ConversionPattern", "%-4r [%t] %-5p %c %x - %m%n");
+// PropertyConfigurator.configure(properties);
+// }
+
private void work() throws Exception {
Configuration config = new Configuration();
diff --git a/src/main/java/io/trygvis/esper/testing/XmlUtil.java b/src/main/java/io/trygvis/esper/testing/XmlUtil.java
new file mode 100644
index 0000000..612667f
--- /dev/null
+++ b/src/main/java/io/trygvis/esper/testing/XmlUtil.java
@@ -0,0 +1,38 @@
+package io.trygvis.esper.testing;
+
+import fj.*;
+import fj.data.*;
+import static fj.data.Option.*;
+import org.jdom2.*;
+
+import java.net.*;
+
+public class XmlUtil {
+ public static F<String, Option<Integer>> parseInt = new F<String, Option<Integer>>() {
+ public Option<Integer> f(String s) {
+ try {
+ return some(Integer.parseInt(s));
+ } catch (NumberFormatException e) {
+ return none();
+ }
+ }
+ };
+
+ public static F<String, Option<URI>> parseUri = new F<String, Option<URI>>() {
+ public Option<URI> f(String s) {
+ try {
+ return some(URI.create(s));
+ } catch (Throwable e) {
+ return none();
+ }
+ }
+ };
+
+ public static Option<String> childText(Element e, String childName) {
+ return fromNull(e.getChildText(childName));
+ }
+
+ public static Option<Element> child(Element e, String childName) {
+ return fromNull(e.getChild(childName));
+ }
+}
diff --git a/src/main/java/io/trygvis/esper/testing/jenkins/JenkinsClient.java b/src/main/java/io/trygvis/esper/testing/jenkins/JenkinsClient.java
index ddf040c..4ecb4fb 100644
--- a/src/main/java/io/trygvis/esper/testing/jenkins/JenkinsClient.java
+++ b/src/main/java/io/trygvis/esper/testing/jenkins/JenkinsClient.java
@@ -1,37 +1,45 @@
package io.trygvis.esper.testing.jenkins;
+import fj.*;
+import fj.data.*;
+import io.trygvis.esper.testing.*;
+import static io.trygvis.esper.testing.XmlUtil.*;
+import static java.lang.Integer.*;
import static org.apache.commons.lang.StringUtils.*;
import org.codehaus.httpcache4j.*;
import org.codehaus.httpcache4j.cache.*;
-import org.codehaus.httpcache4j.util.*;
+import org.h2.util.*;
import org.jdom2.*;
import org.jdom2.input.*;
import javax.xml.stream.*;
+import java.io.*;
import java.net.*;
import java.util.*;
+import java.util.List;
public class JenkinsClient {
private static final XMLInputFactory xmlReader = XMLInputFactory.newFactory();
private static final StAXStreamBuilder streamBuilder = new StAXStreamBuilder();
private final HTTPCache http;
- private final URI apiXmlUri;
- public JenkinsClient(HTTPCache http, URI jenkinsUri) {
+ private boolean debugXml;
+
+ public JenkinsClient(HTTPCache http) {
this.http = http;
- this.apiXmlUri = URIBuilder.fromURI(jenkinsUri).addRawPath("api/xml").toURI();
+ this.debugXml = false;
}
- public List<JenkinsJobXml> fetchJobs() throws XMLStreamException, JDOMException {
- HTTPResponse response = http.execute(new HTTPRequest(apiXmlUri));
+ public void setDebugXml(boolean debugXml) {
+ this.debugXml = debugXml;
+ }
- if (response.getStatus().getCode() != 200) {
- throw new RuntimeException("Did not get 200 back, got " + response.getStatus().getCode());
- }
+ public JenkinsXml fetchJobs(URI uri) throws XMLStreamException, JDOMException, IOException {
+ InputStream stream = fetchXml(uri);
- Element doc = streamBuilder.build(xmlReader.createXMLStreamReader(response.getPayload().getInputStream())).getRootElement();
+ Element doc = parseDocument(stream).getRootElement();
- List<JenkinsJobXml> jobs = new ArrayList<>();
+ List<JenkinsJobEntryXml> jobs = new ArrayList<>();
for (Element job : doc.getChildren("job")) {
String name = trimToNull(job.getChildText("name"));
String url = trimToNull(job.getChildText("url"));
@@ -41,21 +49,184 @@ public class JenkinsClient {
continue;
}
- jobs.add(new JenkinsJobXml(name, url, color));
+ jobs.add(new JenkinsJobEntryXml(name, url, color));
+ }
+
+ return new JenkinsXml(
+ Option.fromNull(doc.getChildText("nodeName")),
+ Option.fromNull(doc.getChildText("nodeDescription")),
+ Option.fromNull(doc.getChildText("description")), jobs);
+ }
+
+ public JenkinsJobXml fetchJob(URI uri) throws IOException, JDOMException, XMLStreamException {
+ InputStream stream = fetchXml(uri);
+
+ Element root = parseDocument(stream).getRootElement();
+
+ switch (root.getName()) {
+ case "freeStyleProject":
+ return FreeStyleProjectXml.parse(root);
+ case "mavenModuleSet":
+ return MavenModuleSetXml.parse(root);
+ default:
+ throw new IOException("Unknown project type: " + root.getName());
+ }
+ }
+
+ private Document parseDocument(InputStream stream) throws JDOMException, XMLStreamException {
+ return streamBuilder.build(xmlReader.createXMLStreamReader(stream));
+ }
+
+ private InputStream fetchXml(URI uri) throws IOException {
+ HTTPResponse response;
+
+ try {
+ response = http.execute(new HTTPRequest(uri));
+ } catch (HTTPException e) {
+ throw new IOException(e);
+ }
+
+ if (response.getStatus().getCode() != 200) {
+ throw new IOException("Did not get 200 back, got " + response.getStatus().getCode());
+ }
+
+ InputStream stream = response.getPayload().getInputStream();
+
+ if (!debugXml) {
+ return stream;
+ }
+
+ int size;
+ try {
+ size = parseInt(response.getHeaders().getFirstHeader("Content-Length").getValue());
+ } catch (Throwable e) {
+ size = 10 * 1024;
}
- return jobs;
+ // TODO: Pretty print
+
+ ByteArrayOutputStream buffer = new ByteArrayOutputStream(size);
+ IOUtils.copy(stream, buffer);
+ byte[] bytes = buffer.toByteArray();
+ System.out.println("------------------------------------------------");
+ System.out.write(bytes);
+ System.out.println();
+ System.out.println("------------------------------------------------");
+ stream = new ByteArrayInputStream(bytes);
+ return stream;
+ }
+}
+
+class JenkinsXml {
+ public final Option<String> nodeName;
+ public final Option<String> nodeDescription;
+ public final Option<String> description;
+ public final List<JenkinsJobEntryXml> jobs;
+
+ JenkinsXml(Option<String> nodeName, Option<String> nodeDescription, Option<String> description, List<JenkinsJobEntryXml> jobs) {
+ this.nodeName = nodeName;
+ this.nodeDescription = nodeDescription;
+ this.description = description;
+ this.jobs = jobs;
}
}
-class JenkinsJobXml {
+class JenkinsJobEntryXml {
public final String name;
public final String url;
public final String color;
- JenkinsJobXml(String name, String url, String color) {
+ JenkinsJobEntryXml(String name, String url, String color) {
+ this.name = name;
+ this.url = url;
+ this.color = color;
+ }
+}
+
+abstract class JenkinsJobXml {
+ public final Option<String> description;
+ public final Option<String> displayName;
+ public final Option<String> name;
+ public final Option<String> url;
+ public final Option<String> color;
+ public final Option<BuildXml> lastBuild;
+ public final Option<BuildXml> lastCompletedBuild;
+ public final Option<BuildXml> lastFailedBuild;
+ public final Option<BuildXml> lastSuccessfulBuild;
+ public final Option<BuildXml> lastUnsuccessfulBuild;
+
+ protected JenkinsJobXml(Option<String> description, Option<String> displayName, Option<String> name, Option<String> url, Option<String> color, Option<BuildXml> lastBuild, Option<BuildXml> lastCompletedBuild, Option<BuildXml> lastFailedBuild, Option<BuildXml> lastSuccessfulBuild, Option<BuildXml> lastUnsuccessfulBuild) {
+ this.description = description;
+ this.displayName = displayName;
this.name = name;
this.url = url;
this.color = color;
+ this.lastBuild = lastBuild;
+ this.lastCompletedBuild = lastCompletedBuild;
+ this.lastFailedBuild = lastFailedBuild;
+ this.lastSuccessfulBuild = lastSuccessfulBuild;
+ this.lastUnsuccessfulBuild = lastUnsuccessfulBuild;
+ }
+}
+
+class BuildXml {
+ public final int number;
+ public final URI url;
+ public static F<Element, Option<BuildXml>> buildXml = new F<Element, Option<BuildXml>>() {
+ public Option<BuildXml> f(Element element) {
+ Option<Integer> number = childText(element, "number").bind(XmlUtil.parseInt);
+ Option<URI> url = childText(element, "url").bind(parseUri);
+
+ if(number.isNone() || url.isNone()) {
+ return Option.none();
+ }
+
+ return Option.some(new BuildXml(number.some(), url.some()));
+ }
+ };
+
+ BuildXml(int number, URI url) {
+ this.number = number;
+ this.url = url;
+ }
+}
+
+class FreeStyleProjectXml extends JenkinsJobXml {
+ FreeStyleProjectXml(Option<String> description, Option<String> displayName, Option<String> name, Option<String> url, Option<String> color, Option<BuildXml> lastBuild, Option<BuildXml> lastCompletedBuild, Option<BuildXml> lastFailedBuild, Option<BuildXml> lastSuccessfulBuild, Option<BuildXml> lastUnsuccessfulBuild) {
+ super(description, displayName, name, url, color, lastBuild, lastCompletedBuild, lastFailedBuild, lastSuccessfulBuild, lastUnsuccessfulBuild);
+ }
+
+ public static JenkinsJobXml parse(Element root) {
+ return new FreeStyleProjectXml(
+ childText(root, "description"),
+ childText(root, "displayName"),
+ childText(root, "name"),
+ childText(root, "url"),
+ childText(root, "color"),
+ child(root, "lastBuild").bind(BuildXml.buildXml),
+ child(root, "lastCompletedBuild").bind(BuildXml.buildXml),
+ child(root, "lastFailedBuild").bind(BuildXml.buildXml),
+ child(root, "lastSuccessfulBuild").bind(BuildXml.buildXml),
+ child(root, "lastUnsuccessfulBuild").bind(BuildXml.buildXml));
+ }
+}
+
+class MavenModuleSetXml extends JenkinsJobXml {
+ MavenModuleSetXml(Option<String> description, Option<String> displayName, Option<String> name, Option<String> url, Option<String> color, Option<BuildXml> lastBuild, Option<BuildXml> lastCompletedBuild, Option<BuildXml> lastFailedBuild, Option<BuildXml> lastSuccessfulBuild, Option<BuildXml> lastUnsuccessfulBuild) {
+ super(description, displayName, name, url, color, lastBuild, lastCompletedBuild, lastFailedBuild, lastSuccessfulBuild, lastUnsuccessfulBuild);
}
-} \ No newline at end of file
+
+ public static JenkinsJobXml parse(Element root) {
+ return new MavenModuleSetXml(
+ childText(root, "description"),
+ childText(root, "displayName"),
+ childText(root, "name"),
+ childText(root, "url"),
+ childText(root, "color"),
+ child(root, "lastBuild").bind(BuildXml.buildXml),
+ child(root, "lastCompletedBuild").bind(BuildXml.buildXml),
+ child(root, "lastFailedBuild").bind(BuildXml.buildXml),
+ child(root, "lastSuccessfulBuild").bind(BuildXml.buildXml),
+ child(root, "lastUnsuccessfulBuild").bind(BuildXml.buildXml));
+ }
+}
diff --git a/src/main/java/io/trygvis/esper/testing/jenkins/JenkinsImporter.java b/src/main/java/io/trygvis/esper/testing/jenkins/JenkinsImporter.java
index 942aa15..b639108 100644
--- a/src/main/java/io/trygvis/esper/testing/jenkins/JenkinsImporter.java
+++ b/src/main/java/io/trygvis/esper/testing/jenkins/JenkinsImporter.java
@@ -1,30 +1,74 @@
package io.trygvis.esper.testing.jenkins;
+import fj.*;
+import fj.data.*;
import io.trygvis.esper.testing.*;
+import io.trygvis.esper.testing.object.*;
+import org.apache.commons.httpclient.*;
+import org.apache.commons.httpclient.params.*;
import org.codehaus.httpcache4j.cache.*;
import org.codehaus.httpcache4j.client.*;
+import org.joda.time.*;
import java.net.*;
-import java.util.*;
+import java.net.URI;
+import java.util.HashSet;
+import java.util.concurrent.*;
public class JenkinsImporter {
- private final JenkinsClient jenkinsClient;
-
public static void main(String[] args) throws Exception {
Main.configureLog4j();
- new JenkinsImporter().work();
- }
- public JenkinsImporter() {
- HTTPCache http = new HTTPCache(new MemoryCacheStorage(), HTTPClientResponseResolver.createMultithreadedInstance());
- jenkinsClient = new JenkinsClient(http, URI.create("https://builds.apache.org"));
- }
+// HTTPClientResponseResolver resolver = HTTPClientResponseResolver.createMultithreadedInstance();
+// HTTPClientResponseResolver resolver = new HTTPClientResponseResolver(new HttpClient(new MultiThreadedHttpConnectionManager()));
+ HTTPClientResponseResolver resolver = new HTTPClientResponseResolver(new HttpClient(new SimpleHttpConnectionManager()));
+ HttpClientParams params = new HttpClientParams();
+// params.setConnectionManagerTimeout(1000);
+ params.setSoTimeout(1000);
+ resolver.getClient().setParams(params);
+ HTTPCache http = new HTTPCache(new MemoryCacheStorage(), resolver);
+ final JenkinsClient jenkinsClient = new JenkinsClient(http);
+
+ jenkinsClient.setDebugXml(true);
+
+ HashSet<URI> servers = new HashSet<>();
+ servers.add(URI.create("https://builds.apache.org"));
+
+ final ScheduledThreadPoolExecutor executorService = new ScheduledThreadPoolExecutor(1);
- private void work() throws Exception {
- List<JenkinsJobXml> jobs = jenkinsClient.fetchJobs();
+ ObjectManager<URI, JenkinsServer> serverManager = new ObjectManager<>("JenkinsServer", servers, new ObjectFactory<URI, JenkinsServer>() {
+ public JenkinsServer create(URI uri) {
+ return new JenkinsServer(executorService, jenkinsClient, uri);
+ }
+ });
+ final boolean[] shouldRun = new boolean[]{true};
- for (JenkinsJobXml job : jobs) {
- System.out.println("job.name = " + job.name);
+ Runtime.getRuntime().addShutdownHook(new Thread() {
+ {
+ setName("Shutdown hoook");
+ }
+
+ public void run() {
+ shouldRun[0] = false;
+ }
+ });
+
+ while (shouldRun[0]) {
+ for (JenkinsServer server : serverManager.getObjects()) {
+ Option<P2<JenkinsXml, LocalDateTime>> o = server.getJenkins();
+
+ if (o.isSome()) {
+ P2<JenkinsXml, LocalDateTime> p = o.some();
+ System.out.println("Last update: " + p._2() + ", jobs=" + p._1().jobs.size());
+ } else {
+ System.out.println("Never updated: url=" + server.uri);
+ }
+ }
+
+ Thread.sleep(1000);
}
+
+ serverManager.close();
+ executorService.shutdownNow();
}
}
diff --git a/src/main/java/io/trygvis/esper/testing/jenkins/JenkinsJob.java b/src/main/java/io/trygvis/esper/testing/jenkins/JenkinsJob.java
new file mode 100644
index 0000000..6596dfa
--- /dev/null
+++ b/src/main/java/io/trygvis/esper/testing/jenkins/JenkinsJob.java
@@ -0,0 +1,83 @@
+package io.trygvis.esper.testing.jenkins;
+
+import org.codehaus.httpcache4j.util.*;
+
+import java.io.*;
+import java.net.*;
+import java.util.*;
+import java.util.concurrent.*;
+
+public class JenkinsJob implements Closeable {
+
+ private final JenkinsClient client;
+ private final URI uri;
+
+ private JenkinsJobXml latestStatus;
+ // private boolean shouldRun = true;
+ // private final Thread thread;
+ private final ScheduledFuture<?> future;
+
+ public JenkinsJob(ScheduledExecutorService executorService, JenkinsClient client, URI uri) {
+ this.client = client;
+ this.uri = URIBuilder.fromURI(uri).addRawPath("api/xml").toURI();
+
+ long initialDelay = (long) Math.random() + 1;
+ long period = (long) (Math.random() * 10d) + 1;
+ future = executorService.scheduleAtFixedRate(new Runnable() {
+ public void run() {
+ JenkinsJob.this.doWork();
+ }
+ }, initialDelay, period, TimeUnit.SECONDS);
+
+// thread = new Thread(new Runnable() {
+// public void run() {
+// JenkinsJob.this.run();
+// }
+// });
+// thread.setDaemon(true);
+// thread.start();
+ }
+
+ public JenkinsJobXml getLatestStatus() {
+ return latestStatus;
+ }
+
+ /*
+ public void close() throws IOException {
+ shouldRun = false;
+ thread.interrupt();
+ while (thread.isAlive()) {
+ try {
+ thread.join();
+ } catch (InterruptedException e) {
+ continue;
+ }
+ }
+ }
+
+ private void run() {
+ Random r = new Random();
+ while (shouldRun) {
+ doWork();
+
+ try {
+ Thread.sleep(1000 + r.nextInt(10) * 1000);
+ } catch (InterruptedException e) {
+ // ignore
+ }
+ }
+ }
+ */
+
+ public void close() throws IOException {
+ future.cancel(true);
+ }
+
+ private void doWork() {
+ try {
+ latestStatus = client.fetchJob(uri);
+ } catch (Exception e) {
+ e.printStackTrace(System.out);
+ }
+ }
+}
diff --git a/src/main/java/io/trygvis/esper/testing/jenkins/JenkinsServer.java b/src/main/java/io/trygvis/esper/testing/jenkins/JenkinsServer.java
new file mode 100644
index 0000000..707a69a
--- /dev/null
+++ b/src/main/java/io/trygvis/esper/testing/jenkins/JenkinsServer.java
@@ -0,0 +1,100 @@
+package io.trygvis.esper.testing.jenkins;
+
+import fj.*;
+import fj.data.*;
+import static fj.data.Option.*;
+import io.trygvis.esper.testing.object.*;
+import org.codehaus.httpcache4j.util.*;
+import org.joda.time.*;
+
+import java.io.*;
+import java.net.*;
+import java.util.*;
+import java.util.HashSet;
+import java.util.List;
+import java.util.Set;
+import java.util.concurrent.*;
+
+public class JenkinsServer implements Closeable {
+
+ private final JenkinsClient client;
+ public final URI uri;
+ private final ObjectManager<URI, JenkinsJob> jobManager;
+
+ private boolean shouldRun = true;
+ private final Thread thread;
+
+ private Option<P2<JenkinsXml, LocalDateTime>> jenkins = none();
+
+ public JenkinsServer(final ScheduledExecutorService executorService, final JenkinsClient client, URI uri) {
+ this.client = client;
+ this.uri = URIBuilder.fromURI(uri).addRawPath("api/xml").toURI();
+
+ jobManager = new ObjectManager<>("JenkinsJob", Collections.<URI>emptySet(), new ObjectFactory<URI, JenkinsJob>() {
+ public JenkinsJob create(URI uri) {
+ return new JenkinsJob(executorService, client, uri);
+ }
+ });
+
+ thread = new Thread(new Runnable() {
+ public void run() {
+ JenkinsServer.this.run();
+ }
+ });
+ thread.setDaemon(true);
+ thread.start();
+ }
+
+ public void close() throws IOException {
+ shouldRun = false;
+ thread.interrupt();
+ while (thread.isAlive()) {
+ try {
+ thread.join();
+ } catch (InterruptedException e) {
+ continue;
+ }
+ }
+ }
+
+ private void run() {
+ while (shouldRun) {
+ try {
+ doWork();
+ } catch (Exception e) {
+ e.printStackTrace(System.out);
+ }
+
+ try {
+ Thread.sleep(10 * 1000);
+ } catch (InterruptedException e) {
+ // ignore
+ }
+ }
+ }
+
+ public Option<P2<JenkinsXml, LocalDateTime>> getJenkins() {
+ return jenkins;
+ }
+
+ public Collection<JenkinsJob> getJobs() {
+ return jobManager.getObjects();
+ }
+
+ private void doWork() {
+ try {
+ JenkinsXml xml = client.fetchJobs(uri);
+
+ List<URI> jobUris = new ArrayList<>(xml.jobs.size());
+ for (JenkinsJobEntryXml job : xml.jobs) {
+ jobUris.add(URI.create(job.url));
+ }
+
+ this.jenkins = some(P.p(xml, new LocalDateTime()));
+
+ jobManager.update(new HashSet<>(jobUris.subList(0, 10)));
+ } catch (Throwable e) {
+ e.printStackTrace(System.out);
+ }
+ }
+}
diff --git a/src/main/java/io/trygvis/esper/testing/object/ObjectFactory.java b/src/main/java/io/trygvis/esper/testing/object/ObjectFactory.java
new file mode 100644
index 0000000..8e7d4b0
--- /dev/null
+++ b/src/main/java/io/trygvis/esper/testing/object/ObjectFactory.java
@@ -0,0 +1,7 @@
+package io.trygvis.esper.testing.object;
+
+import java.io.*;
+
+public interface ObjectFactory<K, V extends Closeable> {
+ V create(K k);
+}
diff --git a/src/main/java/io/trygvis/esper/testing/object/ObjectManager.java b/src/main/java/io/trygvis/esper/testing/object/ObjectManager.java
new file mode 100644
index 0000000..cd0dd1e
--- /dev/null
+++ b/src/main/java/io/trygvis/esper/testing/object/ObjectManager.java
@@ -0,0 +1,60 @@
+package io.trygvis.esper.testing.object;
+
+import java.io.*;
+import java.util.*;
+
+public class ObjectManager<K, V extends Closeable> implements Closeable {
+ private final String type;
+ private final ObjectFactory<K, V> objectFactory;
+ private Map<K, V> objects = new HashMap<>();
+ private boolean closed = false;
+
+ public ObjectManager(String type, Set<K> initialKeys, ObjectFactory<K, V> objectFactory) {
+ this.type = type;
+ this.objectFactory = objectFactory;
+
+ update(initialKeys);
+ }
+
+ public synchronized void update(Collection<K> newKeys) {
+ if (closed) {
+ throw new RuntimeException("This instance is closed: type=" + type);
+ }
+ Set<K> found = new HashSet<>(newKeys);
+ found.removeAll(objects.keySet());
+
+ Set<K> gone = new HashSet<>(objects.keySet());
+ gone.removeAll(newKeys);
+
+ for (K k : gone) {
+ try {
+ System.out.println("Removing " + type + " with id=" + k);
+ objects.remove(k).close();
+ } catch (IOException e) {
+ e.printStackTrace(System.out);
+ }
+ }
+
+ for (K k : found) {
+ System.out.println("Adding " + type + " with id=" + k);
+ objects.put(k, objectFactory.create(k));
+ }
+ }
+
+ public synchronized void close() throws IOException {
+ if (closed) {
+ System.out.println("Already closed: type=" + type);
+ return;
+ }
+ update(Collections.<K>emptyList());
+ closed = true;
+ }
+
+ public synchronized Collection<V> getObjects() {
+ return new ArrayList<>(objects.values());
+ }
+
+ public void setObjects(Map<K, V> objects) {
+ this.objects = objects;
+ }
+}
diff --git a/src/main/resources/logback-test.xml b/src/main/resources/logback-test.xml
new file mode 100644
index 0000000..89b208b
--- /dev/null
+++ b/src/main/resources/logback-test.xml
@@ -0,0 +1,16 @@
+<configuration debug="true">
+
+ <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
+ <encoder>
+ <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
+ </encoder>
+ </appender>
+
+ <logger name="httpclient.wire.content" level="INFO"/>
+ <logger name="httpclient.wire.header" level="INFO"/>
+ <!--<logger name="org.apache.commons.httpclient.HttpClient" level="INFO"/>-->
+
+ <root level="DEBUG">
+ <appender-ref ref="STDOUT"/>
+ </root>
+</configuration>
diff --git a/src/test/resources/jenkins/job-freeStyleProject.xml b/src/test/resources/jenkins/job-freeStyleProject.xml
new file mode 100644
index 0000000..aed0f86
--- /dev/null
+++ b/src/test/resources/jenkins/job-freeStyleProject.xml
@@ -0,0 +1,142 @@
+<freeStyleProject>
+ <action></action>
+ <action></action>
+ <action></action>
+ <action></action>
+ <description>Windows build for apache incubator etch project from trunk</description>
+ <displayName>etch-trunk-windows-x86-experimental</displayName>
+ <name>etch-trunk-windows-x86-experimental</name>
+ <url>https://builds.apache.org/job/etch-trunk-windows-x86-experimental/</url>
+ <buildable>true</buildable>
+ <build>
+ <number>63</number>
+ <url>https://builds.apache.org/job/etch-trunk-windows-x86-experimental/63/</url>
+ </build>
+ <build>
+ <number>62</number>
+ <url>https://builds.apache.org/job/etch-trunk-windows-x86-experimental/62/</url>
+ </build>
+ <build>
+ <number>61</number>
+ <url>https://builds.apache.org/job/etch-trunk-windows-x86-experimental/61/</url>
+ </build>
+ <build>
+ <number>60</number>
+ <url>https://builds.apache.org/job/etch-trunk-windows-x86-experimental/60/</url>
+ </build>
+ <build>
+ <number>59</number>
+ <url>https://builds.apache.org/job/etch-trunk-windows-x86-experimental/59/</url>
+ </build>
+ <build>
+ <number>58</number>
+ <url>https://builds.apache.org/job/etch-trunk-windows-x86-experimental/58/</url>
+ </build>
+ <build>
+ <number>57</number>
+ <url>https://builds.apache.org/job/etch-trunk-windows-x86-experimental/57/</url>
+ </build>
+ <build>
+ <number>56</number>
+ <url>https://builds.apache.org/job/etch-trunk-windows-x86-experimental/56/</url>
+ </build>
+ <build>
+ <number>55</number>
+ <url>https://builds.apache.org/job/etch-trunk-windows-x86-experimental/55/</url>
+ </build>
+ <build>
+ <number>54</number>
+ <url>https://builds.apache.org/job/etch-trunk-windows-x86-experimental/54/</url>
+ </build>
+ <build>
+ <number>53</number>
+ <url>https://builds.apache.org/job/etch-trunk-windows-x86-experimental/53/</url>
+ </build>
+ <build>
+ <number>52</number>
+ <url>https://builds.apache.org/job/etch-trunk-windows-x86-experimental/52/</url>
+ </build>
+ <build>
+ <number>51</number>
+ <url>https://builds.apache.org/job/etch-trunk-windows-x86-experimental/51/</url>
+ </build>
+ <build>
+ <number>50</number>
+ <url>https://builds.apache.org/job/etch-trunk-windows-x86-experimental/50/</url>
+ </build>
+ <build>
+ <number>49</number>
+ <url>https://builds.apache.org/job/etch-trunk-windows-x86-experimental/49/</url>
+ </build>
+ <build>
+ <number>48</number>
+ <url>https://builds.apache.org/job/etch-trunk-windows-x86-experimental/48/</url>
+ </build>
+ <build>
+ <number>47</number>
+ <url>https://builds.apache.org/job/etch-trunk-windows-x86-experimental/47/</url>
+ </build>
+ <build>
+ <number>46</number>
+ <url>https://builds.apache.org/job/etch-trunk-windows-x86-experimental/46/</url>
+ </build>
+ <build>
+ <number>45</number>
+ <url>https://builds.apache.org/job/etch-trunk-windows-x86-experimental/45/</url>
+ </build>
+ <build>
+ <number>44</number>
+ <url>https://builds.apache.org/job/etch-trunk-windows-x86-experimental/44/</url>
+ </build>
+ <color>blue</color>
+ <firstBuild>
+ <number>44</number>
+ <url>https://builds.apache.org/job/etch-trunk-windows-x86-experimental/44/</url>
+ </firstBuild>
+ <healthReport>
+ <description>Build stability: 2 out of the last 5 builds failed.</description>
+ <iconUrl>health-40to59.png</iconUrl>
+ <score>60</score>
+ </healthReport>
+ <healthReport>
+ <description>Test Result: 0 tests failing out of a total of 500 tests.</description>
+ <iconUrl>health-80plus.png</iconUrl>
+ <score>100</score>
+ </healthReport>
+ <inQueue>false</inQueue>
+ <keepDependencies>false</keepDependencies>
+ <lastBuild>
+ <number>63</number>
+ <url>https://builds.apache.org/job/etch-trunk-windows-x86-experimental/63/</url>
+ </lastBuild>
+ <lastCompletedBuild>
+ <number>63</number>
+ <url>https://builds.apache.org/job/etch-trunk-windows-x86-experimental/63/</url>
+ </lastCompletedBuild>
+ <lastFailedBuild>
+ <number>61</number>
+ <url>https://builds.apache.org/job/etch-trunk-windows-x86-experimental/61/</url>
+ </lastFailedBuild>
+ <lastStableBuild>
+ <number>63</number>
+ <url>https://builds.apache.org/job/etch-trunk-windows-x86-experimental/63/</url>
+ </lastStableBuild>
+ <lastSuccessfulBuild>
+ <number>63</number>
+ <url>https://builds.apache.org/job/etch-trunk-windows-x86-experimental/63/</url>
+ </lastSuccessfulBuild>
+ <lastUnsuccessfulBuild>
+ <number>61</number>
+ <url>https://builds.apache.org/job/etch-trunk-windows-x86-experimental/61/</url>
+ </lastUnsuccessfulBuild>
+ <nextBuildNumber>64</nextBuildNumber>
+ <property></property>
+ <property></property>
+ <concurrentBuild>false</concurrentBuild>
+ <scm></scm>
+ <upstreamProject>
+ <name>etch-trunk-windows-x86</name>
+ <url>https://builds.apache.org/job/etch-trunk-windows-x86/</url>
+ <color>red</color>
+ </upstreamProject>
+</freeStyleProject> \ No newline at end of file
diff --git a/src/test/resources/jenkins/job-mavenModuleSet.xml b/src/test/resources/jenkins/job-mavenModuleSet.xml
new file mode 100644
index 0000000..971acfe
--- /dev/null
+++ b/src/test/resources/jenkins/job-mavenModuleSet.xml
@@ -0,0 +1,244 @@
+<mavenModuleSet>
+ <action></action>
+ <action></action>
+ <action></action>
+ <action></action>
+ <description>Apache Abdera Trunk</description>
+ <displayName>Abdera-trunk</displayName>
+ <name>Abdera-trunk</name>
+ <url>https://builds.apache.org/job/Abdera-trunk/</url>
+ <buildable>true</buildable>
+ <build>
+ <number>1037</number>
+ <url>https://builds.apache.org/job/Abdera-trunk/1037/</url>
+ </build>
+ <build>
+ <number>1036</number>
+ <url>https://builds.apache.org/job/Abdera-trunk/1036/</url>
+ </build>
+ <build>
+ <number>1035</number>
+ <url>https://builds.apache.org/job/Abdera-trunk/1035/</url>
+ </build>
+ <color>blue</color>
+ <firstBuild>
+ <number>1035</number>
+ <url>https://builds.apache.org/job/Abdera-trunk/1035/</url>
+ </firstBuild>
+ <healthReport>
+ <description>Test Result: 0 tests failing out of a total of 491 tests.</description>
+ <iconUrl>health-80plus.png</iconUrl>
+ <score>100</score>
+ </healthReport>
+ <healthReport>
+ <description>Test Result: 0 tests in total.</description>
+ <iconUrl>health-80plus.png</iconUrl>
+ <score>100</score>
+ </healthReport>
+ <healthReport>
+ <description>Build stability: No recent builds failed.</description>
+ <iconUrl>health-80plus.png</iconUrl>
+ <score>100</score>
+ </healthReport>
+ <inQueue>false</inQueue>
+ <keepDependencies>false</keepDependencies>
+ <lastBuild>
+ <number>1037</number>
+ <url>https://builds.apache.org/job/Abdera-trunk/1037/</url>
+ </lastBuild>
+ <lastCompletedBuild>
+ <number>1037</number>
+ <url>https://builds.apache.org/job/Abdera-trunk/1037/</url>
+ </lastCompletedBuild>
+ <lastStableBuild>
+ <number>1037</number>
+ <url>https://builds.apache.org/job/Abdera-trunk/1037/</url>
+ </lastStableBuild>
+ <lastSuccessfulBuild>
+ <number>1037</number>
+ <url>https://builds.apache.org/job/Abdera-trunk/1037/</url>
+ </lastSuccessfulBuild>
+ <nextBuildNumber>1038</nextBuildNumber>
+ <property></property>
+ <concurrentBuild>false</concurrentBuild>
+ <scm></scm>
+ <upstreamProject>
+ <name>ws-axiom-trunk</name>
+ <url>https://builds.apache.org/job/ws-axiom-trunk/</url>
+ <color>blue</color>
+ </upstreamProject>
+ <module>
+ <name>org.apache.abdera:abdera</name>
+ <url>https://builds.apache.org/job/Abdera-trunk/org.apache.abdera$abdera/</url>
+ <color>blue</color>
+ <displayName>Apache Abdera</displayName>
+ </module>
+ <module>
+ <name>org.apache.abdera:abdera-adapters-parent</name>
+ <url>https://builds.apache.org/job/Abdera-trunk/org.apache.abdera$abdera-adapters-parent/</url>
+ <color>blue</color>
+ <displayName>Abdera Adapters</displayName>
+ </module>
+ <module>
+ <name>org.apache.abdera:abdera-bundle</name>
+ <url>https://builds.apache.org/job/Abdera-trunk/org.apache.abdera$abdera-bundle/</url>
+ <color>blue</color>
+ <displayName>Abdera Bundle Jar</displayName>
+ </module>
+ <module>
+ <name>org.apache.abdera:abdera-client</name>
+ <url>https://builds.apache.org/job/Abdera-trunk/org.apache.abdera$abdera-client/</url>
+ <color>blue</color>
+ <displayName>Abdera Client</displayName>
+ </module>
+ <module>
+ <name>org.apache.abdera:abdera-core</name>
+ <url>https://builds.apache.org/job/Abdera-trunk/org.apache.abdera$abdera-core/</url>
+ <color>blue</color>
+ <displayName>Abdera Core</displayName>
+ </module>
+ <module>
+ <name>org.apache.abdera:abdera-couchdb</name>
+ <url>https://builds.apache.org/job/Abdera-trunk/org.apache.abdera$abdera-couchdb/</url>
+ <color>disabled</color>
+ <displayName>Abdera CouchDB Adapter</displayName>
+ </module>
+ <module>
+ <name>org.apache.abdera:abdera-examples</name>
+ <url>https://builds.apache.org/job/Abdera-trunk/org.apache.abdera$abdera-examples/</url>
+ <color>blue</color>
+ <displayName>Abdera Examples</displayName>
+ </module>
+ <module>
+ <name>org.apache.abdera:abdera-extensions-features</name>
+ <url>https://builds.apache.org/job/Abdera-trunk/org.apache.abdera$abdera-extensions-features/</url>
+ <color>blue</color>
+ <displayName>Abdera Extensions - Features</displayName>
+ </module>
+ <module>
+ <name>org.apache.abdera:abdera-extensions-gdata</name>
+ <url>https://builds.apache.org/job/Abdera-trunk/org.apache.abdera$abdera-extensions-gdata/</url>
+ <color>blue</color>
+ <displayName>Abdera Extensions - GData</displayName>
+ </module>
+ <module>
+ <name>org.apache.abdera:abdera-extensions-geo</name>
+ <url>https://builds.apache.org/job/Abdera-trunk/org.apache.abdera$abdera-extensions-geo/</url>
+ <color>blue</color>
+ <displayName>Abdera Extensions - Geo</displayName>
+ </module>
+ <module>
+ <name>org.apache.abdera:abdera-extensions-html</name>
+ <url>https://builds.apache.org/job/Abdera-trunk/org.apache.abdera$abdera-extensions-html/</url>
+ <color>blue</color>
+ <displayName>Abdera Extensions - HTML</displayName>
+ </module>
+ <module>
+ <name>org.apache.abdera:abdera-extensions-json</name>
+ <url>https://builds.apache.org/job/Abdera-trunk/org.apache.abdera$abdera-extensions-json/</url>
+ <color>blue</color>
+ <displayName>Abdera Extensions - JSON</displayName>
+ </module>
+ <module>
+ <name>org.apache.abdera:abdera-extensions-main</name>
+ <url>https://builds.apache.org/job/Abdera-trunk/org.apache.abdera$abdera-extensions-main/</url>
+ <color>blue</color>
+ <displayName>Abdera Extensions - Main</displayName>
+ </module>
+ <module>
+ <name>org.apache.abdera:abdera-extensions-media</name>
+ <url>https://builds.apache.org/job/Abdera-trunk/org.apache.abdera$abdera-extensions-media/</url>
+ <color>blue</color>
+ <displayName>Abdera Extensions - Media</displayName>
+ </module>
+ <module>
+ <name>org.apache.abdera:abdera-extensions-oauth</name>
+ <url>https://builds.apache.org/job/Abdera-trunk/org.apache.abdera$abdera-extensions-oauth/</url>
+ <color>blue</color>
+ <displayName>Abdera Extensions - OAuth</displayName>
+ </module>
+ <module>
+ <name>org.apache.abdera:abdera-extensions-opensearch</name>
+ <url>https://builds.apache.org/job/Abdera-trunk/org.apache.abdera$abdera-extensions-opensearch/</url>
+ <color>blue</color>
+ <displayName>Abdera Extensions - OpenSearch</displayName>
+ </module>
+ <module>
+ <name>org.apache.abdera:abdera-extensions-parent</name>
+ <url>https://builds.apache.org/job/Abdera-trunk/org.apache.abdera$abdera-extensions-parent/</url>
+ <color>blue</color>
+ <displayName>Abdera Extensions</displayName>
+ </module>
+ <module>
+ <name>org.apache.abdera:abdera-extensions-rss</name>
+ <url>https://builds.apache.org/job/Abdera-trunk/org.apache.abdera$abdera-extensions-rss/</url>
+ <color>blue</color>
+ <displayName>Abdera Extensions - RSS</displayName>
+ </module>
+ <module>
+ <name>org.apache.abdera:abdera-extensions-serializer</name>
+ <url>https://builds.apache.org/job/Abdera-trunk/org.apache.abdera$abdera-extensions-serializer/</url>
+ <color>blue</color>
+ <displayName>Abdera Extensions - Serializer</displayName>
+ </module>
+ <module>
+ <name>org.apache.abdera:abdera-extensions-sharing</name>
+ <url>https://builds.apache.org/job/Abdera-trunk/org.apache.abdera$abdera-extensions-sharing/</url>
+ <color>blue</color>
+ <displayName>Abdera Extensions - Sharing</displayName>
+ </module>
+ <module>
+ <name>org.apache.abdera:abdera-extensions-wsse</name>
+ <url>https://builds.apache.org/job/Abdera-trunk/org.apache.abdera$abdera-extensions-wsse/</url>
+ <color>blue</color>
+ <displayName>Abdera Extensions - WSSE</displayName>
+ </module>
+ <module>
+ <name>org.apache.abdera:abdera-filesystem</name>
+ <url>https://builds.apache.org/job/Abdera-trunk/org.apache.abdera$abdera-filesystem/</url>
+ <color>blue</color>
+ <displayName>Abdera Filesystem Adapter</displayName>
+ </module>
+ <module>
+ <name>org.apache.abdera:abdera-i18n</name>
+ <url>https://builds.apache.org/job/Abdera-trunk/org.apache.abdera$abdera-i18n/</url>
+ <color>blue</color>
+ <displayName>I18N Libraries</displayName>
+ </module>
+ <module>
+ <name>org.apache.abdera:abdera-jcr</name>
+ <url>https://builds.apache.org/job/Abdera-trunk/org.apache.abdera$abdera-jcr/</url>
+ <color>blue</color>
+ <displayName>Abdera JCR Adapter</displayName>
+ </module>
+ <module>
+ <name>org.apache.abdera:abdera-jdbc</name>
+ <url>https://builds.apache.org/job/Abdera-trunk/org.apache.abdera$abdera-jdbc/</url>
+ <color>blue</color>
+ <displayName>Abdera JDBC Adapter</displayName>
+ </module>
+ <module>
+ <name>org.apache.abdera:abdera-parser</name>
+ <url>https://builds.apache.org/job/Abdera-trunk/org.apache.abdera$abdera-parser/</url>
+ <color>blue</color>
+ <displayName>Abdera Parser</displayName>
+ </module>
+ <module>
+ <name>org.apache.abdera:abdera-security</name>
+ <url>https://builds.apache.org/job/Abdera-trunk/org.apache.abdera$abdera-security/</url>
+ <color>blue</color>
+ <displayName>Abdera Security</displayName>
+ </module>
+ <module>
+ <name>org.apache.abdera:abdera-server</name>
+ <url>https://builds.apache.org/job/Abdera-trunk/org.apache.abdera$abdera-server/</url>
+ <color>blue</color>
+ <displayName>Abdera Server</displayName>
+ </module>
+ <module>
+ <name>org.apache.abdera:abdera-spring</name>
+ <url>https://builds.apache.org/job/Abdera-trunk/org.apache.abdera$abdera-spring/</url>
+ <color>blue</color>
+ <displayName>Abdera Spring Integration</displayName>
+ </module>
+</mavenModuleSet>
diff --git a/src/test/resources/jenkins/jobs.xml b/src/test/resources/jenkins/jobs.xml
new file mode 100644
index 0000000..83feb21
--- /dev/null
+++ b/src/test/resources/jenkins/jobs.xml
@@ -0,0 +1,4128 @@
+<hudson>
+ <assignedLabel></assignedLabel>
+ <mode>EXCLUSIVE</mode>
+ <nodeDescription>the master Jenkins node
+ </nodeDescription>
+ <nodeName></nodeName>
+ <numExecutors>0</numExecutors>
+ <description>&lt;a href="http://www.apache.org/"&gt;&lt;img
+ src="https://www.apache.org/images/asf_logo_wide.gif"&gt;&lt;/img&gt;&lt;/a&gt;
+ &lt;p&gt;
+ This is a public build and test server for &lt;a href="http://projects.apache.org/"&gt;projects&lt;/a&gt; of the
+ &lt;a href="http://www.apache.org/"&gt;Apache Software Foundation&lt;/a&gt;. All times on this server are UTC.
+ &lt;/p&gt;
+ &lt;p&gt;
+ See the &lt;a href="http://wiki.apache.org/general/Hudson"&gt;Jenkins wiki page&lt;/a&gt; for more information
+ about this service.
+ &lt;/p&gt;</description>
+ <job>
+ <name>Abdera-trunk</name>
+ <url>https://builds.apache.org/job/Abdera-trunk/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Abdera2-trunk</name>
+ <url>https://builds.apache.org/job/Abdera2-trunk/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Accumulo-1.3.x</name>
+ <url>https://builds.apache.org/job/Accumulo-1.3.x/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Accumulo-1.4.x</name>
+ <url>https://builds.apache.org/job/Accumulo-1.4.x/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Accumulo-Trunk</name>
+ <url>https://builds.apache.org/job/Accumulo-Trunk/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>ACE-trunk</name>
+ <url>https://builds.apache.org/job/ACE-trunk/</url>
+ <color>yellow</color>
+ </job>
+ <job>
+ <name>ActiveMQ</name>
+ <url>https://builds.apache.org/job/ActiveMQ/</url>
+ <color>aborted</color>
+ </job>
+ <job>
+ <name>ActiveMQ Protocol Buffer</name>
+ <url>https://builds.apache.org/job/ActiveMQ%20Protocol%20Buffer/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>ActiveMQ-Apollo</name>
+ <url>https://builds.apache.org/job/ActiveMQ-Apollo/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>ActiveMQ-Apollo-Deploy</name>
+ <url>https://builds.apache.org/job/ActiveMQ-Apollo-Deploy/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>ActiveMQ-Java7</name>
+ <url>https://builds.apache.org/job/ActiveMQ-Java7/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>ActiveMQ-SysTest-Trunk</name>
+ <url>https://builds.apache.org/job/ActiveMQ-SysTest-Trunk/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>ActiveMQ-Trunk-Deploy</name>
+ <url>https://builds.apache.org/job/ActiveMQ-Trunk-Deploy/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Amber</name>
+ <url>https://builds.apache.org/job/Amber/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Amber-OAuth-2.0</name>
+ <url>https://builds.apache.org/job/Amber-OAuth-2.0/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Amber-OAuth-2.0-windows</name>
+ <url>https://builds.apache.org/job/Amber-OAuth-2.0-windows/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Ant-Build-Matrix</name>
+ <url>https://builds.apache.org/job/Ant-Build-Matrix/</url>
+ <color>yellow</color>
+ </job>
+ <job>
+ <name>Ant_BuildFromPOMs</name>
+ <url>https://builds.apache.org/job/Ant_BuildFromPOMs/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>Ant_Nightly</name>
+ <url>https://builds.apache.org/job/Ant_Nightly/</url>
+ <color>yellow</color>
+ </job>
+ <job>
+ <name>Any23-trunk</name>
+ <url>https://builds.apache.org/job/Any23-trunk/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Apache Airavata</name>
+ <url>https://builds.apache.org/job/Apache%20Airavata/</url>
+ <color>yellow</color>
+ </job>
+ <job>
+ <name>Apache Wicket 1.4.x</name>
+ <url>https://builds.apache.org/job/Apache%20Wicket%201.4.x/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Apache Wicket 1.5.x</name>
+ <url>https://builds.apache.org/job/Apache%20Wicket%201.5.x/</url>
+ <color>blue_anime</color>
+ </job>
+ <job>
+ <name>Apache Wicket 6.0.x</name>
+ <url>https://builds.apache.org/job/Apache%20Wicket%206.0.x/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>apache-deltacloud-core</name>
+ <url>https://builds.apache.org/job/apache-deltacloud-core/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>archetypes</name>
+ <url>https://builds.apache.org/job/archetypes/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>archiva-all-maven-3.x-jdk-1.6</name>
+ <url>https://builds.apache.org/job/archiva-all-maven-3.x-jdk-1.6/</url>
+ <color>yellow</color>
+ </job>
+ <job>
+ <name>archiva-all-maven-3.x-jdk-1.6-empty-repo</name>
+ <url>https://builds.apache.org/job/archiva-all-maven-3.x-jdk-1.6-empty-repo/</url>
+ <color>yellow</color>
+ </job>
+ <job>
+ <name>archiva-all-maven-3.x-jdk-1.6-web-it-js</name>
+ <url>https://builds.apache.org/job/archiva-all-maven-3.x-jdk-1.6-web-it-js/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>archiva-all-maven-3.x-jdk-1.6-windows</name>
+ <url>https://builds.apache.org/job/archiva-all-maven-3.x-jdk-1.6-windows/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>archiva-all-maven-3.x-jdk-1.6-with-it-macos</name>
+ <url>https://builds.apache.org/job/archiva-all-maven-3.x-jdk-1.6-with-it-macos/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>archiva-all-maven-3.x-jdk-1.6-with-web-it-js-windows</name>
+ <url>https://builds.apache.org/job/archiva-all-maven-3.x-jdk-1.6-with-web-it-js-windows/</url>
+ <color>red_anime</color>
+ </job>
+ <job>
+ <name>archiva-all-maven-3.x-jdk-1.7</name>
+ <url>https://builds.apache.org/job/archiva-all-maven-3.x-jdk-1.7/</url>
+ <color>yellow</color>
+ </job>
+ <job>
+ <name>archiva-all-maven-3.x-jdk-1.7-web-it-js</name>
+ <url>https://builds.apache.org/job/archiva-all-maven-3.x-jdk-1.7-web-it-js/</url>
+ <color>yellow</color>
+ </job>
+ <job>
+ <name>archiva-parent</name>
+ <url>https://builds.apache.org/job/archiva-parent/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Aries</name>
+ <url>https://builds.apache.org/job/Aries/</url>
+ <color>yellow</color>
+ </job>
+ <job>
+ <name>Aries - Deploy</name>
+ <url>https://builds.apache.org/job/Aries%20-%20Deploy/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>AriesWithSnapshotDependencies</name>
+ <url>https://builds.apache.org/job/AriesWithSnapshotDependencies/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>ASF Parent Pom</name>
+ <url>https://builds.apache.org/job/ASF%20Parent%20Pom/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>AsyncWeb</name>
+ <url>https://builds.apache.org/job/AsyncWeb/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>AVRO-python</name>
+ <url>https://builds.apache.org/job/AVRO-python/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>AvroJava</name>
+ <url>https://builds.apache.org/job/AvroJava/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>AWF</name>
+ <url>https://builds.apache.org/job/AWF/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>axis-trunk</name>
+ <url>https://builds.apache.org/job/axis-trunk/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Axis2</name>
+ <url>https://builds.apache.org/job/Axis2/</url>
+ <color>blue_anime</color>
+ </job>
+ <job>
+ <name>axis2-1.5</name>
+ <url>https://builds.apache.org/job/axis2-1.5/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>axis2-1.6</name>
+ <url>https://builds.apache.org/job/axis2-1.6/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>axis2-transports-trunk</name>
+ <url>https://builds.apache.org/job/axis2-transports-trunk/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>Axis2-trunk-java-1.6</name>
+ <url>https://builds.apache.org/job/Axis2-trunk-java-1.6/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Bigtop-tickle-slaves</name>
+ <url>https://builds.apache.org/job/Bigtop-tickle-slaves/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Bigtop-trunk</name>
+ <url>https://builds.apache.org/job/Bigtop-trunk/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Bigtop-trunk-iTest</name>
+ <url>https://builds.apache.org/job/Bigtop-trunk-iTest/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Bigtop-trunk-test-execution</name>
+ <url>https://builds.apache.org/job/Bigtop-trunk-test-execution/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Bigtop-trunk-testartifacts</name>
+ <url>https://builds.apache.org/job/Bigtop-trunk-testartifacts/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Blur-master-jdk6</name>
+ <url>https://builds.apache.org/job/Blur-master-jdk6/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>Blur-master-jdk7</name>
+ <url>https://builds.apache.org/job/Blur-master-jdk7/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>Blur-new-api-prototype-jdk6</name>
+ <url>https://builds.apache.org/job/Blur-new-api-prototype-jdk6/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>Blur-new-api-prototype-jdk7</name>
+ <url>https://builds.apache.org/job/Blur-new-api-prototype-jdk7/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>bookkeeper-debug</name>
+ <url>https://builds.apache.org/job/bookkeeper-debug/</url>
+ <color>aborted</color>
+ </job>
+ <job>
+ <name>bookkeeper-trunk</name>
+ <url>https://builds.apache.org/job/bookkeeper-trunk/</url>
+ <color>yellow</color>
+ </job>
+ <job>
+ <name>Buildr-ci-build-jruby-win32</name>
+ <url>https://builds.apache.org/job/Buildr-ci-build-jruby-win32/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Buildr-ci-matrix</name>
+ <url>https://builds.apache.org/job/Buildr-ci-matrix/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Buildr-ci-windows-matrix</name>
+ <url>https://builds.apache.org/job/Buildr-ci-windows-matrix/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>Buildr-metrics-build</name>
+ <url>https://builds.apache.org/job/Buildr-metrics-build/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Buildr-omnibus-build</name>
+ <url>https://builds.apache.org/job/Buildr-omnibus-build/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>Buildr-website-build</name>
+ <url>https://builds.apache.org/job/Buildr-website-build/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>BVal-trunk</name>
+ <url>https://builds.apache.org/job/BVal-trunk/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>BVal-trunk-linux-tck-deploy</name>
+ <url>https://builds.apache.org/job/BVal-trunk-linux-tck-deploy/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>Cactus</name>
+ <url>https://builds.apache.org/job/Cactus/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>Camel-2.10.x</name>
+ <url>https://builds.apache.org/job/Camel-2.10.x/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Camel-2.7.x</name>
+ <url>https://builds.apache.org/job/Camel-2.7.x/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>Camel-2.8.x</name>
+ <url>https://builds.apache.org/job/Camel-2.8.x/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>Camel-2.9.x</name>
+ <url>https://builds.apache.org/job/Camel-2.9.x/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Camel.2.10.x.fulltest</name>
+ <url>https://builds.apache.org/job/Camel.2.10.x.fulltest/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Camel.2.7.x.fulltest</name>
+ <url>https://builds.apache.org/job/Camel.2.7.x.fulltest/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>Camel.2.8.x.fulltest</name>
+ <url>https://builds.apache.org/job/Camel.2.8.x.fulltest/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>Camel.2.9.x.fulltest</name>
+ <url>https://builds.apache.org/job/Camel.2.9.x.fulltest/</url>
+ <color>yellow</color>
+ </job>
+ <job>
+ <name>Camel.trunk.fulltest</name>
+ <url>https://builds.apache.org/job/Camel.trunk.fulltest/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>Camel.trunk.fulltest.java7</name>
+ <url>https://builds.apache.org/job/Camel.trunk.fulltest.java7/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>Camel.trunk.fulltest.spring3.0</name>
+ <url>https://builds.apache.org/job/Camel.trunk.fulltest.spring3.0/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>Camel.trunk.fulltest.windows</name>
+ <url>https://builds.apache.org/job/Camel.trunk.fulltest.windows/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>Camel.trunk.notest</name>
+ <url>https://builds.apache.org/job/Camel.trunk.notest/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>Cayenne-30</name>
+ <url>https://builds.apache.org/job/Cayenne-30/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>Cayenne-31</name>
+ <url>https://builds.apache.org/job/Cayenne-31/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Cayenne-doc</name>
+ <url>https://builds.apache.org/job/Cayenne-doc/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Cayenne-doc30</name>
+ <url>https://builds.apache.org/job/Cayenne-doc30/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Cayenne-trunk</name>
+ <url>https://builds.apache.org/job/Cayenne-trunk/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>central-indexer-test</name>
+ <url>https://builds.apache.org/job/central-indexer-test/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Chemistry - DotCMIS</name>
+ <url>https://builds.apache.org/job/Chemistry%20-%20DotCMIS/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Chemistry - OpenCMIS - install</name>
+ <url>https://builds.apache.org/job/Chemistry%20-%20OpenCMIS%20-%20install/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Chemistry - OpenCMIS - javadoc</name>
+ <url>https://builds.apache.org/job/Chemistry%20-%20OpenCMIS%20-%20javadoc/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Chemistry - OpenCMIS - Release Profile</name>
+ <url>https://builds.apache.org/job/Chemistry%20-%20OpenCMIS%20-%20Release%20Profile/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>Chemistry - OpenCMIS - Workbench</name>
+ <url>https://builds.apache.org/job/Chemistry%20-%20OpenCMIS%20-%20Workbench/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Chemistry-Phyton-cmislib-doc</name>
+ <url>https://builds.apache.org/job/Chemistry-Phyton-cmislib-doc/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Chukwa-release</name>
+ <url>https://builds.apache.org/job/Chukwa-release/</url>
+ <color>grey</color>
+ </job>
+ <job>
+ <name>Chukwa-trunk</name>
+ <url>https://builds.apache.org/job/Chukwa-trunk/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>clerezza-scala-1.6</name>
+ <url>https://builds.apache.org/job/clerezza-scala-1.6/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>clerezza-site</name>
+ <url>https://builds.apache.org/job/clerezza-site/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>clerezza-trunk-1.6</name>
+ <url>https://builds.apache.org/job/clerezza-trunk-1.6/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>Click</name>
+ <url>https://builds.apache.org/job/Click/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>cloudstack-master-maven</name>
+ <url>https://builds.apache.org/job/cloudstack-master-maven/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>Cocoon-trunk</name>
+ <url>https://builds.apache.org/job/Cocoon-trunk/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>CODI (add-ons)</name>
+ <url>https://builds.apache.org/job/CODI%20(add-ons)/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>CODI (deploy)</name>
+ <url>https://builds.apache.org/job/CODI%20(deploy)/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>CODI (nightly)</name>
+ <url>https://builds.apache.org/job/CODI%20(nightly)/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>codi-apache-extras</name>
+ <url>https://builds.apache.org/job/codi-apache-extras/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>codi-apache-extras-addons</name>
+ <url>https://builds.apache.org/job/codi-apache-extras-addons/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>codi-apache-extras-test</name>
+ <url>https://builds.apache.org/job/codi-apache-extras-test/</url>
+ <color>aborted</color>
+ </job>
+ <job>
+ <name>codi-mirror</name>
+ <url>https://builds.apache.org/job/codi-mirror/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>CODI-test</name>
+ <url>https://builds.apache.org/job/CODI-test/</url>
+ <color>aborted</color>
+ </job>
+ <job>
+ <name>CODI-u1test</name>
+ <url>https://builds.apache.org/job/CODI-u1test/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>Commons</name>
+ <url>https://builds.apache.org/job/Commons/</url>
+ <color>yellow</color>
+ </job>
+ <job>
+ <name>Commons FileUpload</name>
+ <url>https://builds.apache.org/job/Commons%20FileUpload/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>commons-collections</name>
+ <url>https://builds.apache.org/job/commons-collections/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>commons-vfs-trunk</name>
+ <url>https://builds.apache.org/job/commons-vfs-trunk/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>CommonsAnt</name>
+ <url>https://builds.apache.org/job/CommonsAnt/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>core-integration-testing-maven-3</name>
+ <url>https://builds.apache.org/job/core-integration-testing-maven-3/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>core-integration-testing-maven-3-jdk-1.6</name>
+ <url>https://builds.apache.org/job/core-integration-testing-maven-3-jdk-1.6/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>core-integration-testing-maven-3-jdk-1.7</name>
+ <url>https://builds.apache.org/job/core-integration-testing-maven-3-jdk-1.7/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>core-integration-testing-maven-3-osx</name>
+ <url>https://builds.apache.org/job/core-integration-testing-maven-3-osx/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>core-integration-testing-maven-3-solaris</name>
+ <url>https://builds.apache.org/job/core-integration-testing-maven-3-solaris/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>core-it-maven-3-win</name>
+ <url>https://builds.apache.org/job/core-it-maven-3-win/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Crunch-master</name>
+ <url>https://builds.apache.org/job/Crunch-master/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Crunch-master-integration</name>
+ <url>https://builds.apache.org/job/Crunch-master-integration/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>cTAKES-trunk-compiletest</name>
+ <url>https://builds.apache.org/job/cTAKES-trunk-compiletest/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>ctakes-trunk-package</name>
+ <url>https://builds.apache.org/job/ctakes-trunk-package/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>CXF-2.2-deploy</name>
+ <url>https://builds.apache.org/job/CXF-2.2-deploy/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>CXF-2.2.x-JDK15</name>
+ <url>https://builds.apache.org/job/CXF-2.2.x-JDK15/</url>
+ <color>yellow</color>
+ </job>
+ <job>
+ <name>CXF-2.3-deploy</name>
+ <url>https://builds.apache.org/job/CXF-2.3-deploy/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>CXF-2.3.x</name>
+ <url>https://builds.apache.org/job/CXF-2.3.x/</url>
+ <color>yellow</color>
+ </job>
+ <job>
+ <name>CXF-2.4-deploy</name>
+ <url>https://builds.apache.org/job/CXF-2.4-deploy/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>CXF-2.4.x</name>
+ <url>https://builds.apache.org/job/CXF-2.4.x/</url>
+ <color>yellow</color>
+ </job>
+ <job>
+ <name>CXF-2.5-deploy</name>
+ <url>https://builds.apache.org/job/CXF-2.5-deploy/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>CXF-2.5.x</name>
+ <url>https://builds.apache.org/job/CXF-2.5.x/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>CXF-2.6-deploy</name>
+ <url>https://builds.apache.org/job/CXF-2.6-deploy/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>CXF-2.6.x</name>
+ <url>https://builds.apache.org/job/CXF-2.6.x/</url>
+ <color>yellow</color>
+ </job>
+ <job>
+ <name>CXF-build-tools</name>
+ <url>https://builds.apache.org/job/CXF-build-tools/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>CXF-DOSGi</name>
+ <url>https://builds.apache.org/job/CXF-DOSGi/</url>
+ <color>yellow</color>
+ </job>
+ <job>
+ <name>CXF-DOSGi-deploy</name>
+ <url>https://builds.apache.org/job/CXF-DOSGi-deploy/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>CXF-Fediz</name>
+ <url>https://builds.apache.org/job/CXF-Fediz/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>CXF-trunk-deploy</name>
+ <url>https://builds.apache.org/job/CXF-trunk-deploy/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>CXF-Trunk-IBM-JDK16</name>
+ <url>https://builds.apache.org/job/CXF-Trunk-IBM-JDK16/</url>
+ <color>yellow</color>
+ </job>
+ <job>
+ <name>CXF-Trunk-JDK16</name>
+ <url>https://builds.apache.org/job/CXF-Trunk-JDK16/</url>
+ <color>yellow</color>
+ </job>
+ <job>
+ <name>CXF-Trunk-JDK17</name>
+ <url>https://builds.apache.org/job/CXF-Trunk-JDK17/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>CXF-trunk-windows</name>
+ <url>https://builds.apache.org/job/CXF-trunk-windows/</url>
+ <color>yellow</color>
+ </job>
+ <job>
+ <name>CXF-xjc-utils</name>
+ <url>https://builds.apache.org/job/CXF-xjc-utils/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>DeltaSpike Deploy</name>
+ <url>https://builds.apache.org/job/DeltaSpike%20Deploy/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>DeltaSpike Examples</name>
+ <url>https://builds.apache.org/job/DeltaSpike%20Examples/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>DeltaSpike OWB (nightly)</name>
+ <url>https://builds.apache.org/job/DeltaSpike%20OWB%20(nightly)/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>DeltaSpike OWB 1.1.1</name>
+ <url>https://builds.apache.org/job/DeltaSpike%20OWB%201.1.1/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>DeltaSpike OWB 1.1.2</name>
+ <url>https://builds.apache.org/job/DeltaSpike%20OWB%201.1.2/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>DeltaSpike OWB 1.1.3</name>
+ <url>https://builds.apache.org/job/DeltaSpike%20OWB%201.1.3/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>DeltaSpike OWB 1.1.4</name>
+ <url>https://builds.apache.org/job/DeltaSpike%20OWB%201.1.4/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>DeltaSpike OWB 1.1.4 (JDK 1.7)</name>
+ <url>https://builds.apache.org/job/DeltaSpike%20OWB%201.1.4%20(JDK%201.7)/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>DeltaSpike OWB 1.1.5</name>
+ <url>https://builds.apache.org/job/DeltaSpike%20OWB%201.1.5/</url>
+ <color>grey</color>
+ </job>
+ <job>
+ <name>DeltaSpike OWB 1.1.6</name>
+ <url>https://builds.apache.org/job/DeltaSpike%20OWB%201.1.6/</url>
+ <color>grey</color>
+ </job>
+ <job>
+ <name>DeltaSpike OWB 1.1.7-SNAPSHOT</name>
+ <url>https://builds.apache.org/job/DeltaSpike%20OWB%201.1.7-SNAPSHOT/</url>
+ <color>yellow</color>
+ </job>
+ <job>
+ <name>DeltaSpike RAT-Check</name>
+ <url>https://builds.apache.org/job/DeltaSpike%20RAT-Check/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>DeltaSpike TomEE v1</name>
+ <url>https://builds.apache.org/job/DeltaSpike%20TomEE%20v1/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>DeltaSpike Weld (nightly)</name>
+ <url>https://builds.apache.org/job/DeltaSpike%20Weld%20(nightly)/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>DeltaSpike Weld 1.1.3</name>
+ <url>https://builds.apache.org/job/DeltaSpike%20Weld%201.1.3/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>DeltaSpike Weld 1.1.3.SP1</name>
+ <url>https://builds.apache.org/job/DeltaSpike%20Weld%201.1.3.SP1/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>DeltaSpike Weld 1.1.4</name>
+ <url>https://builds.apache.org/job/DeltaSpike%20Weld%201.1.4/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>DeltaSpike Weld 1.1.5</name>
+ <url>https://builds.apache.org/job/DeltaSpike%20Weld%201.1.5/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>DeltaSpike Weld 1.1.5.AS71</name>
+ <url>https://builds.apache.org/job/DeltaSpike%20Weld%201.1.5.AS71/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>DeltaSpike Weld 1.1.6</name>
+ <url>https://builds.apache.org/job/DeltaSpike%20Weld%201.1.6/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>DeltaSpike Weld 1.1.7</name>
+ <url>https://builds.apache.org/job/DeltaSpike%20Weld%201.1.7/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>DeltaSpike Weld 1.1.8</name>
+ <url>https://builds.apache.org/job/DeltaSpike%20Weld%201.1.8/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>DeltaSpike Weld 1.1.9</name>
+ <url>https://builds.apache.org/job/DeltaSpike%20Weld%201.1.9/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>DeltaSpike Weld 1.1.9 (JDK 1.7)</name>
+ <url>https://builds.apache.org/job/DeltaSpike%20Weld%201.1.9%20(JDK%201.7)/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>DeltaSpike Weld 1.2.0-SNAPSHOT</name>
+ <url>https://builds.apache.org/job/DeltaSpike%20Weld%201.2.0-SNAPSHOT/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>DeltaSpike Weld 2.0.0-SNAPSHOT</name>
+ <url>https://builds.apache.org/job/DeltaSpike%20Weld%202.0.0-SNAPSHOT/</url>
+ <color>yellow</color>
+ </job>
+ <job>
+ <name>DeltaSpike Weld 2.0.0.Alpha2</name>
+ <url>https://builds.apache.org/job/DeltaSpike%20Weld%202.0.0.Alpha2/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>DeltaSpike_Control_Build</name>
+ <url>https://builds.apache.org/job/DeltaSpike_Control_Build/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>DeltaSpike_TomEE</name>
+ <url>https://builds.apache.org/job/DeltaSpike_TomEE/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Derby-10.9-derbyall</name>
+ <url>https://builds.apache.org/job/Derby-10.9-derbyall/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Derby-10.9-suites.All</name>
+ <url>https://builds.apache.org/job/Derby-10.9-suites.All/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Derby-branch-10.5</name>
+ <url>https://builds.apache.org/job/Derby-branch-10.5/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Derby-branch-10.6</name>
+ <url>https://builds.apache.org/job/Derby-branch-10.6/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Derby-branch-10.7</name>
+ <url>https://builds.apache.org/job/Derby-branch-10.7/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Derby-branch-10.8</name>
+ <url>https://builds.apache.org/job/Derby-branch-10.8/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Derby-branch-10.9</name>
+ <url>https://builds.apache.org/job/Derby-branch-10.9/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Derby-docs</name>
+ <url>https://builds.apache.org/job/Derby-docs/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Derby-trunk</name>
+ <url>https://builds.apache.org/job/Derby-trunk/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Derby-trunk-suites.All-ARM</name>
+ <url>https://builds.apache.org/job/Derby-trunk-suites.All-ARM/</url>
+ <color>yellow</color>
+ </job>
+ <job>
+ <name>Derby-trunk_clover</name>
+ <url>https://builds.apache.org/job/Derby-trunk_clover/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>Derby-trunk_suites.All</name>
+ <url>https://builds.apache.org/job/Derby-trunk_suites.All/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>dir-apacheds-jdbm-jdk16-ubuntu-deploy</name>
+ <url>https://builds.apache.org/job/dir-apacheds-jdbm-jdk16-ubuntu-deploy/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>dir-apacheds-jdbm-jdk16-win</name>
+ <url>https://builds.apache.org/job/dir-apacheds-jdbm-jdk16-win/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>dir-apacheds-jdk16-ubuntu-deploy</name>
+ <url>https://builds.apache.org/job/dir-apacheds-jdk16-ubuntu-deploy/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>dir-apacheds-jdk16-ubuntu-installers</name>
+ <url>https://builds.apache.org/job/dir-apacheds-jdk16-ubuntu-installers/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>dir-apacheds-jdk16-win</name>
+ <url>https://builds.apache.org/job/dir-apacheds-jdk16-win/</url>
+ <color>yellow</color>
+ </job>
+ <job>
+ <name>dir-apacheds-manuals</name>
+ <url>https://builds.apache.org/job/dir-apacheds-manuals/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>dir-api-manuals</name>
+ <url>https://builds.apache.org/job/dir-api-manuals/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>dir-checkstyle-jdk16-deploy-site</name>
+ <url>https://builds.apache.org/job/dir-checkstyle-jdk16-deploy-site/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>dir-groovyldap-jdk15-deploy-site</name>
+ <url>https://builds.apache.org/job/dir-groovyldap-jdk15-deploy-site/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>dir-junit-addons-jdk15-deploy-site</name>
+ <url>https://builds.apache.org/job/dir-junit-addons-jdk15-deploy-site/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>dir-project-jdk15-deploy</name>
+ <url>https://builds.apache.org/job/dir-project-jdk15-deploy/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>dir-shared-jdk16-ubuntu-deploy</name>
+ <url>https://builds.apache.org/job/dir-shared-jdk16-ubuntu-deploy/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>dir-shared-jdk16-win</name>
+ <url>https://builds.apache.org/job/dir-shared-jdk16-win/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>dir-skins-jdk15-deploy-site</name>
+ <url>https://builds.apache.org/job/dir-skins-jdk15-deploy-site/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>dir-studio-jdk16-ubuntu-applications</name>
+ <url>https://builds.apache.org/job/dir-studio-jdk16-ubuntu-applications/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>dir-studio-jdk16-ubuntu-deploy</name>
+ <url>https://builds.apache.org/job/dir-studio-jdk16-ubuntu-deploy/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>dir-studio-jdk16-win</name>
+ <url>https://builds.apache.org/job/dir-studio-jdk16-win/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>dir-studio-manuals</name>
+ <url>https://builds.apache.org/job/dir-studio-manuals/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>dir-studio-maven-plugin-jdk15-deploy-site</name>
+ <url>https://builds.apache.org/job/dir-studio-maven-plugin-jdk15-deploy-site/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>directmemory-parent</name>
+ <url>https://builds.apache.org/job/directmemory-parent/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>directmemory-trunk</name>
+ <url>https://builds.apache.org/job/directmemory-trunk/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>directmemory-windows</name>
+ <url>https://builds.apache.org/job/directmemory-windows/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>doxia</name>
+ <url>https://builds.apache.org/job/doxia/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>doxia-eclipse-editor</name>
+ <url>https://builds.apache.org/job/doxia-eclipse-editor/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>doxia-sitetools</name>
+ <url>https://builds.apache.org/job/doxia-sitetools/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>doxia-tools</name>
+ <url>https://builds.apache.org/job/doxia-tools/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Drill-Physical-Plan</name>
+ <url>https://builds.apache.org/job/Drill-Physical-Plan/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>EasyAnt</name>
+ <url>https://builds.apache.org/job/EasyAnt/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Empire-db multios</name>
+ <url>https://builds.apache.org/job/Empire-db%20multios/</url>
+ <color>aborted</color>
+ </job>
+ <job>
+ <name>Empire-db reports</name>
+ <url>https://builds.apache.org/job/Empire-db%20reports/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Empire-db snapshot</name>
+ <url>https://builds.apache.org/job/Empire-db%20snapshot/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>ESME</name>
+ <url>https://builds.apache.org/job/ESME/</url>
+ <color>yellow</color>
+ </job>
+ <job>
+ <name>etch-trunk-linux-x86</name>
+ <url>https://builds.apache.org/job/etch-trunk-linux-x86/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>etch-trunk-linux-x86-experimental</name>
+ <url>https://builds.apache.org/job/etch-trunk-linux-x86-experimental/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>etch-trunk-windows-x86</name>
+ <url>https://builds.apache.org/job/etch-trunk-windows-x86/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>etch-trunk-windows-x86-experimental</name>
+ <url>https://builds.apache.org/job/etch-trunk-windows-x86-experimental/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>ExtVal for JSF 1.2 (deploy)</name>
+ <url>https://builds.apache.org/job/ExtVal%20for%20JSF%201.2%20(deploy)/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>ExtVal for JSF 1.2 (nightly)</name>
+ <url>https://builds.apache.org/job/ExtVal%20for%20JSF%201.2%20(nightly)/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>ExtVal for JSF 2.0 (deploy)</name>
+ <url>https://builds.apache.org/job/ExtVal%20for%20JSF%202.0%20(deploy)/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>ExtVal for JSF 2.0 (nightly)</name>
+ <url>https://builds.apache.org/job/ExtVal%20for%20JSF%202.0%20(nightly)/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Felix-FileInstall</name>
+ <url>https://builds.apache.org/job/Felix-FileInstall/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Felix-Gogo</name>
+ <url>https://builds.apache.org/job/Felix-Gogo/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Felix-WebConsole</name>
+ <url>https://builds.apache.org/job/Felix-WebConsole/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>Flex_SDK_build</name>
+ <url>https://builds.apache.org/job/Flex_SDK_build/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Flex_SDK_checkin_tests</name>
+ <url>https://builds.apache.org/job/Flex_SDK_checkin_tests/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>flume-0.9</name>
+ <url>https://builds.apache.org/job/flume-0.9/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>flume-1.3.0</name>
+ <url>https://builds.apache.org/job/flume-1.3.0/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>flume-1.4.0</name>
+ <url>https://builds.apache.org/job/flume-1.4.0/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>flume-trunk</name>
+ <url>https://builds.apache.org/job/flume-trunk/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>FontBox-trunk</name>
+ <url>https://builds.apache.org/job/FontBox-trunk/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>ftpserver-1.0.x-jdk1.5-solaris</name>
+ <url>https://builds.apache.org/job/ftpserver-1.0.x-jdk1.5-solaris/</url>
+ <color>aborted</color>
+ </job>
+ <job>
+ <name>ftpserver-1.0.x-jdk1.5-ubuntu</name>
+ <url>https://builds.apache.org/job/ftpserver-1.0.x-jdk1.5-ubuntu/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>ftpserver-trunk-jdk1.5-ibm-ubuntu</name>
+ <url>https://builds.apache.org/job/ftpserver-trunk-jdk1.5-ibm-ubuntu/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>ftpserver-trunk-jdk1.5-solaris</name>
+ <url>https://builds.apache.org/job/ftpserver-trunk-jdk1.5-solaris/</url>
+ <color>aborted</color>
+ </job>
+ <job>
+ <name>ftpserver-trunk-jdk1.5-ubuntu</name>
+ <url>https://builds.apache.org/job/ftpserver-trunk-jdk1.5-ubuntu/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>ftpserver-trunk-jdk1.6-freebsd</name>
+ <url>https://builds.apache.org/job/ftpserver-trunk-jdk1.6-freebsd/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>ftpserver-trunk-jdk1.6-ibm-ubuntu</name>
+ <url>https://builds.apache.org/job/ftpserver-trunk-jdk1.6-ibm-ubuntu/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>ftpserver-trunk-jdk1.6-osx</name>
+ <url>https://builds.apache.org/job/ftpserver-trunk-jdk1.6-osx/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>ftpserver-trunk-jdk1.6-solaris</name>
+ <url>https://builds.apache.org/job/ftpserver-trunk-jdk1.6-solaris/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>ftpserver-trunk-jdk1.6-ubuntu</name>
+ <url>https://builds.apache.org/job/ftpserver-trunk-jdk1.6-ubuntu/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>ftpserver-trunk-jdk1.6-windows</name>
+ <url>https://builds.apache.org/job/ftpserver-trunk-jdk1.6-windows/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Giraph-trunk-Commit</name>
+ <url>https://builds.apache.org/job/Giraph-trunk-Commit/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>giraph-trunk-hadoop-0.20.203</name>
+ <url>https://builds.apache.org/job/giraph-trunk-hadoop-0.20.203/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>giraph-trunk-hadoop-0.23</name>
+ <url>https://builds.apache.org/job/giraph-trunk-hadoop-0.23/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>giraph-trunk-hadoop-1.0</name>
+ <url>https://builds.apache.org/job/giraph-trunk-hadoop-1.0/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>giraph-trunk-hadoop-trunk</name>
+ <url>https://builds.apache.org/job/giraph-trunk-hadoop-trunk/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>giraph-trunk-non-secure</name>
+ <url>https://builds.apache.org/job/giraph-trunk-non-secure/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>gora-trunk</name>
+ <url>https://builds.apache.org/job/gora-trunk/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>gora-trunk-ant</name>
+ <url>https://builds.apache.org/job/gora-trunk-ant/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>goraamazon_branch</name>
+ <url>https://builds.apache.org/job/goraamazon_branch/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>Hadoop-0.20-security</name>
+ <url>https://builds.apache.org/job/Hadoop-0.20-security/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>Hadoop-0.20.203-Build</name>
+ <url>https://builds.apache.org/job/Hadoop-0.20.203-Build/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>Hadoop-1-Build</name>
+ <url>https://builds.apache.org/job/Hadoop-1-Build/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>Hadoop-1-Code-Coverage</name>
+ <url>https://builds.apache.org/job/Hadoop-1-Code-Coverage/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>Hadoop-1-win</name>
+ <url>https://builds.apache.org/job/Hadoop-1-win/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>Hadoop-1.0-Build</name>
+ <url>https://builds.apache.org/job/Hadoop-1.0-Build/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Hadoop-22-Build</name>
+ <url>https://builds.apache.org/job/Hadoop-22-Build/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>Hadoop-Common-0.23-Build</name>
+ <url>https://builds.apache.org/job/Hadoop-Common-0.23-Build/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>Hadoop-Common-0.23-Commit</name>
+ <url>https://builds.apache.org/job/Hadoop-Common-0.23-Commit/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Hadoop-Common-22-branch</name>
+ <url>https://builds.apache.org/job/Hadoop-Common-22-branch/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>Hadoop-Common-trunk</name>
+ <url>https://builds.apache.org/job/Hadoop-Common-trunk/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Hadoop-Hdfs-0.23-Build</name>
+ <url>https://builds.apache.org/job/Hadoop-Hdfs-0.23-Build/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Hadoop-Hdfs-0.23-Commit</name>
+ <url>https://builds.apache.org/job/Hadoop-Hdfs-0.23-Commit/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>Hadoop-Hdfs-22-branch</name>
+ <url>https://builds.apache.org/job/Hadoop-Hdfs-22-branch/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Hadoop-Hdfs-HAbranch-build</name>
+ <url>https://builds.apache.org/job/Hadoop-Hdfs-HAbranch-build/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>Hadoop-Hdfs-NIFbranch-build</name>
+ <url>https://builds.apache.org/job/Hadoop-Hdfs-NIFbranch-build/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>Hadoop-Hdfs-Snapshots-Branch-build</name>
+ <url>https://builds.apache.org/job/Hadoop-Hdfs-Snapshots-Branch-build/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>Hadoop-Hdfs-trunk</name>
+ <url>https://builds.apache.org/job/Hadoop-Hdfs-trunk/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Hadoop-Hdfs-trunk-Commit</name>
+ <url>https://builds.apache.org/job/Hadoop-Hdfs-trunk-Commit/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>Hadoop-Mapreduce-0.23-Build</name>
+ <url>https://builds.apache.org/job/Hadoop-Mapreduce-0.23-Build/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>Hadoop-Mapreduce-0.23-Commit</name>
+ <url>https://builds.apache.org/job/Hadoop-Mapreduce-0.23-Commit/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>Hadoop-Mapreduce-22-branch</name>
+ <url>https://builds.apache.org/job/Hadoop-Mapreduce-22-branch/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Hadoop-Mapreduce-trunk</name>
+ <url>https://builds.apache.org/job/Hadoop-Mapreduce-trunk/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>Hadoop-Mapreduce-trunk-Commit</name>
+ <url>https://builds.apache.org/job/Hadoop-Mapreduce-trunk-Commit/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>Hadoop-MR-279-Build</name>
+ <url>https://builds.apache.org/job/Hadoop-MR-279-Build/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>Hadoop-trunk</name>
+ <url>https://builds.apache.org/job/Hadoop-trunk/</url>
+ <color>aborted</color>
+ </job>
+ <job>
+ <name>Hadoop-trunk-ARM</name>
+ <url>https://builds.apache.org/job/Hadoop-trunk-ARM/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>Hadoop-trunk-Commit</name>
+ <url>https://builds.apache.org/job/Hadoop-trunk-Commit/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Hadoop-Yarn-trunk</name>
+ <url>https://builds.apache.org/job/Hadoop-Yarn-trunk/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Hama trunk</name>
+ <url>https://builds.apache.org/job/Hama%20trunk/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Hama-Nightly</name>
+ <url>https://builds.apache.org/job/Hama-Nightly/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Hama-Patch</name>
+ <url>https://builds.apache.org/job/Hama-Patch/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>Hama-Patch-Admin</name>
+ <url>https://builds.apache.org/job/Hama-Patch-Admin/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>hbase-0.90</name>
+ <url>https://builds.apache.org/job/hbase-0.90/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>HBase-0.92</name>
+ <url>https://builds.apache.org/job/HBase-0.92/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>HBase-0.92-security</name>
+ <url>https://builds.apache.org/job/HBase-0.92-security/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>HBase-0.94</name>
+ <url>https://builds.apache.org/job/HBase-0.94/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>HBase-0.94-deploy</name>
+ <url>https://builds.apache.org/job/HBase-0.94-deploy/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>HBase-0.94-security</name>
+ <url>https://builds.apache.org/job/HBase-0.94-security/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>HBase-0.94-security-on-Hadoop-23</name>
+ <url>https://builds.apache.org/job/HBase-0.94-security-on-Hadoop-23/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>HBase-TRUNK</name>
+ <url>https://builds.apache.org/job/HBase-TRUNK/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>HBase-TRUNK-on-Hadoop-2.0.0</name>
+ <url>https://builds.apache.org/job/HBase-TRUNK-on-Hadoop-2.0.0/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>HBase-TRUNK-on-Hadoop-23</name>
+ <url>https://builds.apache.org/job/HBase-TRUNK-on-Hadoop-23/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>HBase-TRUNK-security</name>
+ <url>https://builds.apache.org/job/HBase-TRUNK-security/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>Hcatalog-0.2-build</name>
+ <url>https://builds.apache.org/job/Hcatalog-0.2-build/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>Hcatalog-0.3-build</name>
+ <url>https://builds.apache.org/job/Hcatalog-0.3-build/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>Hcatalog-0.4-build</name>
+ <url>https://builds.apache.org/job/Hcatalog-0.4-build/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Hcatalog-trunk-build</name>
+ <url>https://builds.apache.org/job/Hcatalog-trunk-build/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>helix</name>
+ <url>https://builds.apache.org/job/helix/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>helix-1.7</name>
+ <url>https://builds.apache.org/job/helix-1.7/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>Hive-0.9.1-SNAPSHOT-h0.21</name>
+ <url>https://builds.apache.org/job/Hive-0.9.1-SNAPSHOT-h0.21/</url>
+ <color>blue_anime</color>
+ </job>
+ <job>
+ <name>Hive-0.9.1-SNAPSHOT-h0.21-keepgoing=false</name>
+ <url>https://builds.apache.org/job/Hive-0.9.1-SNAPSHOT-h0.21-keepgoing=false/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>Hive-trunk-h0.21</name>
+ <url>https://builds.apache.org/job/Hive-trunk-h0.21/</url>
+ <color>red_anime</color>
+ </job>
+ <job>
+ <name>Hive-trunk-h0.23.0</name>
+ <url>https://builds.apache.org/job/Hive-trunk-h0.23.0/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>HttpComponents AsyncClient</name>
+ <url>https://builds.apache.org/job/HttpComponents%20AsyncClient/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>HttpComponents Client</name>
+ <url>https://builds.apache.org/job/HttpComponents%20Client/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>HttpComponents Client (4.2.x)</name>
+ <url>https://builds.apache.org/job/HttpComponents%20Client%20(4.2.x)/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>HttpComponents Core</name>
+ <url>https://builds.apache.org/job/HttpComponents%20Core/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>HttpComponents Core (4.2.x)</name>
+ <url>https://builds.apache.org/job/HttpComponents%20Core%20(4.2.x)/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>hupa-trunk</name>
+ <url>https://builds.apache.org/job/hupa-trunk/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>hupa-trunk-site</name>
+ <url>https://builds.apache.org/job/hupa-trunk-site/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>imap-trunk-m2</name>
+ <url>https://builds.apache.org/job/imap-trunk-m2/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>imap-trunk-site</name>
+ <url>https://builds.apache.org/job/imap-trunk-site/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>isis-framework-ubuntu</name>
+ <url>https://builds.apache.org/job/isis-framework-ubuntu/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Ivy</name>
+ <url>https://builds.apache.org/job/Ivy/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Ivy-2.3-tests</name>
+ <url>https://builds.apache.org/job/Ivy-2.3-tests/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Ivy-check</name>
+ <url>https://builds.apache.org/job/Ivy-check/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Ivy-tests</name>
+ <url>https://builds.apache.org/job/Ivy-tests/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>IvyDE</name>
+ <url>https://builds.apache.org/job/IvyDE/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>IvyDE-updatesite</name>
+ <url>https://builds.apache.org/job/IvyDE-updatesite/</url>
+ <color>aborted</color>
+ </job>
+ <job>
+ <name>Jackrabbit-2.2</name>
+ <url>https://builds.apache.org/job/Jackrabbit-2.2/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>Jackrabbit-trunk</name>
+ <url>https://builds.apache.org/job/Jackrabbit-trunk/</url>
+ <color>aborted</color>
+ </job>
+ <job>
+ <name>Jakarta_BSF3</name>
+ <url>https://builds.apache.org/job/Jakarta_BSF3/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>james-app-trunk</name>
+ <url>https://builds.apache.org/job/james-app-trunk/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>james-project</name>
+ <url>https://builds.apache.org/job/james-project/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>james-server-trunk</name>
+ <url>https://builds.apache.org/job/james-server-trunk/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>james-server-trunk-site</name>
+ <url>https://builds.apache.org/job/james-server-trunk-site/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>james-server-v2.3</name>
+ <url>https://builds.apache.org/job/james-server-v2.3/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>james-server-v2.3-m2</name>
+ <url>https://builds.apache.org/job/james-server-v2.3-m2/</url>
+ <color>yellow</color>
+ </job>
+ <job>
+ <name>james-skin</name>
+ <url>https://builds.apache.org/job/james-skin/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>jdkim-trunk</name>
+ <url>https://builds.apache.org/job/jdkim-trunk/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>jdkim-trunk-site</name>
+ <url>https://builds.apache.org/job/jdkim-trunk-site/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Jena__Development_Deploy</name>
+ <url>https://builds.apache.org/job/Jena__Development_Deploy/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Jena__Development_Test</name>
+ <url>https://builds.apache.org/job/Jena__Development_Test/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Jena_Development_Test_Windows</name>
+ <url>https://builds.apache.org/job/Jena_Development_Test_Windows/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Jena_LARQ</name>
+ <url>https://builds.apache.org/job/Jena_LARQ/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Jena_LARQ_Snapshot</name>
+ <url>https://builds.apache.org/job/Jena_LARQ_Snapshot/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Jena_SDB</name>
+ <url>https://builds.apache.org/job/Jena_SDB/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Jena_SDB_Snapshot</name>
+ <url>https://builds.apache.org/job/Jena_SDB_Snapshot/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>JMeter adhoc</name>
+ <url>https://builds.apache.org/job/JMeter%20adhoc/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>JMeter-trunk</name>
+ <url>https://builds.apache.org/job/JMeter-trunk/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>jsieve-trunk</name>
+ <url>https://builds.apache.org/job/jsieve-trunk/</url>
+ <color>aborted</color>
+ </job>
+ <job>
+ <name>jsieve-trunk-site</name>
+ <url>https://builds.apache.org/job/jsieve-trunk-site/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>jspf-trunk</name>
+ <url>https://builds.apache.org/job/jspf-trunk/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>jspf-trunk-site</name>
+ <url>https://builds.apache.org/job/jspf-trunk-site/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>JSPWiki</name>
+ <url>https://builds.apache.org/job/JSPWiki/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Kafka-0.7</name>
+ <url>https://builds.apache.org/job/Kafka-0.7/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Kafka-0.8</name>
+ <url>https://builds.apache.org/job/Kafka-0.8/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>Kafka-consumer_redesign</name>
+ <url>https://builds.apache.org/job/Kafka-consumer_redesign/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Kafka-trunk</name>
+ <url>https://builds.apache.org/job/Kafka-trunk/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>Kalumet-trunk</name>
+ <url>https://builds.apache.org/job/Kalumet-trunk/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Karaf</name>
+ <url>https://builds.apache.org/job/Karaf/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Karaf-2.2.x</name>
+ <url>https://builds.apache.org/job/Karaf-2.2.x/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Karaf-2.3.x</name>
+ <url>https://builds.apache.org/job/Karaf-2.3.x/</url>
+ <color>aborted</color>
+ </job>
+ <job>
+ <name>Karaf-WebConsole</name>
+ <url>https://builds.apache.org/job/Karaf-WebConsole/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>kato.api-head</name>
+ <url>https://builds.apache.org/job/kato.api-head/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Ki</name>
+ <url>https://builds.apache.org/job/Ki/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>lightning-trunk</name>
+ <url>https://builds.apache.org/job/lightning-trunk/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Log4j 2.x</name>
+ <url>https://builds.apache.org/job/Log4j%202.x/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Lucene-Artifacts-4.x</name>
+ <url>https://builds.apache.org/job/Lucene-Artifacts-4.x/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Lucene-Artifacts-trunk</name>
+ <url>https://builds.apache.org/job/Lucene-Artifacts-trunk/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Lucene-BadApples-trunk-java7</name>
+ <url>https://builds.apache.org/job/Lucene-BadApples-trunk-java7/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>Lucene-Solr-Clover-4.x</name>
+ <url>https://builds.apache.org/job/Lucene-Solr-Clover-4.x/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Lucene-Solr-Clover-trunk</name>
+ <url>https://builds.apache.org/job/Lucene-Solr-Clover-trunk/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Lucene-Solr-Maven-4.x</name>
+ <url>https://builds.apache.org/job/Lucene-Solr-Maven-4.x/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>Lucene-Solr-Maven-trunk</name>
+ <url>https://builds.apache.org/job/Lucene-Solr-Maven-trunk/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>Lucene-Solr-NightlyTests-4.x</name>
+ <url>https://builds.apache.org/job/Lucene-Solr-NightlyTests-4.x/</url>
+ <color>blue_anime</color>
+ </job>
+ <job>
+ <name>Lucene-Solr-NightlyTests-trunk</name>
+ <url>https://builds.apache.org/job/Lucene-Solr-NightlyTests-trunk/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Lucene-Solr-SmokeRelease-4.x</name>
+ <url>https://builds.apache.org/job/Lucene-Solr-SmokeRelease-4.x/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Lucene-Solr-SmokeRelease-trunk</name>
+ <url>https://builds.apache.org/job/Lucene-Solr-SmokeRelease-trunk/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Lucene-Solr-Tests-4.x-Java6</name>
+ <url>https://builds.apache.org/job/Lucene-Solr-Tests-4.x-Java6/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Lucene-Solr-Tests-4.x-java7</name>
+ <url>https://builds.apache.org/job/Lucene-Solr-Tests-4.x-java7/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Lucene-Solr-Tests-trunk-Java6</name>
+ <url>https://builds.apache.org/job/Lucene-Solr-Tests-trunk-Java6/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Lucene-Solr-Tests-trunk-java7</name>
+ <url>https://builds.apache.org/job/Lucene-Solr-Tests-trunk-java7/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Lucene.Net-Trunk-All-Nightly</name>
+ <url>https://builds.apache.org/job/Lucene.Net-Trunk-All-Nightly/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>Lucene.Net-Trunk-All-Poll-Changes</name>
+ <url>https://builds.apache.org/job/Lucene.Net-Trunk-All-Poll-Changes/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>Lucene.Net-Trunk-Contrib-Nightly</name>
+ <url>https://builds.apache.org/job/Lucene.Net-Trunk-Contrib-Nightly/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>Lucene.Net-Trunk-Contrib-Poll-Changes</name>
+ <url>https://builds.apache.org/job/Lucene.Net-Trunk-Contrib-Poll-Changes/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>mahout-collections-trunk</name>
+ <url>https://builds.apache.org/job/mahout-collections-trunk/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Mahout-Examples-Classify-20News</name>
+ <url>https://builds.apache.org/job/Mahout-Examples-Classify-20News/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>Mahout-Examples-Cluster-Reuters</name>
+ <url>https://builds.apache.org/job/Mahout-Examples-Cluster-Reuters/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>Mahout-Examples-Cluster-Reuters-II</name>
+ <url>https://builds.apache.org/job/Mahout-Examples-Cluster-Reuters-II/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>mahout-nightly</name>
+ <url>https://builds.apache.org/job/mahout-nightly/</url>
+ <color>aborted</color>
+ </job>
+ <job>
+ <name>Mahout-Quality</name>
+ <url>https://builds.apache.org/job/Mahout-Quality/</url>
+ <color>yellow</color>
+ </job>
+ <job>
+ <name>Mahout-Trunk</name>
+ <url>https://builds.apache.org/job/Mahout-Trunk/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>MahoutClover</name>
+ <url>https://builds.apache.org/job/MahoutClover/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>MahoutQM</name>
+ <url>https://builds.apache.org/job/MahoutQM/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>mailbox</name>
+ <url>https://builds.apache.org/job/mailbox/</url>
+ <color>yellow</color>
+ </job>
+ <job>
+ <name>mailbox-integration-tests</name>
+ <url>https://builds.apache.org/job/mailbox-integration-tests/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>mailbox-integration-tests-site</name>
+ <url>https://builds.apache.org/job/mailbox-integration-tests-site/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>mailbox-site</name>
+ <url>https://builds.apache.org/job/mailbox-site/</url>
+ <color>yellow</color>
+ </job>
+ <job>
+ <name>mailet-api-trunk</name>
+ <url>https://builds.apache.org/job/mailet-api-trunk/</url>
+ <color>aborted</color>
+ </job>
+ <job>
+ <name>mailet-base-trunk</name>
+ <url>https://builds.apache.org/job/mailet-base-trunk/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>mailet-crypto-trunk-m2</name>
+ <url>https://builds.apache.org/job/mailet-crypto-trunk-m2/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>mailet-project-current-m2</name>
+ <url>https://builds.apache.org/job/mailet-project-current-m2/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>mailet-standard-trunk</name>
+ <url>https://builds.apache.org/job/mailet-standard-trunk/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>maven-2.2.x</name>
+ <url>https://builds.apache.org/job/maven-2.2.x/</url>
+ <color>yellow</color>
+ </job>
+ <job>
+ <name>maven-3.0.x</name>
+ <url>https://builds.apache.org/job/maven-3.0.x/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>maven-ant-tasks</name>
+ <url>https://builds.apache.org/job/maven-ant-tasks/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>maven-archetype-m2</name>
+ <url>https://builds.apache.org/job/maven-archetype-m2/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>maven-archetype-m3</name>
+ <url>https://builds.apache.org/job/maven-archetype-m3/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>maven-enforcer</name>
+ <url>https://builds.apache.org/job/maven-enforcer/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>maven-indexer</name>
+ <url>https://builds.apache.org/job/maven-indexer/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>maven-jxr</name>
+ <url>https://builds.apache.org/job/maven-jxr/</url>
+ <color>aborted</color>
+ </job>
+ <job>
+ <name>maven-mailetdocs-plugin</name>
+ <url>https://builds.apache.org/job/maven-mailetdocs-plugin/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>maven-parent</name>
+ <url>https://builds.apache.org/job/maven-parent/</url>
+ <color>aborted</color>
+ </job>
+ <job>
+ <name>maven-plugin-testing</name>
+ <url>https://builds.apache.org/job/maven-plugin-testing/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>maven-plugin-testing-mvn-2.x</name>
+ <url>https://builds.apache.org/job/maven-plugin-testing-mvn-2.x/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>maven-plugin-tools</name>
+ <url>https://builds.apache.org/job/maven-plugin-tools/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>maven-plugin-tools-2.x</name>
+ <url>https://builds.apache.org/job/maven-plugin-tools-2.x/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>maven-plugin-tools-2.x-m2</name>
+ <url>https://builds.apache.org/job/maven-plugin-tools-2.x-m2/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>maven-plugin-tools-jdk-1.7</name>
+ <url>https://builds.apache.org/job/maven-plugin-tools-jdk-1.7/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>maven-plugin-tools-m2</name>
+ <url>https://builds.apache.org/job/maven-plugin-tools-m2/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>maven-plugin-tools-windows</name>
+ <url>https://builds.apache.org/job/maven-plugin-tools-windows/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>maven-plugins</name>
+ <url>https://builds.apache.org/job/maven-plugins/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>maven-plugins-ITs-m2</name>
+ <url>https://builds.apache.org/job/maven-plugins-ITs-m2/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>maven-plugins-ITs-m2-with-maven-plugin</name>
+ <url>https://builds.apache.org/job/maven-plugins-ITs-m2-with-maven-plugin/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>maven-plugins-ITs-m3</name>
+ <url>https://builds.apache.org/job/maven-plugins-ITs-m3/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>maven-plugins-ITs-m3-windows</name>
+ <url>https://builds.apache.org/job/maven-plugins-ITs-m3-windows/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>maven-plugins-ITs-m3-with-maven-plugin</name>
+ <url>https://builds.apache.org/job/maven-plugins-ITs-m3-with-maven-plugin/</url>
+ <color>red_anime</color>
+ </job>
+ <job>
+ <name>maven-plugins-ITs-m3.0.3</name>
+ <url>https://builds.apache.org/job/maven-plugins-ITs-m3.0.3/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>maven-project-resources</name>
+ <url>https://builds.apache.org/job/maven-project-resources/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>maven-release</name>
+ <url>https://builds.apache.org/job/maven-release/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>maven-sandbox-plexus-utils-commons-bridge</name>
+ <url>https://builds.apache.org/job/maven-sandbox-plexus-utils-commons-bridge/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>maven-scm</name>
+ <url>https://builds.apache.org/job/maven-scm/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>maven-scm-1.7</name>
+ <url>https://builds.apache.org/job/maven-scm-1.7/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>maven-scm-mvn-2.2x</name>
+ <url>https://builds.apache.org/job/maven-scm-mvn-2.2x/</url>
+ <color>blue_anime</color>
+ </job>
+ <job>
+ <name>maven-scm-provider-svnjava</name>
+ <url>https://builds.apache.org/job/maven-scm-provider-svnjava/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>maven-scm-windows</name>
+ <url>https://builds.apache.org/job/maven-scm-windows/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>maven-shared</name>
+ <url>https://builds.apache.org/job/maven-shared/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>maven-shared-windows</name>
+ <url>https://builds.apache.org/job/maven-shared-windows/</url>
+ <color>yellow</color>
+ </job>
+ <job>
+ <name>maven-site-plugin-2.x</name>
+ <url>https://builds.apache.org/job/maven-site-plugin-2.x/</url>
+ <color>aborted</color>
+ </job>
+ <job>
+ <name>maven-skins</name>
+ <url>https://builds.apache.org/job/maven-skins/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>maven-surefire</name>
+ <url>https://builds.apache.org/job/maven-surefire/</url>
+ <color>blue_anime</color>
+ </job>
+ <job>
+ <name>maven-surefire-mvn-2.2.1</name>
+ <url>https://builds.apache.org/job/maven-surefire-mvn-2.2.1/</url>
+ <color>blue_anime</color>
+ </job>
+ <job>
+ <name>maven-surefire-windows</name>
+ <url>https://builds.apache.org/job/maven-surefire-windows/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>maven-wagon</name>
+ <url>https://builds.apache.org/job/maven-wagon/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>maven-wagon-windows</name>
+ <url>https://builds.apache.org/job/maven-wagon-windows/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>maven-wagon-with-ssh-embedded</name>
+ <url>https://builds.apache.org/job/maven-wagon-with-ssh-embedded/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>Mesos-Trunk-Ubuntu-Build-In-Src-Set-JAVA_HOME</name>
+ <url>https://builds.apache.org/job/Mesos-Trunk-Ubuntu-Build-In-Src-Set-JAVA_HOME/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>Mesos-Trunk-Ubuntu-Build-Out-Of-Src-Disable-Java-Disable-Python-Disable-Webui</name>
+ <url>https://builds.apache.org/job/Mesos-Trunk-Ubuntu-Build-Out-Of-Src-Disable-Java-Disable-Python-Disable-Webui/
+ </url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>Mesos-Trunk-Ubuntu-Build-Out-Of-Src-Set-JAVA_HOME</name>
+ <url>https://builds.apache.org/job/Mesos-Trunk-Ubuntu-Build-Out-Of-Src-Set-JAVA_HOME/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>mime4j-trunk</name>
+ <url>https://builds.apache.org/job/mime4j-trunk/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>mime4j-trunk-site</name>
+ <url>https://builds.apache.org/job/mime4j-trunk-site/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>MINA-1.0.X</name>
+ <url>https://builds.apache.org/job/MINA-1.0.X/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>MINA-1.1.X</name>
+ <url>https://builds.apache.org/job/MINA-1.1.X/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>MINA-2.0.X-jdk1.5-ubuntu</name>
+ <url>https://builds.apache.org/job/MINA-2.0.X-jdk1.5-ubuntu/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>MINA-trunk-jdk1.6-ubuntu</name>
+ <url>https://builds.apache.org/job/MINA-trunk-jdk1.6-ubuntu/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>MINA-trunk-jdk1.6-windows</name>
+ <url>https://builds.apache.org/job/MINA-trunk-jdk1.6-windows/</url>
+ <color>yellow</color>
+ </job>
+ <job>
+ <name>MINA-trunk-jdk1.7-ubuntu</name>
+ <url>https://builds.apache.org/job/MINA-trunk-jdk1.7-ubuntu/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>mpt-trunk</name>
+ <url>https://builds.apache.org/job/mpt-trunk/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>mpt-trunk-site</name>
+ <url>https://builds.apache.org/job/mpt-trunk-site/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>mrunit-trunk</name>
+ <url>https://builds.apache.org/job/mrunit-trunk/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>myfaces-commons</name>
+ <url>https://builds.apache.org/job/myfaces-commons/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>myfaces-current-2.0</name>
+ <url>https://builds.apache.org/job/myfaces-current-2.0/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>myfaces-current-2.0-integration-tests</name>
+ <url>https://builds.apache.org/job/myfaces-current-2.0-integration-tests/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>myfaces-current11</name>
+ <url>https://builds.apache.org/job/myfaces-current11/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>myfaces-current12</name>
+ <url>https://builds.apache.org/job/myfaces-current12/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>myfaces-current21</name>
+ <url>https://builds.apache.org/job/myfaces-current21/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>myfaces-current21_949</name>
+ <url>https://builds.apache.org/job/myfaces-current21_949/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>myfaces-ext-scripting</name>
+ <url>https://builds.apache.org/job/myfaces-ext-scripting/</url>
+ <color>yellow</color>
+ </job>
+ <job>
+ <name>myfaces-master-pom</name>
+ <url>https://builds.apache.org/job/myfaces-master-pom/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>myfaces-maven</name>
+ <url>https://builds.apache.org/job/myfaces-maven/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>myfaces-maven-achetypes</name>
+ <url>https://builds.apache.org/job/myfaces-maven-achetypes/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>myfaces-maven2-plugins</name>
+ <url>https://builds.apache.org/job/myfaces-maven2-plugins/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Myfaces-Orchestra</name>
+ <url>https://builds.apache.org/job/Myfaces-Orchestra/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>myfaces-orchestra-core</name>
+ <url>https://builds.apache.org/job/myfaces-orchestra-core/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>myfaces-orchestra-core12</name>
+ <url>https://builds.apache.org/job/myfaces-orchestra-core12/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>myfaces-orchestra-core20</name>
+ <url>https://builds.apache.org/job/myfaces-orchestra-core20/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>myfaces-orchestra-maven</name>
+ <url>https://builds.apache.org/job/myfaces-orchestra-maven/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>myfaces-shared</name>
+ <url>https://builds.apache.org/job/myfaces-shared/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>myfaces-shared-2.0</name>
+ <url>https://builds.apache.org/job/myfaces-shared-2.0/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>myfaces-shared-3.0</name>
+ <url>https://builds.apache.org/job/myfaces-shared-3.0/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>myfaces-site-skin</name>
+ <url>https://builds.apache.org/job/myfaces-site-skin/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>myfaces-test</name>
+ <url>https://builds.apache.org/job/myfaces-test/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>myfaces-tomahawk</name>
+ <url>https://builds.apache.org/job/myfaces-tomahawk/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>MyFaces-Trinidad-Plugins2</name>
+ <url>https://builds.apache.org/job/MyFaces-Trinidad-Plugins2/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>neethi-2.0</name>
+ <url>https://builds.apache.org/job/neethi-2.0/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>neethi-trunk</name>
+ <url>https://builds.apache.org/job/neethi-trunk/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>NPanday</name>
+ <url>https://builds.apache.org/job/NPanday/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>NPanday-dist</name>
+ <url>https://builds.apache.org/job/NPanday-dist/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>NPanday-docs</name>
+ <url>https://builds.apache.org/job/NPanday-docs/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>NPanday-it-runner</name>
+ <url>https://builds.apache.org/job/NPanday-it-runner/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>NPanday-its</name>
+ <url>https://builds.apache.org/job/NPanday-its/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>npanday-plugin-its</name>
+ <url>https://builds.apache.org/job/npanday-plugin-its/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Nutch-nutchgora</name>
+ <url>https://builds.apache.org/job/Nutch-nutchgora/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Nutch-trunk</name>
+ <url>https://builds.apache.org/job/Nutch-trunk/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>nutch-trunk-maven</name>
+ <url>https://builds.apache.org/job/nutch-trunk-maven/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>nuvem</name>
+ <url>https://builds.apache.org/job/nuvem/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>ODE-1.x</name>
+ <url>https://builds.apache.org/job/ODE-1.x/</url>
+ <color>aborted</color>
+ </job>
+ <job>
+ <name>ODE-trunk</name>
+ <url>https://builds.apache.org/job/ODE-trunk/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>ODE-trunk-jdk6</name>
+ <url>https://builds.apache.org/job/ODE-trunk-jdk6/</url>
+ <color>yellow</color>
+ </job>
+ <job>
+ <name>ODE-trunk-m2-jdk5-nightly-deploy</name>
+ <url>https://builds.apache.org/job/ODE-trunk-m2-jdk5-nightly-deploy/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>ODE-trunk-maven2-jdk5</name>
+ <url>https://builds.apache.org/job/ODE-trunk-maven2-jdk5/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>ODFToolkit</name>
+ <url>https://builds.apache.org/job/ODFToolkit/</url>
+ <color>yellow</color>
+ </job>
+ <job>
+ <name>ODFToolkit-windows</name>
+ <url>https://builds.apache.org/job/ODFToolkit-windows/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>ognl</name>
+ <url>https://builds.apache.org/job/ognl/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>oodt-trunk</name>
+ <url>https://builds.apache.org/job/oodt-trunk/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>oozie-trunk-find-patches-available</name>
+ <url>https://builds.apache.org/job/oozie-trunk-find-patches-available/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>oozie-trunk-precommit-build</name>
+ <url>https://builds.apache.org/job/oozie-trunk-precommit-build/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>oozie-trunk-w-hadoop-1</name>
+ <url>https://builds.apache.org/job/oozie-trunk-w-hadoop-1/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>oozie-trunk-w-hadoop-2</name>
+ <url>https://builds.apache.org/job/oozie-trunk-w-hadoop-2/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>OpenEJB_and_TomEE_Build</name>
+ <url>https://builds.apache.org/job/OpenEJB_and_TomEE_Build/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>OpenEJB_deploy_patched_module</name>
+ <url>https://builds.apache.org/job/OpenEJB_deploy_patched_module/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>OpenJPA-11x</name>
+ <url>https://builds.apache.org/job/OpenJPA-11x/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>OpenJPA-12x</name>
+ <url>https://builds.apache.org/job/OpenJPA-12x/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>OpenJPA-13x</name>
+ <url>https://builds.apache.org/job/OpenJPA-13x/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>OpenJPA-20x-deploy</name>
+ <url>https://builds.apache.org/job/OpenJPA-20x-deploy/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>OpenJPA-21x</name>
+ <url>https://builds.apache.org/job/OpenJPA-21x/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>OpenJPA-21x-deploy</name>
+ <url>https://builds.apache.org/job/OpenJPA-21x-deploy/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>OpenJPA-EclipsePlugin-trunk</name>
+ <url>https://builds.apache.org/job/OpenJPA-EclipsePlugin-trunk/</url>
+ <color>grey</color>
+ </job>
+ <job>
+ <name>OpenJPA-Tools-trunk</name>
+ <url>https://builds.apache.org/job/OpenJPA-Tools-trunk/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>OpenJPA-trunk</name>
+ <url>https://builds.apache.org/job/OpenJPA-trunk/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>OpenJPA-trunk-deploy</name>
+ <url>https://builds.apache.org/job/OpenJPA-trunk-deploy/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>openmeetings</name>
+ <url>https://builds.apache.org/job/openmeetings/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>OpenMeetings 2.0</name>
+ <url>https://builds.apache.org/job/OpenMeetings%202.0/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>OpenMeetings ATutor Plugin</name>
+ <url>https://builds.apache.org/job/OpenMeetings%20ATutor%20Plugin/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>OpenMeetings Bitrix Plugin</name>
+ <url>https://builds.apache.org/job/OpenMeetings%20Bitrix%20Plugin/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>OpenMeetings Drupal 7.x Plugin</name>
+ <url>https://builds.apache.org/job/OpenMeetings%20Drupal%207.x%20Plugin/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>OpenMeetings Joomla Plugin</name>
+ <url>https://builds.apache.org/job/OpenMeetings%20Joomla%20Plugin/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>OpenMeetings Moodle Plugin</name>
+ <url>https://builds.apache.org/job/OpenMeetings%20Moodle%20Plugin/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>OpenMeetings SugarCRM Plugin</name>
+ <url>https://builds.apache.org/job/OpenMeetings%20SugarCRM%20Plugin/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>OpenMeetings Teambox Plugin</name>
+ <url>https://builds.apache.org/job/OpenMeetings%20Teambox%20Plugin/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>OpenMeetings Zimbra Plugin</name>
+ <url>https://builds.apache.org/job/OpenMeetings%20Zimbra%20Plugin/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>OpenNLP</name>
+ <url>https://builds.apache.org/job/OpenNLP/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>OpenWebBeans-trunk</name>
+ <url>https://builds.apache.org/job/OpenWebBeans-trunk/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>OpenWebBeans-trunk-deploy</name>
+ <url>https://builds.apache.org/job/OpenWebBeans-trunk-deploy/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>OpenWebBeans_1.0.x</name>
+ <url>https://builds.apache.org/job/OpenWebBeans_1.0.x/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>org.apache.kato</name>
+ <url>https://builds.apache.org/job/org.apache.kato/</url>
+ <color>yellow</color>
+ </job>
+ <job>
+ <name>org.apache.kato-site</name>
+ <url>https://builds.apache.org/job/org.apache.kato-site/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>org.apache.kato.eclipse</name>
+ <url>https://builds.apache.org/job/org.apache.kato.eclipse/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>org.apache.kato.rc1</name>
+ <url>https://builds.apache.org/job/org.apache.kato.rc1/</url>
+ <color>yellow</color>
+ </job>
+ <job>
+ <name>PDFBox-ant</name>
+ <url>https://builds.apache.org/job/PDFBox-ant/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>PDFBox-trunk</name>
+ <url>https://builds.apache.org/job/PDFBox-trunk/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Pig-0.9</name>
+ <url>https://builds.apache.org/job/Pig-0.9/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>Pig-trunk</name>
+ <url>https://builds.apache.org/job/Pig-trunk/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>Pig-trunk-commit</name>
+ <url>https://builds.apache.org/job/Pig-trunk-commit/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Pivot-maintenance</name>
+ <url>https://builds.apache.org/job/Pivot-maintenance/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Pivot-maintenance on Java 7</name>
+ <url>https://builds.apache.org/job/Pivot-maintenance%20on%20Java%207/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Pivot-trunk</name>
+ <url>https://builds.apache.org/job/Pivot-trunk/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Pivot-trunk on Java 7</name>
+ <url>https://builds.apache.org/job/Pivot-trunk%20on%20Java%207/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>POI</name>
+ <url>https://builds.apache.org/job/POI/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>portals-applications-dbbrowser-trunk</name>
+ <url>https://builds.apache.org/job/portals-applications-dbbrowser-trunk/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>portals-applications-demo-trunk</name>
+ <url>https://builds.apache.org/job/portals-applications-demo-trunk/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>portals-applications-gems-trunk</name>
+ <url>https://builds.apache.org/job/portals-applications-gems-trunk/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>portals-applications-logging-trunk</name>
+ <url>https://builds.apache.org/job/portals-applications-logging-trunk/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>portals-applications-pom-trunk</name>
+ <url>https://builds.apache.org/job/portals-applications-pom-trunk/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>portals-applications-rss-trunk</name>
+ <url>https://builds.apache.org/job/portals-applications-rss-trunk/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>portals-applications-webcontent-trunk</name>
+ <url>https://builds.apache.org/job/portals-applications-webcontent-trunk/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>portals-bridges-common-trunk</name>
+ <url>https://builds.apache.org/job/portals-bridges-common-trunk/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>portals-bridges-pom-trunk</name>
+ <url>https://builds.apache.org/job/portals-bridges-pom-trunk/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>portals-bridges-script-trunk</name>
+ <url>https://builds.apache.org/job/portals-bridges-script-trunk/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>portals-bridges-velocity-trunk</name>
+ <url>https://builds.apache.org/job/portals-bridges-velocity-trunk/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>portals-jetspeed-2-applications-j2-admin-trunk</name>
+ <url>https://builds.apache.org/job/portals-jetspeed-2-applications-j2-admin-trunk/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>portals-jetspeed-2-portal-trunk</name>
+ <url>https://builds.apache.org/job/portals-jetspeed-2-portal-trunk/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>portals-pluto-2.0.x</name>
+ <url>https://builds.apache.org/job/portals-pluto-2.0.x/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>portals-pluto-trunk</name>
+ <url>https://builds.apache.org/job/portals-pluto-trunk/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>portals-pom-trunk</name>
+ <url>https://builds.apache.org/job/portals-pom-trunk/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>portlet-bridge-api-documentation-1.0</name>
+ <url>https://builds.apache.org/job/portlet-bridge-api-documentation-1.0/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>portlet-bridge-api-documentation-2.0</name>
+ <url>https://builds.apache.org/job/portlet-bridge-api-documentation-2.0/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>portlet-bridge-core-1.0</name>
+ <url>https://builds.apache.org/job/portlet-bridge-core-1.0/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>portlet-bridge-core-2.0</name>
+ <url>https://builds.apache.org/job/portlet-bridge-core-2.0/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>portlet-bridge-core-3.0</name>
+ <url>https://builds.apache.org/job/portlet-bridge-core-3.0/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>portlet-bridge-master-pom</name>
+ <url>https://builds.apache.org/job/portlet-bridge-master-pom/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>postage-trunk</name>
+ <url>https://builds.apache.org/job/postage-trunk/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>postage-trunk-m2</name>
+ <url>https://builds.apache.org/job/postage-trunk-m2/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>PreCommit-Admin</name>
+ <url>https://builds.apache.org/job/PreCommit-Admin/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>PreCommit-GIRAPH-Build</name>
+ <url>https://builds.apache.org/job/PreCommit-GIRAPH-Build/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>PreCommit-HADOOP-Build</name>
+ <url>https://builds.apache.org/job/PreCommit-HADOOP-Build/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>PreCommit-HADOOP-Build-Ant-IVY</name>
+ <url>https://builds.apache.org/job/PreCommit-HADOOP-Build-Ant-IVY/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>PreCommit-HBASE-Build</name>
+ <url>https://builds.apache.org/job/PreCommit-HBASE-Build/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>PreCommit-HDFS-Build</name>
+ <url>https://builds.apache.org/job/PreCommit-HDFS-Build/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>PreCommit-MAPREDUCE-Build</name>
+ <url>https://builds.apache.org/job/PreCommit-MAPREDUCE-Build/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>PreCommit-PIG-Build</name>
+ <url>https://builds.apache.org/job/PreCommit-PIG-Build/</url>
+ <color>grey</color>
+ </job>
+ <job>
+ <name>PreCommit-YARN-Build</name>
+ <url>https://builds.apache.org/job/PreCommit-YARN-Build/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>PreCommit-ZOOKEEPER-Build</name>
+ <url>https://builds.apache.org/job/PreCommit-ZOOKEEPER-Build/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>protoc-version</name>
+ <url>https://builds.apache.org/job/protoc-version/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>protocols-trunk</name>
+ <url>https://builds.apache.org/job/protocols-trunk/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>protocols-trunk-site</name>
+ <url>https://builds.apache.org/job/protocols-trunk-site/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>python-test</name>
+ <url>https://builds.apache.org/job/python-test/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Qpid-Java-Artefact-Release</name>
+ <url>https://builds.apache.org/job/Qpid-Java-Artefact-Release/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Qpid-Java-Cpp-Test</name>
+ <url>https://builds.apache.org/job/Qpid-Java-Cpp-Test/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Qpid-Java-Java-BDB-TestMatrix</name>
+ <url>https://builds.apache.org/job/Qpid-Java-Java-BDB-TestMatrix/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Qpid-Java-Java-DBY-TestMatrix</name>
+ <url>https://builds.apache.org/job/Qpid-Java-Java-DBY-TestMatrix/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>Qpid-Java-Java-DBY-TestMatrix-Tmp</name>
+ <url>https://builds.apache.org/job/Qpid-Java-Java-DBY-TestMatrix-Tmp/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Qpid-Java-Java-MMS-TestMatrix</name>
+ <url>https://builds.apache.org/job/Qpid-Java-Java-MMS-TestMatrix/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Qpid-Java-Java-Test-0.18</name>
+ <url>https://builds.apache.org/job/Qpid-Java-Java-Test-0.18/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>Qpid-Java-Java-Test-IBMJDK1.6</name>
+ <url>https://builds.apache.org/job/Qpid-Java-Java-Test-IBMJDK1.6/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Qpid-Java-Java-Test-JDK1.7</name>
+ <url>https://builds.apache.org/job/Qpid-Java-Java-Test-JDK1.7/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Qpid-proton-j</name>
+ <url>https://builds.apache.org/job/Qpid-proton-j/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Qpid-proton-j-Deploy</name>
+ <url>https://builds.apache.org/job/Qpid-proton-j-Deploy/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Qpid-Python-Cpp-Test</name>
+ <url>https://builds.apache.org/job/Qpid-Python-Cpp-Test/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Qpid-Python-Java-Test</name>
+ <url>https://builds.apache.org/job/Qpid-Python-Java-Test/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Rampart</name>
+ <url>https://builds.apache.org/job/Rampart/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>rampart-1.5</name>
+ <url>https://builds.apache.org/job/rampart-1.5/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>rampart-1.6</name>
+ <url>https://builds.apache.org/job/rampart-1.6/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>rat-jdk-1.5-maven-2</name>
+ <url>https://builds.apache.org/job/rat-jdk-1.5-maven-2/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>rave-master-pom-trunk</name>
+ <url>https://builds.apache.org/job/rave-master-pom-trunk/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>rave-project-trunk</name>
+ <url>https://builds.apache.org/job/rave-project-trunk/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Red5 Trunk</name>
+ <url>https://builds.apache.org/job/Red5%20Trunk/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>redback-components</name>
+ <url>https://builds.apache.org/job/redback-components/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>redback-components-1.7</name>
+ <url>https://builds.apache.org/job/redback-components-1.7/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>redback-core</name>
+ <url>https://builds.apache.org/job/redback-core/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>redback-core-1.7</name>
+ <url>https://builds.apache.org/job/redback-core-1.7/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>replay_extcdi117</name>
+ <url>https://builds.apache.org/job/replay_extcdi117/</url>
+ <color>yellow</color>
+ </job>
+ <job>
+ <name>River-QA-arm</name>
+ <url>https://builds.apache.org/job/River-QA-arm/</url>
+ <color>aborted_anime</color>
+ </job>
+ <job>
+ <name>River-QA-bsd</name>
+ <url>https://builds.apache.org/job/River-QA-bsd/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>River-QA-bsd-jdk7-skunk</name>
+ <url>https://builds.apache.org/job/River-QA-bsd-jdk7-skunk/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>River-QA-J9</name>
+ <url>https://builds.apache.org/job/River-QA-J9/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>River-QA-matrix</name>
+ <url>https://builds.apache.org/job/River-QA-matrix/</url>
+ <color>aborted</color>
+ </job>
+ <job>
+ <name>River-QA-OpenJDK</name>
+ <url>https://builds.apache.org/job/River-QA-OpenJDK/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>River-QA-osx</name>
+ <url>https://builds.apache.org/job/River-QA-osx/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>River-QA-solaris</name>
+ <url>https://builds.apache.org/job/River-QA-solaris/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>River-QA-tree</name>
+ <url>https://builds.apache.org/job/River-QA-tree/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>River-QA-ubuntu-jdk6</name>
+ <url>https://builds.apache.org/job/River-QA-ubuntu-jdk6/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>River-QA-ubuntu-jdk7</name>
+ <url>https://builds.apache.org/job/River-QA-ubuntu-jdk7/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>River-QA-ubuntu-jdk7-skunk</name>
+ <url>https://builds.apache.org/job/River-QA-ubuntu-jdk7-skunk/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>River-QA-windows</name>
+ <url>https://builds.apache.org/job/River-QA-windows/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>River-tck-jdk7</name>
+ <url>https://builds.apache.org/job/River-tck-jdk7/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>River-trunk-jdk6</name>
+ <url>https://builds.apache.org/job/River-trunk-jdk6/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>River-trunk-jdk7</name>
+ <url>https://builds.apache.org/job/River-trunk-jdk7/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>River-verify</name>
+ <url>https://builds.apache.org/job/River-verify/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>River-verify-generics</name>
+ <url>https://builds.apache.org/job/River-verify-generics/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>Roller-For-JavaEE6</name>
+ <url>https://builds.apache.org/job/Roller-For-JavaEE6/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>Roller-For-JBoss</name>
+ <url>https://builds.apache.org/job/Roller-For-JBoss/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Roller-For-Tomcat</name>
+ <url>https://builds.apache.org/job/Roller-For-Tomcat/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>sandesha2-1.4</name>
+ <url>https://builds.apache.org/job/sandesha2-1.4/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>sandesha2-1.6</name>
+ <url>https://builds.apache.org/job/sandesha2-1.6/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>sandesha2-trunk</name>
+ <url>https://builds.apache.org/job/sandesha2-trunk/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>santuario-java-1.4.x-fixes</name>
+ <url>https://builds.apache.org/job/santuario-java-1.4.x-fixes/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>santuario-java-1.5.x-fixes</name>
+ <url>https://builds.apache.org/job/santuario-java-1.5.x-fixes/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>santuario-java-trunk</name>
+ <url>https://builds.apache.org/job/santuario-java-trunk/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Servicemix-Archetypes</name>
+ <url>https://builds.apache.org/job/Servicemix-Archetypes/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>ServiceMix-Bundles</name>
+ <url>https://builds.apache.org/job/ServiceMix-Bundles/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>ServiceMix-Components</name>
+ <url>https://builds.apache.org/job/ServiceMix-Components/</url>
+ <color>yellow</color>
+ </job>
+ <job>
+ <name>ServiceMix-Components-2011.02.x</name>
+ <url>https://builds.apache.org/job/ServiceMix-Components-2011.02.x/</url>
+ <color>yellow</color>
+ </job>
+ <job>
+ <name>ServiceMix-Components-2011.02.x-Deploy</name>
+ <url>https://builds.apache.org/job/ServiceMix-Components-2011.02.x-Deploy/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>ServiceMix-Components-Deploy</name>
+ <url>https://builds.apache.org/job/ServiceMix-Components-Deploy/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>ServiceMix-Docs</name>
+ <url>https://builds.apache.org/job/ServiceMix-Docs/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>ServiceMix-Features</name>
+ <url>https://builds.apache.org/job/ServiceMix-Features/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>ServiceMix-Features-4.4.x</name>
+ <url>https://builds.apache.org/job/ServiceMix-Features-4.4.x/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>ServiceMix-Features-Deploy</name>
+ <url>https://builds.apache.org/job/ServiceMix-Features-Deploy/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>ServiceMix-NMR</name>
+ <url>https://builds.apache.org/job/ServiceMix-NMR/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>ServiceMix-NMR-Deploy</name>
+ <url>https://builds.apache.org/job/ServiceMix-NMR-Deploy/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>ServiceMix-Plugins</name>
+ <url>https://builds.apache.org/job/ServiceMix-Plugins/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>ServiceMix-POM</name>
+ <url>https://builds.apache.org/job/ServiceMix-POM/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>ServiceMix-Specs</name>
+ <url>https://builds.apache.org/job/ServiceMix-Specs/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>ServiceMix-Utils</name>
+ <url>https://builds.apache.org/job/ServiceMix-Utils/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>ServiceMix3</name>
+ <url>https://builds.apache.org/job/ServiceMix3/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>Shindig</name>
+ <url>https://builds.apache.org/job/Shindig/</url>
+ <color>yellow</color>
+ </job>
+ <job>
+ <name>Shindig Assembly</name>
+ <url>https://builds.apache.org/job/Shindig%20Assembly/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Shindig Trunk (IBM 1.6)</name>
+ <url>https://builds.apache.org/job/Shindig%20Trunk%20(IBM%201.6)/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Shindig Trunk (JDK 1.5)</name>
+ <url>https://builds.apache.org/job/Shindig%20Trunk%20(JDK%201.5)/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>Shindig Trunk (JDK 1.6)</name>
+ <url>https://builds.apache.org/job/Shindig%20Trunk%20(JDK%201.6)/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Shindig Trunk (JDK 1.7)</name>
+ <url>https://builds.apache.org/job/Shindig%20Trunk%20(JDK%201.7)/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Shiro</name>
+ <url>https://builds.apache.org/job/Shiro/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>sis-jdk7</name>
+ <url>https://builds.apache.org/job/sis-jdk7/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>sis-trunk</name>
+ <url>https://builds.apache.org/job/sis-trunk/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>sling-contrib-1.6</name>
+ <url>https://builds.apache.org/job/sling-contrib-1.6/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>sling-samples-1.5</name>
+ <url>https://builds.apache.org/job/sling-samples-1.5/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>sling-trunk-1.5</name>
+ <url>https://builds.apache.org/job/sling-trunk-1.5/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>sling-trunk-1.6</name>
+ <url>https://builds.apache.org/job/sling-trunk-1.6/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Solaris1</name>
+ <url>https://builds.apache.org/job/Solaris1/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Solaris2</name>
+ <url>https://builds.apache.org/job/Solaris2/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Solr-Artifacts-4.x</name>
+ <url>https://builds.apache.org/job/Solr-Artifacts-4.x/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Solr-Artifacts-trunk</name>
+ <url>https://builds.apache.org/job/Solr-Artifacts-trunk/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>SpamAssassin-3.3.x</name>
+ <url>https://builds.apache.org/job/SpamAssassin-3.3.x/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>SpamAssassin-trunk</name>
+ <url>https://builds.apache.org/job/SpamAssassin-trunk/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>SpamAssassin-trunk-FreeBSD</name>
+ <url>https://builds.apache.org/job/SpamAssassin-trunk-FreeBSD/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>Sqoop-ant-jdk-1.6-hadoop100</name>
+ <url>https://builds.apache.org/job/Sqoop-ant-jdk-1.6-hadoop100/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Sqoop-ant-jdk-1.6-hadoop20</name>
+ <url>https://builds.apache.org/job/Sqoop-ant-jdk-1.6-hadoop20/</url>
+ <color>blue_anime</color>
+ </job>
+ <job>
+ <name>Sqoop-ant-jdk-1.6-hadoop200</name>
+ <url>https://builds.apache.org/job/Sqoop-ant-jdk-1.6-hadoop200/</url>
+ <color>blue_anime</color>
+ </job>
+ <job>
+ <name>Sqoop-ant-jdk-1.6-hadoop23</name>
+ <url>https://builds.apache.org/job/Sqoop-ant-jdk-1.6-hadoop23/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Sqoop-ant-jdk-1.7-hadoop200</name>
+ <url>https://builds.apache.org/job/Sqoop-ant-jdk-1.7-hadoop200/</url>
+ <color>grey</color>
+ </job>
+ <job>
+ <name>stanbol-trunk-1.6</name>
+ <url>https://builds.apache.org/job/stanbol-trunk-1.6/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>stdcxx-4.2.2-12d-ubuntu</name>
+ <url>https://builds.apache.org/job/stdcxx-4.2.2-12d-ubuntu/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>stdcxx-4.2.2-12S-freebsd</name>
+ <url>https://builds.apache.org/job/stdcxx-4.2.2-12S-freebsd/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>stdcxx-4.2.2-15D-windows</name>
+ <url>https://builds.apache.org/job/stdcxx-4.2.2-15D-windows/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>stdcxx-4.2.2-15s-solaris</name>
+ <url>https://builds.apache.org/job/stdcxx-4.2.2-15s-solaris/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>struts-annotations</name>
+ <url>https://builds.apache.org/job/struts-annotations/</url>
+ <color>aborted</color>
+ </job>
+ <job>
+ <name>struts-master</name>
+ <url>https://builds.apache.org/job/struts-master/</url>
+ <color>aborted</color>
+ </job>
+ <job>
+ <name>struts1</name>
+ <url>https://builds.apache.org/job/struts1/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Struts2</name>
+ <url>https://builds.apache.org/job/Struts2/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Struts2-3-x</name>
+ <url>https://builds.apache.org/job/Struts2-3-x/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Struts3</name>
+ <url>https://builds.apache.org/job/Struts3/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>subversion-1.6.x-solaris</name>
+ <url>https://builds.apache.org/job/subversion-1.6.x-solaris/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>subversion-1.6.x-ubuntu</name>
+ <url>https://builds.apache.org/job/subversion-1.6.x-ubuntu/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>subversion-doxygen</name>
+ <url>https://builds.apache.org/job/subversion-doxygen/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>subversion-javadoc</name>
+ <url>https://builds.apache.org/job/subversion-javadoc/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>subversion-trunk-solaris</name>
+ <url>https://builds.apache.org/job/subversion-trunk-solaris/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>subversion-trunk-ubuntu</name>
+ <url>https://builds.apache.org/job/subversion-trunk-ubuntu/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>subversion-trunk-windows</name>
+ <url>https://builds.apache.org/job/subversion-trunk-windows/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>Synapse - Trunk</name>
+ <url>https://builds.apache.org/job/Synapse%20-%20Trunk/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Syncope-1_0_X</name>
+ <url>https://builds.apache.org/job/Syncope-1_0_X/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Syncope-CXF</name>
+ <url>https://builds.apache.org/job/Syncope-CXF/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Syncope-ROLE_PROVISIONING</name>
+ <url>https://builds.apache.org/job/Syncope-ROLE_PROVISIONING/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Syncope-trunk</name>
+ <url>https://builds.apache.org/job/Syncope-trunk/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Syncope-windows</name>
+ <url>https://builds.apache.org/job/Syncope-windows/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>taglib-extended</name>
+ <url>https://builds.apache.org/job/taglib-extended/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>taglib-parent</name>
+ <url>https://builds.apache.org/job/taglib-parent/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>taglib-rdc</name>
+ <url>https://builds.apache.org/job/taglib-rdc/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>taglib-standard</name>
+ <url>https://builds.apache.org/job/taglib-standard/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>tapestry-4.1-trunk</name>
+ <url>https://builds.apache.org/job/tapestry-4.1-trunk/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>tapestry-5.1-freestyle</name>
+ <url>https://builds.apache.org/job/tapestry-5.1-freestyle/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>tapestry-trunk-freestyle</name>
+ <url>https://builds.apache.org/job/tapestry-trunk-freestyle/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>Test</name>
+ <url>https://builds.apache.org/job/Test/</url>
+ <color>grey</color>
+ </job>
+ <job>
+ <name>test-ulimit</name>
+ <url>https://builds.apache.org/job/test-ulimit/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>TestBuilds</name>
+ <url>https://builds.apache.org/job/TestBuilds/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>Thrift</name>
+ <url>https://builds.apache.org/job/Thrift/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Thrift-Compiler-Linux32</name>
+ <url>https://builds.apache.org/job/Thrift-Compiler-Linux32/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Thrift-Compiler-Linux64</name>
+ <url>https://builds.apache.org/job/Thrift-Compiler-Linux64/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Thrift-Compiler-Windows</name>
+ <url>https://builds.apache.org/job/Thrift-Compiler-Windows/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Thrift-cpp</name>
+ <url>https://builds.apache.org/job/Thrift-cpp/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Thrift-Debian-Packages</name>
+ <url>https://builds.apache.org/job/Thrift-Debian-Packages/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>Thrift-env-test</name>
+ <url>https://builds.apache.org/job/Thrift-env-test/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Thrift-env-test_arm</name>
+ <url>https://builds.apache.org/job/Thrift-env-test_arm/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>Thrift-erlang</name>
+ <url>https://builds.apache.org/job/Thrift-erlang/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>Thrift-freebsd</name>
+ <url>https://builds.apache.org/job/Thrift-freebsd/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Thrift-llvm</name>
+ <url>https://builds.apache.org/job/Thrift-llvm/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>Thrift-osx</name>
+ <url>https://builds.apache.org/job/Thrift-osx/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>Thrift-Windows</name>
+ <url>https://builds.apache.org/job/Thrift-Windows/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>Thrift-Windows-env-test</name>
+ <url>https://builds.apache.org/job/Thrift-Windows-env-test/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>Thrift_arm</name>
+ <url>https://builds.apache.org/job/Thrift_arm/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>Tika-trunk</name>
+ <url>https://builds.apache.org/job/Tika-trunk/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>tobago-1.0.x</name>
+ <url>https://builds.apache.org/job/tobago-1.0.x/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>tobago-1.0.x-deploy</name>
+ <url>https://builds.apache.org/job/tobago-1.0.x-deploy/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>tobago-1.5.x</name>
+ <url>https://builds.apache.org/job/tobago-1.5.x/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>tobago-1.5.x-deploy</name>
+ <url>https://builds.apache.org/job/tobago-1.5.x-deploy/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>tobago-trunk</name>
+ <url>https://builds.apache.org/job/tobago-trunk/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>tobago-trunk-deploy</name>
+ <url>https://builds.apache.org/job/tobago-trunk-deploy/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Tomcat-7.x</name>
+ <url>https://builds.apache.org/job/Tomcat-7.x/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Tomcat-7.x-Maven</name>
+ <url>https://builds.apache.org/job/Tomcat-7.x-Maven/</url>
+ <color>yellow</color>
+ </job>
+ <job>
+ <name>TomcatMavenPlugin-mvn2.x</name>
+ <url>https://builds.apache.org/job/TomcatMavenPlugin-mvn2.x/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>TomcatMavenPlugin-mvn3.x</name>
+ <url>https://builds.apache.org/job/TomcatMavenPlugin-mvn3.x/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>torque4-test-project-derby</name>
+ <url>https://builds.apache.org/job/torque4-test-project-derby/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>torque4-test-project-hsqldb</name>
+ <url>https://builds.apache.org/job/torque4-test-project-hsqldb/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Torque4-trunk</name>
+ <url>https://builds.apache.org/job/Torque4-trunk/</url>
+ <color>aborted</color>
+ </job>
+ <job>
+ <name>traffic-trunk</name>
+ <url>https://builds.apache.org/job/traffic-trunk/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>Trinidad Core 1.0.x (sanity)</name>
+ <url>https://builds.apache.org/job/Trinidad%20Core%201.0.x%20(sanity)/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>Trinidad Core 1.2.x (sanity)</name>
+ <url>https://builds.apache.org/job/Trinidad%20Core%201.2.x%20(sanity)/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Trinidad Core 2.0.x (sanity)</name>
+ <url>https://builds.apache.org/job/Trinidad%20Core%202.0.x%20(sanity)/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Trinidad Core 2.0.x (snapshot)</name>
+ <url>https://builds.apache.org/job/Trinidad%20Core%202.0.x%20(snapshot)/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Trinidad Core Trunk (sanity)</name>
+ <url>https://builds.apache.org/job/Trinidad%20Core%20Trunk%20(sanity)/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Trinidad Core Trunk (snapshot)</name>
+ <url>https://builds.apache.org/job/Trinidad%20Core%20Trunk%20(snapshot)/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Trinidad Plugins 1.2.x (snapshot)</name>
+ <url>https://builds.apache.org/job/Trinidad%20Plugins%201.2.x%20(snapshot)/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Trinidad Plugins 2.0.x (snapshot)</name>
+ <url>https://builds.apache.org/job/Trinidad%20Plugins%202.0.x%20(snapshot)/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Trinidad Site</name>
+ <url>https://builds.apache.org/job/Trinidad%20Site/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>Turbine Core</name>
+ <url>https://builds.apache.org/job/Turbine%20Core/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>Turbine Fulcrum</name>
+ <url>https://builds.apache.org/job/Turbine%20Fulcrum/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>Tuscany-1x</name>
+ <url>https://builds.apache.org/job/Tuscany-1x/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Tuscany-2.0-Beta2-branch</name>
+ <url>https://builds.apache.org/job/Tuscany-2.0-Beta2-branch/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>Tuscany-2.0-Beta2-tag</name>
+ <url>https://builds.apache.org/job/Tuscany-2.0-Beta2-tag/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Tuscany-2x</name>
+ <url>https://builds.apache.org/job/Tuscany-2x/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>Tuscany-2x-all</name>
+ <url>https://builds.apache.org/job/Tuscany-2x-all/</url>
+ <color>grey</color>
+ </job>
+ <job>
+ <name>Tuscany-2x-compliance</name>
+ <url>https://builds.apache.org/job/Tuscany-2x-compliance/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Tuscany-2x-deploy</name>
+ <url>https://builds.apache.org/job/Tuscany-2x-deploy/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>Tuscany-2x-distributions</name>
+ <url>https://builds.apache.org/job/Tuscany-2x-distributions/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Tuscany-2x-temp</name>
+ <url>https://builds.apache.org/job/Tuscany-2x-temp/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>Tuscany-2x-tests</name>
+ <url>https://builds.apache.org/job/Tuscany-2x-tests/</url>
+ <color>aborted</color>
+ </job>
+ <job>
+ <name>Tuscany-DAS</name>
+ <url>https://builds.apache.org/job/Tuscany-DAS/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>Tuscany-jms-test-runner</name>
+ <url>https://builds.apache.org/job/Tuscany-jms-test-runner/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>Tuscany-oasis-jms-contributions</name>
+ <url>https://builds.apache.org/job/Tuscany-oasis-jms-contributions/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>Tuscany-quick-all-distro</name>
+ <url>https://builds.apache.org/job/Tuscany-quick-all-distro/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Tuscany-SDO</name>
+ <url>https://builds.apache.org/job/Tuscany-SDO/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>Tuscany-test</name>
+ <url>https://builds.apache.org/job/Tuscany-test/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>Tuscany-test2</name>
+ <url>https://builds.apache.org/job/Tuscany-test2/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>Ubuntu1</name>
+ <url>https://builds.apache.org/job/Ubuntu1/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Ubuntu2</name>
+ <url>https://builds.apache.org/job/Ubuntu2/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>UIMA Addons</name>
+ <url>https://builds.apache.org/job/UIMA%20Addons/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>UIMA-AS</name>
+ <url>https://builds.apache.org/job/UIMA-AS/</url>
+ <color>aborted</color>
+ </job>
+ <job>
+ <name>UIMA-SDK</name>
+ <url>https://builds.apache.org/job/UIMA-SDK/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>UIMAJ SDK java7</name>
+ <url>https://builds.apache.org/job/UIMAJ%20SDK%20java7/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>vysper-trunk-harmony1.5-ubuntu</name>
+ <url>https://builds.apache.org/job/vysper-trunk-harmony1.5-ubuntu/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>vysper-trunk-jdk1.5-ibm-ubuntu</name>
+ <url>https://builds.apache.org/job/vysper-trunk-jdk1.5-ibm-ubuntu/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>vysper-trunk-jdk1.5-solaris</name>
+ <url>https://builds.apache.org/job/vysper-trunk-jdk1.5-solaris/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>vysper-trunk-jdk1.5-ubuntu</name>
+ <url>https://builds.apache.org/job/vysper-trunk-jdk1.5-ubuntu/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>vysper-trunk-jdk1.6-ibm-ubuntu</name>
+ <url>https://builds.apache.org/job/vysper-trunk-jdk1.6-ibm-ubuntu/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>vysper-trunk-jdk1.6-solaris</name>
+ <url>https://builds.apache.org/job/vysper-trunk-jdk1.6-solaris/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>vysper-trunk-jdk1.6-ubuntu</name>
+ <url>https://builds.apache.org/job/vysper-trunk-jdk1.6-ubuntu/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>vysper-trunk-jdk1.6-windows</name>
+ <url>https://builds.apache.org/job/vysper-trunk-jdk1.6-windows/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>wagon-benchmarks</name>
+ <url>https://builds.apache.org/job/wagon-benchmarks/</url>
+ <color>aborted</color>
+ </job>
+ <job>
+ <name>wave-all_tests</name>
+ <url>https://builds.apache.org/job/wave-all_tests/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>wave-small_tests</name>
+ <url>https://builds.apache.org/job/wave-small_tests/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>Whirr-Solaris</name>
+ <url>https://builds.apache.org/job/Whirr-Solaris/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Whirr-Ubuntu</name>
+ <url>https://builds.apache.org/job/Whirr-Ubuntu/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Windows1</name>
+ <url>https://builds.apache.org/job/Windows1/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>Wink-Trunk-JDK1.5</name>
+ <url>https://builds.apache.org/job/Wink-Trunk-JDK1.5/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>Wink-Trunk-JDK1.5-Deploy</name>
+ <url>https://builds.apache.org/job/Wink-Trunk-JDK1.5-Deploy/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>Wink-Trunk-JDK1.5-itests</name>
+ <url>https://builds.apache.org/job/Wink-Trunk-JDK1.5-itests/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>Wink-Trunk-JDK1.6</name>
+ <url>https://builds.apache.org/job/Wink-Trunk-JDK1.6/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>Wink-Trunk-JDK1.6-itests</name>
+ <url>https://builds.apache.org/job/Wink-Trunk-JDK1.6-itests/</url>
+ <color>disabled</color>
+ </job>
+ <job>
+ <name>woden-trunk</name>
+ <url>https://builds.apache.org/job/woden-trunk/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>ws-axiom-trunk</name>
+ <url>https://builds.apache.org/job/ws-axiom-trunk/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>wss4j-1.5</name>
+ <url>https://builds.apache.org/job/wss4j-1.5/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>wss4j-1.6</name>
+ <url>https://builds.apache.org/job/wss4j-1.6/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>wss4j-trunk</name>
+ <url>https://builds.apache.org/job/wss4j-trunk/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>xmlschema-1.4-branch-jdk15</name>
+ <url>https://builds.apache.org/job/xmlschema-1.4-branch-jdk15/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>xmlschema-trunk-eclipse-support</name>
+ <url>https://builds.apache.org/job/xmlschema-trunk-eclipse-support/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>xmlschema-trunk-jdk15</name>
+ <url>https://builds.apache.org/job/xmlschema-trunk-jdk15/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>ZooKeeper-3.4-WinVS2008_java</name>
+ <url>https://builds.apache.org/job/ZooKeeper-3.4-WinVS2008_java/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>ZooKeeper-trunk</name>
+ <url>https://builds.apache.org/job/ZooKeeper-trunk/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>ZooKeeper-trunk-jdk7</name>
+ <url>https://builds.apache.org/job/ZooKeeper-trunk-jdk7/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>ZooKeeper-trunk-solaris</name>
+ <url>https://builds.apache.org/job/ZooKeeper-trunk-solaris/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>ZooKeeper-trunk-WinVS2008</name>
+ <url>https://builds.apache.org/job/ZooKeeper-trunk-WinVS2008/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>ZooKeeper-trunk-WinVS2008_java</name>
+ <url>https://builds.apache.org/job/ZooKeeper-trunk-WinVS2008_java/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>ZooKeeper_branch33</name>
+ <url>https://builds.apache.org/job/ZooKeeper_branch33/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>ZooKeeper_branch33_solaris</name>
+ <url>https://builds.apache.org/job/ZooKeeper_branch33_solaris/</url>
+ <color>red</color>
+ </job>
+ <job>
+ <name>ZooKeeper_branch34</name>
+ <url>https://builds.apache.org/job/ZooKeeper_branch34/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>ZooKeeper_branch34_jdk7</name>
+ <url>https://builds.apache.org/job/ZooKeeper_branch34_jdk7/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>ZooKeeper_branch34_openjdk7</name>
+ <url>https://builds.apache.org/job/ZooKeeper_branch34_openjdk7/</url>
+ <color>blue</color>
+ </job>
+ <job>
+ <name>ZooKeeper_branch34_solaris</name>
+ <url>https://builds.apache.org/job/ZooKeeper_branch34_solaris/</url>
+ <color>red</color>
+ </job>
+ <overallLoad></overallLoad>
+ <primaryView>
+ <name>All</name>
+ <url>https://builds.apache.org/</url>
+ </primaryView>
+ <quietingDown>false</quietingDown>
+ <slaveAgentPort>0
+ </slaveAgentPort>
+ <unlabeledLoad></unlabeledLoad>
+ <useCrumbs>true</useCrumbs>
+ <useSecurity>true</useSecurity>
+ <view>
+ <name>All</name>
+ <url>https://builds.apache.org/</url>
+ </view>
+ <view>
+ <name>Hadoop</name>
+ <url>https://builds.apache.org/view/Hadoop/</url>
+ </view>
+</hudson> \ No newline at end of file