--- Begin Message ---
------------------------------------------------------------
revno: 541
committer: Johannes Ring <johannr@xxxxxxxxx>
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>
--- End Message ---