Subject: [Fenics] [[email-masked]: [Branch ~fenics-web-core/fenics-web/main] Rev 541: Some improvements (?) to the buildbot page. Note: The buildbot now also generates code coverage r...]

From: Anders Logg <[email-masked]>
Date: Wed, 21 Sep 2011 11:49:18 +0200

Nice!

--
Anders

Subject: [Branch ~fenics-web-core/fenics-web/main] Rev 541: Some improvements (?) to the buildbot page. Note: The buildbot now also generates code coverage r...
From: [email-masked]
To: Anders Logg <[email-masked]>
Date: Wed, 21 Sep 2011 08:33:15 -0000

------------------------------------------------------------
revno: 541
committer: Johannes Ring <[email-masked]>
branch nick: fenics-web
timestamp: Wed 2011-09-21 10:31:47 +0200
message:
  Some improvements (?) to the buildbot page. Note: The buildbot now also generates code coverage reports (using coverage.py) for FFC, FIAT, Instant and UFL.
added:
  source/buildbot/main_buildbot.inc
  source/buildbot/personal_buildbots.inc
modified:
  source/buildbot/index.rst

--
lp:fenics-web
https://code.launchpad.net/~fenics-web-core/fenics-web/main

Your team FEniCS Web Team is subscribed to branch lp:fenics-web.
To unsubscribe from this branch go to https://code.launchpad.net/~fenics-web-core/fenics-web/main/+edit-subscription
=== modified file 'source/buildbot/index.rst'
--- source/buildbot/index.rst	2011-08-23 11:55:57 +0000
+++ source/buildbot/index.rst	2011-09-21 08:31:47 +0000
@@ -1,8 +1,67 @@
-.. _buildbot:
-
-###############
-FEniCS Buildbot
-###############
-
-.. raw:: html
-    :file: index.inc
+.. _fenics_buildbot:
+
+###############
+FEniCS buildbot
+###############
+
+.. _buildbot_about:
+
+**************
+About BuildBot
+**************
+
+The `BuildBot <http://www.buildbot.net>`_ is a system to automate the
+compile/test cycle required by most software projects to validate code
+changes. By automatically rebuilding and testing the tree each time
+something has changed, build problems are pinpointed quickly, before
+other developers are inconvenienced by the failure. The guilty developer
+can be identified and harassed without human intervention. By running
+the builds on a variety of platforms, developers who do not have the
+facilities to test their changes everywhere before checkin will at least
+know shortly afterwards whether they have broken the build or not.
+
+.. _fenics_buildbot_main:
+
+********************
+Main FEniCS buildbot
+********************
+
+The main FEniCS buildbot builds all :ref:`core components
+<about_components_core>` on various platforms in various different ways
+each night, runs the test suite, generates :ref:`code coverage reports
+<fenics_buildbot_code_coverage>`, and mails any failure to the mailing
+lists. To see the current status of the builds, click below.
+
+.. raw:: html
+    :file: main_buildbot.inc
+
+.. _fenics_buildbot_personal:
+
+******************
+Personal buildbots
+******************
+
+We also have a set of personal buildbots that builds DOLFIN from the
+personal branches of the core DOLFIN developers. This allows them to
+test their code before pushing to the main branch and helps keeping the
+main buildbot green.
+
+.. raw:: html
+    :file: personal_buildbots.inc
+
+.. _fenics_buildbot_code_coverage:
+
+*************
+Code coverage
+*************
+
+The buildbot also generates code coverage reports for most of the
+:ref:`core components <about_components_core>`. These reports provides
+an insight into what parts of the code are executed when the tests are
+run.
+
+* `DOLFIN <http://www.fenicsproject.org/coverage/dolfin/lcov/index.html>`__
+* `FFC <http://www.fenicsproject.org/coverage/ffc/lcov/index.html>`__
+* `FIAT <http://www.fenicsproject.org/coverage/fiat/lcov/index.html>`__
+* `Instant <http://www.fenicsproject.org/coverage/instant/lcov/index.html>`__
+* `UFL <http://www.fenicsproject.org/coverage/ufl/lcov/index.html>`__

=== added file 'source/buildbot/main_buildbot.inc'
--- source/buildbot/main_buildbot.inc	1970-01-01 00:00:00 +0000
+++ source/buildbot/main_buildbot.inc	2011-09-21 08:31:47 +0000
@@ -0,0 +1,29 @@
+<ul class="simple">
+  <li>
+    <a onclick="javascript:ShowHide('HiddenDivMain')" href="javascript:;">Show/Hide</a>
+  </li>
+  <div class="mid" id="HiddenDivMain" style="DISPLAY: none" >
+    <iframe src="http://www.fenicsproject.org:8080"
+	    frameBorder="0"
+	    height="300"
+	    width="100%"
+	    align="center"
+	    name="dolfin-main">
+      <a href="http://www.fenicsproject.org:8080">http://www.fenicsproject.org:8080</a>
+    </iframe> 
+  </div>
+</ul>
+
+<script language="JavaScript">
+function ShowHide(divId)
+{
+    if(document.getElementById(divId).style.display == 'none')
+    {
+        document.getElementById(divId).style.display='block';
+    }
+    else
+    {
+        document.getElementById(divId).style.display = 'none';
+    }
+}
+</script>

=== added file 'source/buildbot/personal_buildbots.inc'
--- source/buildbot/personal_buildbots.inc	1970-01-01 00:00:00 +0000
+++ source/buildbot/personal_buildbots.inc	2011-09-21 08:31:47 +0000
@@ -0,0 +1,85 @@
+<ul class="simple">
+  <li>
+    <a onclick="javascript:ShowHide('HiddenDivWells')" href="javascript:;">Show/Hide</a>
+    (<a href="https://code.launchpad.net/~dolfin-core/dolfin/wells">lp:~dolfin-core/dolfin/wells</a>)
+  </li>
+  <div class="mid" id="HiddenDivWells" style="DISPLAY: none" >
+    <iframe src="http://www.fenicsproject.org:8081"
+	    frameBorder="0" height="340"
+	    width="100%"
+	    align="center"
+	    name="dolfin-wells">
+      <a href="http://www.fenicsproject.org:8081">http://www.fenicsproject.org:8081</a>
+    </iframe> 
+  </div>
+  <li>
+    <a onclick="javascript:ShowHide('HiddenDivLogg')" href="javascript:;">Show/Hide</a>
+    (<a href="https://code.launchpad.net/~dolfin-core/dolfin/logg">lp:~dolfin-core/dolfin/logg</a>)
+  </li>
+  <div class="mid" id="HiddenDivLogg" style="DISPLAY: none" >
+    <iframe src="http://www.fenicsproject.org:8082"
+	    frameBorder="0"
+	    height="340"
+	    width="100%"
+	    align="center"
+	    name="dolfin-logg">
+      <a href="http://www.fenicsproject.org:8082">http://www.fenicsproject.org:8082</a>
+    </iframe> 
+  </div>
+  <li>
+    <a onclick="javascript:ShowHide('HiddenDivHake')" href="javascript:;" >Show/Hide</a>
+    (<a href="https://code.launchpad.net/~dolfin-core/dolfin/hake">lp:~dolfin-core/dolfin/hake</a>)
+  </li>
+  <div class="mid" id="HiddenDivHake" style="DISPLAY: none" >
+    <iframe src="http://www.fenicsproject.org:8083"
+	    frameBorder="0"
+	    height="340"
+	    width="100%"
+	    align="center"
+	    name="dolfin-hake">
+      <a href="http://www.fenicsproject.org:8083">http://www.fenicsproject.org:8083</a>
+    </iframe> 
+  </div>
+  <li>
+    <a onclick="javascript:ShowHide('HiddenDivRognes')" href="javascript:;">Show/Hide</a>
+    (<a href="https://code.launchpad.net/~dolfin-core/dolfin/rognes">lp:~dolfin-core/dolfin/rognes</a>)
+  </li>
+  <div class="mid" id="HiddenDivRognes" style="DISPLAY: none" >
+    <iframe src="http://www.fenicsproject.org:8084"
+	    frameBorder="0"
+	    height="340"
+	    width="100%"
+	    align="center"
+	    name="dolfin-rognes">
+      <a href="http://www.fenicsproject.org:8084">http://www.fenicsproject.org:8084</a>
+    </iframe> 
+  </div>
+  <li>
+    <a onclick="javascript:ShowHide('HiddenDivAlnes')" href="javascript:;">Show/Hide</a>
+    (<a href="https://code.launchpad.net/~dolfin-core/dolfin/martinal">lp:~dolfin-core/dolfin/martinal</a>)
+  </li>
+  <div class="mid" id="HiddenDivAlnes" style="DISPLAY: none" >
+    <iframe src="http://www.fenicsproject.org:8086"
+	    frameBorder="0"
+	    height="340"
+	    width="100%"
+	    align="center"
+	    name="dolfin-alnes">
+      <a href="http://www.fenicsproject.org:8086">http://www.fenicsproject.org:8086</a>
+    </iframe> 
+  </div>
+  <li>
+    <a onclick="javascript:ShowHide('HiddenDivMassing')" href="javascript:;">Show/Hide</a>
+    (<a href="https://code.launchpad.net/~massing/dolfin/massing">lp:~massing/dolfin/massing</a>)
+  </li>
+  <div class="mid" id="HiddenDivMassing" style="DISPLAY: none" >
+    <iframe src="http://www.fenicsproject.org:8087"
+	    frameBorder="0"
+	    height="340"
+	    width="100%"
+	    align="center"
+	    name="dolfin-massing">
+      <a href="http://www.fenicsproject.org:8087">http://www.fenicsproject.org:8087</a>
+    </iframe> 
+  </div>
+</ul>