[Scummvm-cvs-logs] SF.net SVN: scummvm:[55950] buildbot

dhewg at users.sourceforge.net dhewg at users.sourceforge.net
Sat Apr 16 11:06:07 CEST 2011


Revision: 55950
          http://scummvm.svn.sourceforge.net/scummvm/?rev=55950&view=rev
Author:   dhewg
Date:     2011-04-16 09:06:07 +0000 (Sat, 16 Apr 2011)

Log Message:
-----------
BUILDBOT: ScummVM style files by billwashere.

Modified Paths:
--------------
    buildbot/public_html/default.css
    buildbot/templates/root.html

Added Paths:
-----------
    buildbot/templates/about.html
    buildbot/templates/authfail.html
    buildbot/templates/box_macros.html
    buildbot/templates/build.html
    buildbot/templates/build_line.html
    buildbot/templates/builder.html
    buildbot/templates/builders.html
    buildbot/templates/buildslave.html
    buildbot/templates/buildslaves.html
    buildbot/templates/buildstatus.html
    buildbot/templates/buildstep.html
    buildbot/templates/change.html
    buildbot/templates/change_macros.html
    buildbot/templates/change_sources.html
    buildbot/templates/console.html
    buildbot/templates/directory.html
    buildbot/templates/empty.html
    buildbot/templates/feed_atom10.xml
    buildbot/templates/feed_description.html
    buildbot/templates/feed_rss20.xml
    buildbot/templates/footer.html
    buildbot/templates/forms.html
    buildbot/templates/grid.html
    buildbot/templates/grid_macros.html
    buildbot/templates/grid_transposed.html
    buildbot/templates/jsonhelp.html
    buildbot/templates/layout.html
    buildbot/templates/logs.html
    buildbot/templates/onelineperbuild.html
    buildbot/templates/onelineperbuildonebuilder.html
    buildbot/templates/revmacros.html
    buildbot/templates/testresult.html
    buildbot/templates/waterfall.html
    buildbot/templates/waterfallhelp.html

Removed Paths:
-------------
    buildbot/public_html/SVMDesign.css

Property Changed:
----------------
    buildbot/public_html/default.css

Deleted: buildbot/public_html/SVMDesign.css
===================================================================
--- buildbot/public_html/SVMDesign.css	2011-04-14 18:51:15 UTC (rev 55949)
+++ buildbot/public_html/SVMDesign.css	2011-04-16 09:06:07 UTC (rev 55950)
@@ -1,148 +0,0 @@
-/* Font Properties */
-
-body, table {
-	font-family: verdana,tahoma,arial,helvetica,sans-serif;
-	font-size: 8pt;
-	font-weight: normal;
-}
-
-body {
-	background-color: #efc418;	
-	background-repeat: repeat-x;
-}
-
-table            
-{
-font-size: 10px; 
-color: #000000;
-}
-
-td, th
-{
-font-size: 10px; 
-color: #000000;
-}
-
-.smalltext       
-{ 
-font-size : 10px; 
-color: #000000;
-}
-
-.mediumtext      
-{ 
-font-size : 11px; 
-color: #000000;
-}
-
-.largetext       
-{ 
-font-size : 13px; 
-color: #000000;
-}
-
-.catrowtext      
-{ 
-	font-weight: bold;
-	font-size: 13px;
-	color: #444444;
-}
-
-.toprowtext      
-{ 
-	color: #fff;
-	font-size: 12px;
-	font-weight: bold;
-}
-
-/* Cell Properties */
-
-TD.row1
-{ 
-	background-color: #e8e7e7;
-	font-size : 13px; 
-	color: #494957
-}     
-     
-TD.row2	        /* ugly colors, to look which html uses them still - should have removed all occurences now */
-{ 
-	background-color: #00FF00;
-	font-size : 12px; 
-	color: #FF00FF
-}
-
-TD.row3
-{ 
-	background-color: #FFFFFF;
-	font-size : 12px; 
-	color: #494957
-}
-
-TD.catrow
-{ 
-	/* font-family: Verdana; */
-font-size : 12px; 
-font-weight: bold;
-}
-
-TD.toprow, TH.toprow
-{
-	background-image: url(images/gradient_2.png);
-	color: #fff;
-	font-weight: bold;
-	background: #a82709;
-	background-image: url(./images/par-head.png);
-	background-repeat: repeat-x;
-	padding: 6px;
-	font-size: 12px;
-}
-
-TD.tableborder	  
-{ 
-	background-color: #c0c0c0;
-}
-
-/* Link Properties */
-
-a                         { text-decoration: underline; font-size: 11px; color: #a33; }  
-a:link                    { text-decoration: underline; font-size: 11px; color: #a33; }
-a:visited                 { text-decoration: underline; font-size: 11px; color: #a33; }
-a:hover                   { text-decoration: none; font-size: 11px; color: #f00; } 
-
-a.forumlink               { text-decoration: underline; font-weight: bold; font-size: 13px; color: #a33; }
-a.forumlink:link          { text-decoration: underline; font-weight: bold; font-size: 13px; color: #a33; }
-a.forumlink:visited       { text-decoration: underline; font-weight: bold; font-size: 13px; color: #a33; }
-a.forumlink:hover         { text-decoration: none; font-size: 13px; font-weight: bold; color: #f00; }
-   
-a.topiclink               { text-decoration: underline; font-size: 13px; color: #a33; }  
-a.topiclink:link          { text-decoration: underline; font-size: 13px; color: #a33; }
-a.topiclink:visited       { text-decoration: underline; font-size: 13px; color: #a33; }
-a.topiclink:hover         { text-decoration: none; font-size: 13px; color: #f00; }  
-
-a.toprowlink              { text-decoration: none; font-size: 9px; color: #000000; }   
-a.toprowlink:link         { text-decoration: none; font-size: 9px; color: #000000; }
-a.toprowlink:visited      { text-decoration: none; font-size: 9px; color: #000000; }
-a.toprowlink:hover        { text-decoration: underline; font-size: 9px; color: #877751; } 
-     
-a.smalllink               { text-decoration: underline; font-size: 10px; color: #a33; }   
-a.smalllink:link          { text-decoration: underline; font-size: 10px; color: #a33; }
-a.smalllink:visited       { text-decoration: underline; font-size: 10px; color: #a33; }
-a.smalllink:hover         { text-decoration: none; font-size: 10px; color: #f00; }   
-  
-a.mediumlink              { text-decoration: underline; font-size: 11px; color: #a33; }  
-a.mediumlink:link         { text-decoration: underline; font-size: 11px; color: #a33; }
-a.mediumlink:visited      { text-decoration: underline; font-size: 11px; color: #a33; }
-a.mediumlink:hover        { text-decoration: none; font-size: 11px; color: #f00; }   
-    
-a.largelink               { text-decoration: underline; font-size: 13px; color: #a33; }
-a.largelink:link          { text-decoration: underline; font-size: 13px; color: #a33; }
-a.largelink:visited       { text-decoration: underline; font-size: 13px; color: #a33; }
-a.largelink:hover         { text-decoration: none; font-size: 13px; color: #f00; }         
-
-/* Form elements */
-
-input, textarea, select 
-{
-  color : #000000;
-  font-size : 12px;
-}

Modified: buildbot/public_html/default.css
===================================================================
--- buildbot/public_html/default.css	2011-04-14 18:51:15 UTC (rev 55949)
+++ buildbot/public_html/default.css	2011-04-16 09:06:07 UTC (rev 55950)
@@ -1,84 +1,24 @@
-body.interface {
-	margin-left: 30px;
-	margin-right: 30px;
-	margin-top: 20px;
-	margin-bottom: 50px;
-	padding: 0;
-	background: url(bg_gradient.jpg) repeat-x;
-	font-family: "Helvetica Neue", Helvetica, sans-serif;
-	font-size: 11px;
-	background-color: #fff;
-	color: #222;
-}
 
-a:link,a:visited,a:active {
-	color: #444;
-}
-
-table {
-	border-spacing: 1px 1px;
-}
-
-table td {
-	padding: 4px;
-	text-align: center;
-}
-
 .Project {
-	min-width: 6em;
+	width: 100px;
 }
 
-.LastBuild,.Activity {
+.LastBuild, .Activity {
 	padding: 0 0 0 4px;
 }
 
-.LastBuild,.Activity,.Builder,.BuildStep {
-	width: 15em;
-	min-width: 5em;
+.LastBuild, .Activity, .Builder, .BuildStep {
+        width: 155px;
+        max-width: 155px;
 }
 
-/* Chromium Specific styles */
-div.BuildResultInfo {
-	color: #444;
-}
-
-div.Announcement {
-	margin-bottom: 1em;
-}
-
-div.Announcement>a:hover {
-	color: black;
-}
-
-div.Announcement>div.Notice {
-	background-color: #afdaff;
-	padding: 0.5em;
-	font-size: 16px;
-	text-align: center;
-}
-
-div.Announcement>div.Open {
-	border: 3px solid #8fdf5f;
-	padding: 0.5em;
-	font-size: 16px;
-	text-align: center;
-}
-
-div.Announcement>div.Closed {
-	border: 5px solid #e98080;
-	padding: 0.5em;
-	font-size: 24px;
-	font-weight: bold;
-	text-align: center;
-}
-
 td.Time {
 	color: #000;
 	border-bottom: 1px solid #aaa;
 	background-color: #eee;
 }
 
-td.Activity,td.Change,td.Builder {
+td.Activity, td.Change, td.Builder {
 	color: #333333;
 	background-color: #CCCCCC;
 }
@@ -88,7 +28,6 @@
 	-webkit-border-radius: 5px;
 	-moz-border-radius: 5px;
 }
-
 td.Event {
 	color: #777;
 	background-color: #ddd;
@@ -105,7 +44,7 @@
 	padding: 2px 0 2px 0;
 }
 
-td.idle,td.waiting,td.offline,td.building {
+td.idle, td.waiting, td.offline, td.building {
 	border-top-left-radius: 0px;
 	-webkit-border-top-left-radius: 0px;
 	-moz-border-radius-topleft: 0px;
@@ -121,260 +60,251 @@
 }
 
 /* Console view styles */
+
 td.DevRev {
-	padding: 4px 8px 4px 8px;
-	color: #333333;
-	border-top-left-radius: 5px;
-	-webkit-border-top-left-radius: 5px;
-	-moz-border-radius-topleft: 5px;
-	background-color: #eee;
-	width: 1%;
+        padding: 4px 8px 4px 8px;
+        color: #333333;
+        border-top-left-radius: 5px;
+        -webkit-border-top-left-radius: 5px;
+        -moz-border-radius-topleft: 5px;
+        background-color: #eee;
+        width: 1%;
 }
 
 td.DevRevCollapse {
-	border-bottom-left-radius: 5px;
-	-webkit-border-bottom-left-radius: 5px;
-	-moz-border-radius-bottomleft: 5px;
+        border-bottom-left-radius: 5px;
+        -webkit-border-bottom-left-radius: 5px;
+        -moz-border-radius-bottomleft: 5px;
 }
 
 td.DevName {
-	padding: 4px 8px 4px 8px;
-	color: #333333;
-	background-color: #eee;
-	width: 1%;
-	text-align: left;
+        padding: 4px 8px 4px 8px;
+        color: #333333;
+        background-color: #eee;
+        width: 1%;
+        text-align: left;
 }
 
 td.DevStatus {
-	padding: 4px 4px 4px 4px;
-	color: #333333;
-	background-color: #eee;
+        padding: 4px 4px 4px 4px;
+        color: #333333;
+        background-color: #eee;
 }
 
 td.DevSlave {
-	padding: 4px 4px 4px 4px;
-	color: #333333;
-	background-color: #eee;
+        padding: 4px 4px 4px 4px;
+        color: #333333;
+        background-color: #eee;
 }
 
 td.first {
-	border-top-left-radius: 5px;
-	-webkit-border-top-left-radius: 5px;
-	-moz-border-radius-topleft: 5px;
+        border-top-left-radius: 5px;
+        -webkit-border-top-left-radius: 5px;
+        -moz-border-radius-topleft: 5px;
 }
 
 td.last {
-	border-top-right-radius: 5px;
-	-webkit-border-top-right-radius: 5px;
-	-moz-border-radius-topright: 5px;
+        border-top-right-radius: 5px;
+        -webkit-border-top-right-radius: 5px;
+        -moz-border-radius-topright: 5px;
 }
 
 td.DevStatusCategory {
-	border-radius: 5px;
-	-webkit-border-radius: 5px;
-	-moz-border-radius: 5px;
-	border-width: 1px;
-	border-style: solid;
+        border-radius: 5px;
+        -webkit-border-radius: 5px;
+        -moz-border-radius: 5px;
+        border-width:1px;
+        border-style:solid;
 }
 
 td.DevStatusCollapse {
-	border-bottom-right-radius: 5px;
-	-webkit-border-bottom-right-radius: 5px;
-	-moz-border-radius-bottomright: 5px;
+        border-bottom-right-radius: 5px;
+        -webkit-border-bottom-right-radius: 5px;
+        -moz-border-radius-bottomright: 5px;
 }
 
 td.DevDetails {
-	font-weight: normal;
-	padding: 8px 8px 8px 8px;
-	color: #333333;
-	background-color: #eee;
-	text-align: left;
+        font-weight: normal;
+        padding: 8px 8px 8px 8px;
+        color: #333333;
+        background-color: #eee;
+        text-align: left;
 }
 
 td.DevComment {
-	font-weight: normal;
-	padding: 8px 8px 8px 8px;
-	color: #333333;
-	border-bottom-right-radius: 5px;
-	-webkit-border-bottom-right-radius: 5px;
-	-moz-border-radius-bottomright: 5px;
-	border-bottom-left-radius: 5px;
-	-webkit-border-bottom-left-radius: 5px;
-	-moz-border-radius-bottomleft: 5px;
-	background-color: #eee;
-	text-align: left;
+        font-weight: normal;
+        padding: 8px 8px 8px 8px;
+        color: #333333;
+        border-bottom-right-radius: 5px;
+        -webkit-border-bottom-right-radius: 5px;
+        -moz-border-radius-bottomright: 5px;
+        border-bottom-left-radius: 5px;
+        -webkit-border-bottom-left-radius: 5px;
+        -moz-border-radius-bottomleft: 5px;
+        background-color: #eee;
+        text-align: left;
 }
 
 td.Alt {
-	background-color: #ddd;
+        background-color: #CCCCCC;
 }
 
 .legend {
-	border-radius: 5px;
-	-webkit-border-radius: 5px;
-	-moz-border-radius: 5px;
-	width: 100px;
-	max-width: 100px;
-	text-align: center;
-	padding: 2px 2px 2px 2px;
-	height: 14px;
-	white-space: nowrap;
+        border-radius: 5px;
+        -webkit-border-radius: 5px;
+        -moz-border-radius: 5px;
+        width: 100px;
+        max-width: 100px;
+        text-align:center;
+        padding: 2px 2px 2px 2px;
+        height:14px;
+        white-space:nowrap;
 }
 
 .DevStatusBox {
-	text-align: center;
-	height: 20px;
-	padding: 0 2px;
-	line-height: 0;
-	white-space: nowrap;
+        text-align:center;
+        height:20px;
+        padding:0 2px;
+        line-height:0;
+        white-space:nowrap;
 }
 
 .DevStatusBox a {
-	opacity: 0.85;
-	border-width: 1px;
-	border-style: solid;
-	border-radius: 4px;
-	-webkit-border-radius: 4px;
-	-moz-border-radius: 4px;
-	display: block;
-	width: 90%;
-	height: 20px;
-	line-height: 20px;
-	margin-left: auto;
-	margin-right: auto;
+        opacity: 0.85;
+        border-width:1px;
+        border-style:solid;
+        border-radius: 4px;
+        -webkit-border-radius: 4px;
+        -moz-border-radius: 4px;
+        display:block;
+        width:90%;
+        height:20px;
+        line-height:20px;
+        margin-left: auto;
+        margin-right: auto;
 }
 
 .DevSlaveBox {
-	text-align: center;
-	height: 10px;
-	padding: 0 2px;
-	line-height: 0;
-	white-space: nowrap;
+        text-align:center;
+        height:10px;
+        padding:0 2px;
+        line-height:0;
+        white-space:nowrap;
 }
 
 .DevSlaveBox a {
-	opacity: 0.85;
-	border-width: 1px;
-	border-style: solid;
-	border-radius: 4px;
-	-webkit-border-radius: 4px;
-	-moz-border-radius: 4px;
-	display: block;
-	width: 90%;
-	height: 10px;
-	line-height: 20px;
-	margin-left: auto;
-	margin-right: auto;
+        opacity: 0.85;
+        border-width:1px;
+        border-style:solid;
+        border-radius: 4px;
+        -webkit-border-radius: 4px;
+        -moz-border-radius: 4px;
+        display:block;
+        width:90%;
+        height:10px;
+        line-height:20px;
+        margin-left: auto;
+        margin-right: auto;
 }
 
 a.noround {
-	border-radius: 0px;
-	-webkit-border-radius: 0px;
-	-moz-border-radius: 0px;
-	position: relative;
-	margin-top: -8px;
-	margin-bottom: -8px;
-	height: 36px;
-	border-top-width: 0;
-	border-bottom-width: 0;
+        border-radius: 0px;
+        -webkit-border-radius: 0px;
+        -moz-border-radius: 0px;
+        position: relative;
+        margin-top: -8px;
+        margin-bottom: -8px;
+        height: 36px;
+        border-top-width: 0;
+        border-bottom-width: 0;
 }
 
 a.begin {
-	border-top-width: 1px;
-	position: relative;
-	margin-top: 0px;
-	margin-bottom: -7px;
-	height: 27px;
+        border-top-width:1px;
+        position: relative;
+        margin-top: 0px;
+        margin-bottom: -7px;
+        height: 27px;
 	border-top-left-radius: 4px;
 	-webkit-border-top-left-radius: 4px;
-	-moz-border-radius-topleft: 4px;
+        -moz-border-radius-topleft: 4px;
 	border-top-right-radius: 4px;
 	-webkit-border-top-right-radius: 4px;
-	-moz-border-radius-topright: 4px;
+        -moz-border-radius-topright: 4px;
 }
 
 a.end {
-	border-bottom-width: 1px;
-	position: relative;
-	margin-top: -7px;
-	margin-bottom: 0px;
-	height: 27px;
+        border-bottom-width:1px;
+        position: relative;
+        margin-top: -7px;
+        margin-bottom: 0px;
+        height: 27px;
 	border-bottom-left-radius: 4px;
 	-webkit-border-bottom-left-radius: 4px;
-	-moz-border-radius-bottomleft: 4px;
+        -moz-border-radius-bottomleft: 4px;
 	border-bottom-right-radius: 4px;
 	-webkit-border-bottom-right-radius: 4px;
-	-moz-border-radius-bottomright: 4px;
+        -moz-border-radius-bottomright: 4px;
 }
 
 .center_align {
-	text-align: center;
+        text-align: center;
 }
 
 .right_align {
-	text-align: right;
+        text-align: right;
 }
 
 .left_align {
-	text-align: left;
+        text-align: left;
 }
 
 div.BuildWaterfall {
 	border-radius: 7px;
 	-webkit-border-radius: 7px;
 	-moz-border-radius: 7px;
-	position: absolute;
-	left: 0px;
-	top: 0px;
-	background-color: #FFFFFF;
-	padding: 4px 4px 4px 4px;
-	float: left;
-	display: none;
-	border-width: 1px;
-	border-style: solid;
+        position: absolute;
+        left: 0px;
+        top: 0px;
+        background-color: #FFFFFF;
+        padding: 4px 4px 4px 4px;
+        float: left;
+        display: none;
+        border-width: 1px;
+        border-style: solid;
 }
 
 /* LastBuild, BuildStep states */
 .success {
-	background-color: #8f8;
-	border-color: #4F8530;
+	color: #FFFFFF;
+	background-color: #8fdf5f;
+        border-color: #4F8530;
 }
 
 .failure {
 	color: #FFFFFF;
-	background-color: #f99;
-	border-color: #A77272;
+	background-color: #e98080;
+        border-color: #A77272;
 }
 
 .warnings {
 	color: #FFFFFF;
 	background-color: #ffc343;
-	border-color: #C29D46;
+        border-color: #C29D46;
 }
 
-.exception {
+.exception, td.offline {
 	color: #FFFFFF;
-	background-color: #f6f;
-	border-color: #ACA0B3;
+	background-color: #e0b0ff;
+        border-color: #ACA0B3;
 }
 
-.start {
-    background-color: #ccc;
-}
-
-.running,td.building {
+.start,.running, td.building {
 	color: #666666;
-	background-color: #ff6;
-	border-color: #C5C56D;
+	background-color: #fffc6c;
+        border-color: #C5C56D;
 }
 
-.offline,td.offline {
-    color: #FFFFFF;
-    background-color: #777777;
-    border-color: #dddddd;
-}
-
-
 .start {
 	border-bottom-left-radius: 10px;
 	-webkit-border-bottom-left-radius: 10px;
@@ -385,149 +315,191 @@
 }
 
 .notstarted {
-	border-width: 1px;
-	border-style: solid;
-	border-color: #aaa;
-    background-color: #fff;
+        border-width:1px;
+        border-style:solid;
+        border-color:#aaa;
 }
 
-.closed {
-	background-color: #ff0000;
+td.Project a:hover, td.start a:hover {
+        color: #000;
 }
 
-.closed .large {
-	font-size: 1.5em;
-	font-weight: bolder;
-}
-
-td.Project a:hover,td.start a:hover {
-	color: #000;
-}
-
-.mini-box {
-	text-align: center;
-	height: 20px;
-	padding: 0 2px;
-	line-height: 0;
-	white-space: nowrap;
-}
-
-.mini-box a {
-	border-radius: 0;
-	-webkit-border-radius: 0;
-	-moz-border-radius: 0;
-	display: block;
-	width: 100%;
-	height: 20px;
-	line-height: 20px;
-	margin-top: -30px;
-}
-
-.mini-closed {
-	-box-sizing: border-box;
-	-webkit-box-sizing: border-box;
-	border: 4px solid red;
-}
-
 /* grid styles */
+
 table.Grid {
-	border-collapse: collapse;
+        border-collapse: collapse;
 }
 
 table.Grid tr td {
-	padding: 0.2em;
-	margin: 0px;
-	text-align: center;
+        padding: 0.2em;
+        margin: 0px;
+        text-align: center;
 }
 
 table.Grid tr td.title {
-	font-size: 90%;
-	border-right: 1px gray solid;
-	border-bottom: 1px gray solid;
+        font-size: 90%;
+        border-right: 1px gray solid;
+        border-bottom: 1px gray solid;
 }
 
 table.Grid tr td.sourcestamp {
-	font-size: 90%;
+        font-size: 90%;
 }
 
 table.Grid tr td.builder {
-	text-align: right;
-	font-size: 90%;
+        text-align: right;
+        font-size: 90%;
 }
 
 table.Grid tr td.build {
-	border: 1px gray solid;
+        border: 1px gray solid;
 }
 
-/* column container */
-div.column {
-	margin: 0 2em 2em 0;
-	float: left;
-}
+/* Font Properties */
 
-/* info tables */
-table.info {
-	border-spacing: 1px;
+body, table {
+	font-family: verdana,tahoma,arial,helvetica,sans-serif;
+	font-size: 8pt;
+	font-weight: normal;
 }
 
-table.info td {
-	padding: 0.1em 1em 0.1em 1em;
-	text-align: center;
+body {
+	background-color: #efc418;	
+	background-repeat: repeat-x;
 }
 
-table.info th {
-	padding: 0.2em 1.5em 0.2em 1.5em;
-	text-align: center;
+table            
+{
+font-size: 10px; 
+color: #000000;
 }
 
-table.info td.left {
-	text-align: left
+td, th
+{
+font-size: 10px; 
+color: #000000;
 }
 
-.alt {
-	background-color: #f6f6f6;
+.smalltext       
+{ 
+font-size : 10px; 
+color: #000000;
 }
 
-li {
-	padding: 0.1em 1em 0.1em 1em;
+.mediumtext      
+{ 
+font-size : 11px; 
+color: #000000;
 }
 
-.result {
-	padding: 0.3em 1em 0.3em 1em;
+.largetext       
+{ 
+font-size : 13px; 
+color: #000000;
 }
 
-/* log view */
-.log * {
-	vlink: #800080;
-	font-family: "Courier New", courier, monotype;
+.catrowtext      
+{ 
+	font-weight: bold;
+	font-size: 13px;
+	color: #444444;
 }
 
-span.stdout {
-	color: black;
+.toprowtext      
+{ 
+	color: #fff;
+	font-size: 12px;
+	font-weight: bold;
 }
 
-span.stderr {
-	color: red;
+/* Cell Properties */
+
+TD.row1
+{ 
+	background-color: #e8e7e7;
+	font-size : 13px; 
+	color: #494957
+}     
+     
+TD.row2	        /* ugly colors, to look which html uses them still - should have removed all occurences now */
+{ 
+	background-color: #00FF00;
+	font-size : 12px; 
+	color: #FF00FF
 }
 
-span.header {
-	color: blue;
+TD.row3
+{ 
+	background-color: #FFFFFF;
+	font-size : 12px; 
+	color: #494957
 }
 
-/* revision & email */
-.revision .full {
-	display: none;
+TD.catrow
+{ 
+	/* font-family: Verdana; */
+font-size : 12px; 
+font-weight: bold;
 }
 
-.user .email {
-	display: none;
+TD.toprow, TH.toprow
+{
+	background-image: url(images/gradient_2.png);
+	color: #fff;
+	font-weight: bold;
+	background: #a82709;
+	background-image: url(./images/par-head.png);
+	background-repeat: repeat-x;
+	padding: 6px;
+	font-size: 12px;
 }
 
-/* change comments (use regular colors here) */
-pre.comments>a:link,pre.comments>a:visited {
-	color: blue;
+TD.tableborder	  
+{ 
+	background-color: #c0c0c0;
 }
 
-pre.comments>a:active {
-	color: purple;
+/* Link Properties */
+
+a                         { text-decoration: underline; font-size: 11px; color: #a33; }  
+a:link                    { text-decoration: underline; font-size: 11px; color: #a33; }
+a:visited                 { text-decoration: underline; font-size: 11px; color: #a33; }
+a:hover                   { text-decoration: none; font-size: 11px; color: #f00; } 
+
+a.forumlink               { text-decoration: underline; font-weight: bold; font-size: 13px; color: #a33; }
+a.forumlink:link          { text-decoration: underline; font-weight: bold; font-size: 13px; color: #a33; }
+a.forumlink:visited       { text-decoration: underline; font-weight: bold; font-size: 13px; color: #a33; }
+a.forumlink:hover         { text-decoration: none; font-size: 13px; font-weight: bold; color: #f00; }
+   
+a.topiclink               { text-decoration: underline; font-size: 13px; color: #a33; }  
+a.topiclink:link          { text-decoration: underline; font-size: 13px; color: #a33; }
+a.topiclink:visited       { text-decoration: underline; font-size: 13px; color: #a33; }
+a.topiclink:hover         { text-decoration: none; font-size: 13px; color: #f00; }  
+
+a.toprowlink              { text-decoration: none; font-size: 9px; color: #000000; }   
+a.toprowlink:link         { text-decoration: none; font-size: 9px; color: #000000; }
+a.toprowlink:visited      { text-decoration: none; font-size: 9px; color: #000000; }
+a.toprowlink:hover        { text-decoration: underline; font-size: 9px; color: #877751; } 
+     
+a.smalllink               { text-decoration: underline; font-size: 10px; color: #a33; }   
+a.smalllink:link          { text-decoration: underline; font-size: 10px; color: #a33; }
+a.smalllink:visited       { text-decoration: underline; font-size: 10px; color: #a33; }
+a.smalllink:hover         { text-decoration: none; font-size: 10px; color: #f00; }   
+  
+a.mediumlink              { text-decoration: underline; font-size: 11px; color: #a33; }  
+a.mediumlink:link         { text-decoration: underline; font-size: 11px; color: #a33; }
+a.mediumlink:visited      { text-decoration: underline; font-size: 11px; color: #a33; }
+a.mediumlink:hover        { text-decoration: none; font-size: 11px; color: #f00; }   
+    
+a.largelink               { text-decoration: underline; font-size: 13px; color: #a33; }
+a.largelink:link          { text-decoration: underline; font-size: 13px; color: #a33; }
+a.largelink:visited       { text-decoration: underline; font-size: 13px; color: #a33; }
+a.largelink:hover         { text-decoration: none; font-size: 13px; color: #f00; }         
+
+/* Form elements */
+
+input, textarea, select 
+{
+  color : #000000;
+  font-size : 12px;
 }


Property changes on: buildbot/public_html/default.css
___________________________________________________________________
Modified: svn:mime-type
   - text/css
   + text/plain

Added: buildbot/templates/about.html
===================================================================
--- buildbot/templates/about.html	                        (rev 0)
+++ buildbot/templates/about.html	2011-04-16 09:06:07 UTC (rev 55950)
@@ -0,0 +1,47 @@
+{% extends "layout.html" %}
+
+{% block content %}
+<td class="tableborder">
+{% set item_class=cycler('row1', 'row3') %}
+<!--[insert table scummvm-style]--><table border="0" cellpadding="2" cellspacing="1" width="100%">
+                                                        <tbody>
+                                                            <tr align="center">
+                                                                <td class="toprow" colspan="3" style="text-align: left; margin-left: 0pt; margin-right: auto;">
+                                                                    <b><span class="toprowtext">About this Buildbot</span></b>
+                                                                </td>
+                                                            </tr>
+                                                            <tr>
+                                                                <td colspan="3" class="catrow">
+                                                                    <span class="catrowtext">Version Information</span>
+                                                                </td>
+                                                            </tr>
+                                                            <tr align="center">
+                                                                <td style="text-align: left;" class="{{ item_class.next() }}" colspan="1" valign="middle">Buildbot: {{ buildbot }}</td>
+</tr><tr align="center">
+<td style="text-align: left;" class="{{ item_class.next() }}" colspan="1" valign="middle">Twisted: {{ twisted }}</td>
+</tr><tr align="center">
+<td style="text-align: left;" class="{{ item_class.next() }}" colspan="1" valign="middle">Jinja: {{ jinja }}</td>
+</tr><tr align="center">
+<td style="text-align: left;" class="{{ item_class.next() }}" colspan="1" valign="middle">Python: {{ python }}</td>
+</tr><tr align="center">
+ <td style="text-align: left;" class="{{ item_class.next() }}" colspan="1" valign="middle">Buildmaster platform: {{ platform }}</td>
+
+                                                            </tr>
+<tr>
+<td colspan="3" class="catrow"><span class="catrowtext">Source code</span><td></tr>
+<tr>
+<td style="text-align: left;" class="{{ item_class.next() }}" colspan="1" valign="middle">Buildbot is a free software project, released under the terms of the
+<a href="http://www.gnu.org/licenses/gpl.html">GNU GPL</a>.</tr></td>
+</tr></td>
+<td style="text-align: left;" class="{{ item_class.next() }}" colspan="1" valign="middle">Please visit the <a href="http://buildbot.net/">Buildbot Home Page</a> for
+more information, including documentation, bug reports, and source
+downloads.</tr></td>
+
+                                                            <tr>
+                                                                <td colspan="3" class="catrow">
+                                                                </td>
+                                                            </tr>
+                                                        </tbody>
+						</table>
+
+{% endblock %}


Property changes on: buildbot/templates/about.html
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:eol-style
   + native

Added: buildbot/templates/authfail.html
===================================================================
--- buildbot/templates/authfail.html	                        (rev 0)
+++ buildbot/templates/authfail.html	2011-04-16 09:06:07 UTC (rev 55950)
@@ -0,0 +1,11 @@
+{% extends "layout.html" %}
+
+{% block content %}
+<td> 
+<h1>Authentication Failed</h1>
+
+<p>The username or password you entered were not correct. 
+   Please go back and try again.
+</p>
+
+{% endblock %}


Property changes on: buildbot/templates/authfail.html
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:eol-style
   + native

Added: buildbot/templates/box_macros.html
===================================================================
--- buildbot/templates/box_macros.html	                        (rev 0)
+++ buildbot/templates/box_macros.html	2011-04-16 09:06:07 UTC (rev 55950)
@@ -0,0 +1,37 @@
+{% macro box(text=[], comment=None) -%}
+
+{%- if comment -%}<!-- {{ comment }} -->{%- endif -%}
+  <td class="{{ kwargs.class or kwargs.class_ or "" }}"
+    {%- for prop in ("align", "colspan", "rowspan", "border", "valign", "halign") -%}
+      {%- if prop in kwargs %} {{ prop }}="{{ kwargs[prop] }}"{% endif -%}
+    {%- endfor -%}>
+
+    {%- if text is string -%}
+      {{ text }}
+    {%- else -%}
+      {{- text|join("<br/>") -}}
+    {%- endif -%}
+  </td>
+{% endmacro %}
+
+{# this is currently just the text part of the boxes #}
+
+{% macro build_box(reason, url, number) -%}
+  <a title="Reason: {{ reason|e }}" href="{{ url }}">Build {{ number }}</a>
+{%- endmacro %}
+
+{% macro step_box(text, logs, urls) -%}
+  {%- if text is string -%}
+    {{ text }}
+  {%- else -%}
+    {{- text|join("<br/>") -}}
+  {%- endif -%}
+  <br/>
+  {%- for l in logs %}
+    <a {% if l.url %}href="{{ l.url }}"{% endif %}>{{ l.name|e }}</a><br/>
+  {%- endfor -%}
+
+  {%- for u in urls %}
+    [<a href="{{ u.link }}" class="BuildStep external">{{ u.name|e }}</a>]<br/>
+  {%- endfor -%}
+{%- endmacro %}


Property changes on: buildbot/templates/box_macros.html
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:eol-style
   + native

Added: buildbot/templates/build.html
===================================================================
--- buildbot/templates/build.html	                        (rev 0)
+++ buildbot/templates/build.html	2011-04-16 09:06:07 UTC (rev 55950)
@@ -0,0 +1,199 @@
+{% extends "layout.html" %}
+{% import 'forms.html' as forms %}
+{% from "change_macros.html" import change with context %}
+
+{% block content %}
+<td> 
+<h1>
+Builder <a href="{{ path_to_builder }}">{{ b.getBuilder().getName() }}</a>
+Build #{{ b.getNumber() }}
+</h1>
+
+<div class="column">
+
+{% if not b.isFinished() %}
+  <h2>Build In Progress:</h2>
+
+  {% if when_time %}
+    <p>ETA: {{ when_time }} [{{ when }}]</p>
+  {% endif %}
+
+  {{ current_step }}
+  
+  {% if authz.advertiseAction('stopBuild') %}
+    <h2>Stop Build</h2>
+    {{ forms.stop_build(build_url+"/stop", authz, on_all=False, short=False, label='This Build') }}
+  {% endif %}
+{% else %}
+  <h2>Results:</h2>
+
+  <p class="{{ result_css }} result">   
+    {{ b.getText()|join(' ')|capitalize }}
+  </p>
+   
+  {% if b.getTestResults() %}
+    <h3><a href="{{ tests_link }}"/></h3>
+  {% endif %}
+{% endif %}
+
+<h2>SourceStamp:</h2>
+
+<table class="info" width="100%">
+{% set ss_class = cycler('alt','') %}
+
+{% if ss.project %}
+  <tr class="{{ ss_class.next() }}"><td class="left">Project</td><td>{{ ss.project|projectlink }}</td></tr>
+{% endif %}
+
+{% if ss.repository %}
+  <tr class="{{ ss_class.next() }}"><td class="left">Repository</td><td>{{ ss.repository|repolink }}</td></tr>
+{% endif %}
+
+{% if ss.branch %}
+  <tr class="{{ ss_class.next() }}"><td class="left">Branch</td><td>{{ ss.branch|e }}</td></tr>
+{% endif %}
+
+{% if ss.revision %}
+  <tr class="{{ ss_class.next() }}"><td class="left">Revision</td><td>{{ ss.revision|revlink(ss.repository) }}</td></tr>
+{% endif %}
+
+{% if got_revision %}
+  <tr class="{{ ss_class.next() }}"><td class="left">Got Revision</td><td>{{ got_revision|revlink(ss.repository) }}</td></tr>
+{% endif %}
+
+{% if ss.patch %}
+  <tr class="{{ ss_class.next() }}"><td class="left">Patch</td><td>YES</td></tr>
+{% endif %}
+
+{% if ss.changes %}
+  <tr class="{{ ss_class.next() }}"><td class="left">Changes</td><td>see below</td></tr>
+{% endif %}
+
+{% if most_recent_rev_build %}
+  <tr class="{{ ss_class.next() }}"><td class="left" colspan="2">Build of most recent revision</td></tr>
+{% endif %}
+
+</table>
+
+{#
+ # TODO: turn this into a table, or some other sort of definition-list
+ # that doesn't take up quite so much vertical space
+ #}
+   
+<h2>BuildSlave:</h2>
+  
+{% if slave_url %}  
+  <a href="{{ slave_url|e }}">{{ b.getSlavename()|e }}</a>
+{% else %}
+  {{ b.getSlavename()|e }} 
+{% endif %}
+
+<h2>Reason:</h2>
+<p>
+{{ b.getReason()|e }}
+</p>
+
+<h2>Steps and Logfiles:</h2>
+
+{#
+ # TODO:
+ #       urls = self.original.getURLs()
+ #       ex_url_class = "BuildStep external"
+ #       for name, target in urls.items():
+ #           text.append('[<a href="%s" class="%s">%s</a>]' %
+ #                       (target, ex_url_class, html.escape(name)))
+ #}
+
+<ol>
+{% for s in steps %}
+  <li>
+    <div class="{{ s.css_class }} result">
+      <a href="{{ s.link }}">{{ s.name }}</a> 
+      {{ s.text }} <span style="float:right">{{ '( ' + s.time_to_run + ' )' if s.time_to_run else '' }}</span>
+    </div>
+
+    <ol>
+      {% set item_class = cycler('alt', '') %}
+      {% for l in s.logs %}
+        <li class="{{ item_class.next() }}"><a href="{{ l.link }}">{{ l.name }}</a></li>
+      {% else %}
+        <li class="{{ item_class.next() }}">- no logs -</li>
+      {% endfor %}
+    
+      {% for u in s.urls %}
+        <li class="{{ item_class.next() }}"><a href="{{ u.url }}">{{ u.logname }}</a></li>
+      {% endfor %}
+    </ol>  
+  </li>
+{% endfor %}
+</ol>
+
+</div>
+<div class="column">
+
+<h2>Build Properties:</h2>
+
+<table class="info" width="100%">
+<tr><th>Name</th><th>Value</th><th>Source</th></tr>
+
+{% for p in properties %}
+  <tr class="{{ loop.cycle('alt', '') }}">
+    <td class="left">{{ p.name|e }}</td>
+  {% if p.short_value %}
+    <td>{{ p.short_value|e }} .. [property value too long]</td>
+  {% else %}
+    <td>{{ p.value|e }}</td>
+  {% endif %}
+    <td>{{ p.source|e }}</td>
+  </tr>
+{% endfor %}
+
+</table>
+
+<h2>Blamelist:</h2>
+
+{% if responsible_users %}
+  <ol>
+  {% for u in responsible_users %}
+     <li class="{{ loop.cycle('alt', '') }}">{{ u|user }}</li>
+  {% endfor %}
+  </ol>
+{% else %}
+  <p>no responsible users</p>
+{% endif %}
+
+
+<h2>Timing:</h2>
+<table class="info" width="100%">
+  <tr class="alt"><td class="left">Start</td><td>{{ start }}</td></tr>
+{% if end %}
+  <tr><td class="left">End</td><td>{{ end }}</td></tr>
+{% endif %}
+  <tr {{ 'class="alt"' if end else '' }}><td class="left">Elapsed</td><td>{{ elapsed }}</td></tr>
+</table>
+
+  {% if authz.advertiseAction('forceBuild') %}
+    <h3>Resubmit Build:</h3>
+    {{ forms.rebuild_build(build_url+"/rebuild", authz, exactly, ss) }}
+  {% endif %}
+
+</div>
+
+<br style="clear:both"/>
+  
+{% if ss.changes %}
+<div class="column">
+  <h2>All Changes:</h2>
+  <ol>
+  {% for c in ss.changes %}
+    <li><h3>Change #{{ c.number }}</h3>
+      {{ change(c.asDict()) }}
+    </li>
+  {% else %}
+    <li>no changes</li>
+  {% endfor %}  
+  </ol>
+</div> 
+{% endif %}
+
+{% endblock %}


Property changes on: buildbot/templates/build.html
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:eol-style
   + native

Added: buildbot/templates/build_line.html
===================================================================
--- buildbot/templates/build_line.html	                        (rev 0)
+++ buildbot/templates/build_line.html	2011-04-16 09:06:07 UTC (rev 55950)
@@ -0,0 +1,44 @@
+{% macro build_line(b, include_builder=False) %}
+  <small>({{ b.time }})</small>
+  Rev: {{ b.rev|shortrev(b.rev_repo) }}
+  <span class="{{ b.class }}">{{ b.results }}</span>
+  {% if include_builder %}
+    <a href="{{ b.builderurl }}">{{ b.builder_name }}</a>
+  {% endif %}
+  <a href="{{ b.buildurl }}">#{{ b.buildnum }}</a> - 
+  {{ b.text|capitalize }}
+{% endmacro %}
+
+{% macro build_tr(b, include_builder=False, loop=None) %}
+  <tr class="{{ loop.cycle('row1', 'row3') if loop }}">
+    <td>{{ b.time }}</td>
+    <td>{{ b.rev|shortrev(b.rev_repo) }}</td>
+    <td class="{{ b.class }}">{{ b.results }}</td>
+  {%- if include_builder %}    
+    <td><a href="{{ b.builderurl }}">{{ b.builder_name }}</a></td>
+  {% endif %}
+    <td><a href="{{ b.buildurl }}">#{{ b.buildnum }}</a></td> 
+    <td class="left">{{ b.text|capitalize }}</td>
+  </tr>
+{% endmacro %}
+
+{% macro build_table(builds, include_builder=False) %}
+{% if builds %}
+<tr>
+<th>Time</th>
+    <th>Revision</th>
+    <th>Result</th>
+     {%- if include_builder %}   
+    <th>Builder</th>
+     {% endif %}
+    <th>Build #</th>
+    <th>Info</th>
+</tr>
+  {% for b in builds %}
+    {{ build_tr(b, include_builder, loop) }}
+  {% endfor %}
+</table>
+{% else %}
+ <td style="text-align: left;" class="row1" colspan="1" valign="middle">No matching builds found
+{% endif %}
+{% endmacro %}


Property changes on: buildbot/templates/build_line.html
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:eol-style
   + native

Added: buildbot/templates/builder.html
===================================================================
--- buildbot/templates/builder.html	                        (rev 0)
+++ buildbot/templates/builder.html	2011-04-16 09:06:07 UTC (rev 55950)
@@ -0,0 +1,108 @@
+{% from 'build_line.html' import build_table %}
+{% import 'forms.html' as forms %}
+
+{% extends "layout.html" %}
+{% block content %}
+<td> 
+<h1>Builder {{ name }}</h1>
+
+<p>(<a href="{{ path_to_root }}waterfall?show={{ name }}">view in waterfall</a>)</p>
+
+<div class="column">
+
+{% if current %}
+  <h2>Current Builds:</h2>
+  <ul>
+  {% for b in current %}
+    <li><a href="{{ b.link }}">{{ b.num }}</a>
+    {% if b.when %}
+      ETA: {{ b.when_time }} [{{ b.when }}]
+    {% endif %}
+
+    {{ b.current_step }}
+
+    {% if authz.advertiseAction('stopBuild') %}
+      {{ forms.stop_build(b.stop_url, authz, on_all=False, short=True, label='Build') }}
+    {% endif %}    
+    </li>
+  {% endfor %}
+  </ul>
+{% else %}
+  <h2>No current builds</h2>
+{% endif %}    
+ 
+{% if pending %}
+  <h2>Pending Build Requests:</h2>
+  <ul>
+  {% for b in pending %}
+    <li><small>({{ b.when }}, waiting {{ b.delay }})</small> 
+    
+    {% if authz.advertiseAction('cancelPendingBuild') %}
+      {{ forms.cancel_pending_build(builder_url+"/cancelbuild", authz, short=True, id=b.id) }}
+    {% endif %}    
+    
+    {% if b.num_changes < 4 %}
+        {% for c in b.changes %}{{ c.revision|shortrev(c.repo) }}
+        (<a href="{{ c.url }}">{{ c.who }}</a>){% if not loop.last %},{% endif %}
+        {% endfor %}
+    {% else %}
+        ({{ b.num_changes }} changes)
+    {% endif %}    
+
+    </li>
+  {% endfor %}
+  </ul>  
+  
+  {% if authz.advertiseAction('cancelPendingBuild') %}
+    {{ forms.cancel_pending_build(builder_url+"/cancelbuild", authz, short=False, id='all') }}
+  {% endif %}    
+     
+{% else %}
+  <h2>No Pending Build Requests</h2>
+{% endif %}
+
+<h2>Recent Builds:</h2>
+
+{{ build_table(recent) }}
+
+</div>
+<div class="column">
+
+<h2>Buildslaves:</h2>
+<table class="info">
+{% if slaves %}
+<tr>
+  <th>Name</th>
+  <th>Status</th>
+  <th>Admin</th>
+</tr>
+{% endif %}
+{% for s in slaves %}
+  <tr class="{{ loop.cycle('alt', '') }}">
+  <td><b><a href="{{ s.link|e }}">{{ s.name|e }}</a></b></td>
+  {% if s.connected %}
+    <td class="idle">connected</td>
+    <td>{{ s.admin|email if s.admin else ""}}</td>
+  {% else %}
+    <td class="offline">offline</td> 
+    <td/>
+  {% endif %}
+  </tr>
+{% else %}
+  <td>no slaves attached</td>
+{% endfor %}
+</table>
+
+{% if authz.advertiseAction('pingBuilder') %}
+  <h2>Ping slaves</h2>
+  {{ forms.ping_builder(builder_url+"/ping", authz) }}
+{% endif %}
+
+{% if authz.advertiseAction('forceBuild') %}
+  <h2>Force build</h2>
+  {{ forms.force_build(builder_url+"/force", authz, False) }}
+{% endif %}
+
+</div>
+
+{% endblock %}


Property changes on: buildbot/templates/builder.html
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:eol-style
   + native

Added: buildbot/templates/builders.html
===================================================================
--- buildbot/templates/builders.html	                        (rev 0)
+++ buildbot/templates/builders.html	2011-04-16 09:06:07 UTC (rev 55950)
@@ -0,0 +1,47 @@
+{% extends 'layout.html' %}
+{% import 'forms.html' as forms %}
+{% from "box_macros.html" import box %}
+
+{% block content %}
+{% set item_class=cycler('row1', 'row3') %}
+<td class="tableborder"> 
+<table border="0" cellpadding="2" cellspacing="1" width="100%">
+                                                        <tbody>
+                                                            <tr align="center">
+                                                                <td class="toprow" colspan="3" style="text-align: left; margin-left: 0pt; margin-right: auto;">
+                                                                    <b><span class="toprowtext">Builders: {{ branches|join(', ')|e }}</span></b>
+                                                                </td>
+                                                            </tr>
+
+{% for b in builders %}
+  <tr>
+  <td class="box {{ item_class.current }}"><a href="{{ b.link }}">{{ b.name|e }}</a></td>
+  {% if b.build_url %}
+    <td class="LastBuild box {{ b.build_css_class }}">
+        <a href="{{ b.build_url }}">{{ b.build_label }}</a>
+        <br/>{{ b.build_text }}
+    </td>
+  {% else %}
+    <td class="LastBuild box {{ item_class.next() }}">no build</td>
+  {% endif %}  
+  {{ box(**b.current_box) }}  
+  </tr>
+{% endfor %}
+</tbody>
+</table>
+
+{% if num_building > 0 %}
+  {% if authz.advertiseAction('stopBuild') %}
+    <h2>Stop All Builds</h2>
+    {{ forms.stop_build(path_to_root+"builders/_all/stopall", authz, on_all=True, label='All Builds') }}
+  {% endif %}
+{% endif %}
+  
+{% if num_online > 0 %}
+  {% if authz.advertiseAction('forceAllBuilds') %}
+    <h2>Force All Builds</h2>
+    {{ forms.force_build(path_to_root+"builders/_all/forceall", authz, True) }}
+  {% endif %}
+{% endif %}
+
+{% endblock %}


Property changes on: buildbot/templates/builders.html
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:eol-style
   + native

Added: buildbot/templates/buildslave.html
===================================================================
--- buildbot/templates/buildslave.html	                        (rev 0)
+++ buildbot/templates/buildslave.html	2011-04-16 09:06:07 UTC (rev 55950)
@@ -0,0 +1,65 @@
+{% from 'build_line.html' import build_table, build_line %}
+{% import 'forms.html' as forms %}
+
+{% extends "layout.html" %}
+{% block content %}
+<td> 
+<h1>Buildslave: {{ slavename|e }}</h1>
+
+<div class="column">
+
+{% if current %}
+  <h2>Currently building:</h2>
+  <ul>
+  {% for b in current %}
+   <li>{{ build_line(b, True) }}
+     <form method="post" action="{{ b.buildurl }}/stop" class="command stopbuild" style="display:inline">
+       <input type="submit" value="Stop Build" />
+       <input type="hidden" name="url" value="{{ this_url }}" />
+     </form>
+   </li>
+  {% endfor %}
+  </ul>
+{% else %}
+  <h2>No current builds</h2>
+{% endif %}
+
+<h2>Recent builds</h2>
+{{ build_table(recent, True) }}
+  
+</div>
+<div class="column">
+{% if access_uri %}
+  <a href="{{ access_uri|e }}">Click to Access Slave</a>
+{% endif %}
+
+{% if admin %}
+  <h2>Administrator</h2>
+  <p>{{ admin|email }}</p>
+{% endif %}
+
+{% if host %}
+  <h2>Slave information</h2>
+  Buildbot-Slave {{ slave_version }}
+  <pre>{{ host|e }}</pre>
+{% endif %}
+
+<h2>Connection Status</h2>
+<p>
+{{ connect_count }} connection(s) in the last hour
+{% if not slave.isConnected() %}
+(not currently connected)
+{% else %}
+</p>
+  {% if authz.advertiseAction('gracefulShutdown') %}
+    <h2>Graceful Shutdown</h2>
+    {% if slave.getGraceful() %}
+      <p>Slave will shut down gracefully when it is idle.</p>
+    {% else %}
+      {{ forms.graceful_shutdown(shutdown_url, authz) }}
+    {% endif %}
+  {% endif %}
+{% endif %}
+</div>
+  
+{% endblock %}


Property changes on: buildbot/templates/buildslave.html
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:eol-style
   + native

Added: buildbot/templates/buildslaves.html
===================================================================
--- buildbot/templates/buildslaves.html	                        (rev 0)
+++ buildbot/templates/buildslaves.html	2011-04-16 09:06:07 UTC (rev 55950)
@@ -0,0 +1,85 @@
+{% extends "layout.html" %}
+
+{% block content %}
+<td class="tableborder">
+{% set item_class=cycler('row1', 'row3') %}
+<!--[insert table scummvm-style]--><table border="0" cellpadding="2" cellspacing="1" width="100%">
+                                                        <tbody>
+                                                            <tr align="center">
+                                                                <td class="toprow" colspan="7" style="text-align: left; margin-left: 0pt; margin-right: auto;">
+                                                                    <b><span class="toprowtext">Buildslaves</span></b>
+                                                                </td>
+                                                            </tr>
+                                                            <tr>
+                                                                <th>Name</th>
+  {%- if show_builder_column %}
+    <th>Builders</th>
+  {%- endif %}
+  <th>BuildBot</th>
+  <th>Admin</th>
+  <th>Last heard from</th>
+  <th>Connects/Hour</th>
+  <th>Status</th>
+                                                                </td>
+                                                            </tr>
+
+{% for s in slaves %}
+  <tr align="center">
+  <td style="text-align: left;" class="{{ item_class.current }}" colspan="1" valign="middle"><b><a href="{{ s.link }}">{{ s.name }}</a></b></td>
+  
+  {%- if show_builder_column %}
+    <td style="text-align: left;" class="{{ item_class.current }}" colspan="1" valign="middle">
+    {%- if s.builders %}
+      {%- for b in s.builders %}
+        <a href="{{ b.link }}">{{ b.name }}</a>
+      {%- endfor %}
+    {%- else %}
+      <span class="Warning">no builders</span>
+    {%- endif -%}
+    </td>
+  {%- endif %}
+
+
+  <td class="{{ item_class.current }}" >{{ (s.version or '-')|e }}</td>
+ 
+  {% if s.connected %}
+    <td  class="{{ item_class.current }}" >
+    {%- if s.admin -%}
+      {{ s.admin|email }}
+    {%- endif -%}
+    </td>
+    
+    <td  class="{{ item_class.current }}" >
+    {%- if s.last_heard_from_age -%}
+      {{ s.last_heard_from_age }} <small>({{ s.last_heard_from_time }})</small>
+    {%- endif -%}
+    </td>
+        
+  {% else %}
+    <td  class="{{ item_class.current }}" >-</td>
+    <td  class="{{ item_class.current }}" >-</td>
+  {% endif %}
+
+    <td class="{{ item_class.next() }}">
+    {{ s.connectCount }}
+    </td>
+        
+  {% if s.connected %}
+    {% if s.running_builds %}
+      <td class="building">Running {{ s.running_builds }} build(s)</td>
+    {% else %}
+      <td class="idle">Idle</td>
+    {% endif %}
+        
+  {% else %}
+    <td class="offline">Not connected</td>
+  {% endif %}
+  
+  </tr>
+{% endfor %}
+</tbody>
+</table>
+
+</div>
+  
+{% endblock %}


Property changes on: buildbot/templates/buildslaves.html
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:eol-style
   + native

Added: buildbot/templates/buildstatus.html
===================================================================
--- buildbot/templates/buildstatus.html	                        (rev 0)
+++ buildbot/templates/buildstatus.html	2011-04-16 09:06:07 UTC (rev 55950)
@@ -0,0 +1,19 @@
+{% extends "layout.html" %}
+{% from "box_macros.html" import box %}
+
+{% block header %}
+{% endblock %}
+
+{% block barecontent %}
+<table>
+  {% for r in rows %}
+    <tr>{{ box(**r) }}</tr>
+  {% endfor %}
+
+  <tr>{{ box(**build) }}</tr>
+</table>
+{% endblock %}
+
+{% block footer %}
+{% endblock %}
+


Property changes on: buildbot/templates/buildstatus.html
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:eol-style
   + native

Added: buildbot/templates/buildstep.html
===================================================================
--- buildbot/templates/buildstep.html	                        (rev 0)
+++ buildbot/templates/buildstep.html	2011-04-16 09:06:07 UTC (rev 55950)
@@ -0,0 +1,63 @@
+{% extends "layout.html" %}
+
+{% block content %}
+
+<h1>
+  Builder <a href="{{ builder_link }}">{{ b.getBuilder().getName() }}</a> 
+  build <a href="{{ build_link }}">#{{ b.getNumber() }}</a> 
+  step <a href="">{{ s.getName() }}</a> 
+</h1>
+
+<div class="column">
+
+{% if s.isFinished() %}
+  <h2>Finished</h2>
+  <p class="{{ result_css }} result">  
+    {%- set text = s.getText() -%}
+    {%- if text is string %}{{ text|e }}
+    {%- else %}{{ text|join(" ")|e }}{% endif -%}
+  </p>  
+{% else %}
+  <h2>Not Finished</h2>
+  <p>ETA {{ s.getETA()|e }} seconds</p>
+{% endif %}
+
+{% set exp = s.getExpectations() %}
+{% if exp %}
+  <h2>Expectations</h2>
+  <ul>
+  {% for e in exp %}
+    <li>{{ e[0]|e }}: current={{ e[1] }}, target={{ e[2] }}</li>
+  {% endfor %}
+  </ul>
+{% endif %}
+
+<h2>Timing</h2>
+{% if start %}
+  <table class="info">
+    <tr class="alt"><td class="left">Start</td><td>{{ start }}</td></tr>
+    <tr><td class="left">End</td><td>{{ end or "Not finished" }}</td></tr>
+    <tr class="alt"><td class="left">Elapsed</td><td>{{ elapsed }}</td></tr>
+  </table>
+{% else %}
+  <b>Not started</b>
+{% endif %}
+  
+<h2>Logs</h2>
+<ul>
+{% for l in logs %}
+  <li class="{{ loop.cycle('alt', '') }}">
+  {% if l.has_contents %}
+    <a href="{{ l.link|e }}">{{ l.name|e }}</a>
+  {% else %}
+    {{ l.name|e }}
+  {% endif %}
+  </li>
+{% else %}
+  <li class="alt">- No logs -</li> 
+{% endfor %}
+</ul>
+
+</div>
+
+{% endblock %}


Property changes on: buildbot/templates/buildstep.html
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:eol-style
   + native

Added: buildbot/templates/change.html
===================================================================
--- buildbot/templates/change.html	                        (rev 0)
+++ buildbot/templates/change.html	2011-04-16 09:06:07 UTC (rev 55950)
@@ -0,0 +1,20 @@
+{% extends "layout.html" %}
+{% from "change_macros.html" import change with context %}
+{% import 'forms.html' as forms %}
+
+{% block content %}
+<td> 
+<h1>{{ title }}</h1>
+
+<div class="column">
+
+{{ change(c) }}
+
+{% if authz.advertiseAction('stopChange') %}
+  <h3>Cancel Builds For Change:</h3>
+  {{ forms.stop_change_builds("/builders/_all/stopchangeall", c.number, authz) }}
+{% endif %}
+
+</div>
+
+{% endblock %}


Property changes on: buildbot/templates/change.html
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:eol-style
   + native

Added: buildbot/templates/change_macros.html
===================================================================
--- buildbot/templates/change_macros.html	                        (rev 0)
+++ buildbot/templates/change_macros.html	2011-04-16 09:06:07 UTC (rev 55950)
@@ -0,0 +1,72 @@
+{% macro change(c) %}
+
+<table class="info">
+  {% set row_class=cycler('alt','') %}
+  <tr class="{{ row_class.next() }}">
+    <td class="left">Changed by</td>
+    <td><b>{{ c.who|email }}</b></td>
+  </tr>
+  <tr class="{{ row_class.next() }}">
+    <td class="left">Changed at</td>
+    <td><b>{{ c.at }}</b></td>
+  </tr>
+
+  {% if c.repository %}
+  <tr class="{{ row_class.next() }}">
+    <td class="left">Repository</td>
+    <td><b>{{ c.repository|repolink }}</b></td>
+  </tr>
+  {% endif %} {% if c.project %}
+  <tr class="{{ row_class.next() }}">
+    <td class="left">Project</td>
+    <td><b>{{ c.project|projectlink }}</b></td>
+  </tr>
+  {% endif %} {% if c.branch %}
+  <tr class="{{ row_class.next() }}">
+    <td class="left">Branch</td>
+    <td><b>{{ c.branch|e }}</b></td>
+  </tr>
+  {% endif %} {% if c.rev %}
+  <tr class="{{ row_class.next() }}">
+    <td class="left">Revision</td>
+    <td>{%- if c.revlink -%}<a href="{{ c.revlink }}">{{ c.rev|e }}</a>
+    {%- else -%}{{ c.rev|revlink(c.repository) }} {%- endif -%}</td>
+  </tr>
+  {% endif %}
+</table>
+
+{% if c.comments %}
+<h3>Comments</h3>
+<pre class="comments">{{ c.comments|changecomment(c.project) }}</pre>
+{% endif %}
+
+<h3 class="files">Changed files</h3>
+<ul>
+  {% for f in c.files -%}
+  <li class="{{ loop.cycle('alt', '') }}">{%- if f.url %}<a
+    href="{{ f.url }}"><b>{{ f.name|e }}</b></a></li>
+  {%- else %}
+  <b>{{ f.name|e }}</b>
+  {%- endif -%}
+  </li>
+  {% else %}
+  <li>no files</li>
+  {% endfor %}
+</ul>
+
+{% if c.properties %}
+<h3>Properties</h3>
+<table class="info">
+  {% for p in c.properties %}
+  <tr class="{{ loop.cycle('alt') }}">
+    <td class="left">{{ p[0]|capitalize|e }}</td>
+    <td>{{ p[1]|e }}</td>
+  </tr>
+  {% endfor %}
+</table>
+{% endif %} 
+{%- endmacro %} 
+
+{% macro box_contents(who, url, title) -%}
+<a href="{{ url }}" title="{{ title|e }}">{{ who|user }}</a>
+{%- endmacro %}


Property changes on: buildbot/templates/change_macros.html
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:eol-style
   + native

Added: buildbot/templates/change_sources.html
===================================================================
--- buildbot/templates/change_sources.html	                        (rev 0)
+++ buildbot/templates/change_sources.html	2011-04-16 09:06:07 UTC (rev 55950)
@@ -0,0 +1,22 @@
+{% extends "layout.html" %}
+
+{% block content %}
+<table border="0" cellpadding="2" cellspacing="1" width="100%">
+                                                        <tbody>
+                                                            <tr align="center">
+                                                                <td class="toprow" colspan="3" style="text-align: left; margin-left: 0pt; margin-right: auto;">
+                                                                    <b><span class="toprowtext">Changesources</span></b>
+                                                                </td>
+                                                            </tr>
+  {% if sources %}
+  {% for s in sources -%}
+      <tr align="center">
+                                                                <td style="text-align: left;" class="{{ loop.cycle('row1', 'row2') }}" colspan="1" valign="middle">{{ s.describe() }}</td></tr>
+  {% endfor -%}
+{% else %}
+   <tr align="center">
+                                                                <td style="text-align: left;" class="row1" colspan="1" valign="middle">none (push only)</td></tr>
+{% endif %}
+
+{% endblock %}
+</tbody></table>


Property changes on: buildbot/templates/change_sources.html
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:eol-style
   + native

Added: buildbot/templates/console.html
===================================================================
--- buildbot/templates/console.html	                        (rev 0)
+++ buildbot/templates/console.html	2011-04-16 09:06:07 UTC (rev 55950)
@@ -0,0 +1,273 @@
+{% extends "layout.html" %}
+
+{% block head %}
+{{ super() }}
+<script type='text/javascript'>
+// <![CDATA[
+//
+
+//
+// Functions used to display the build status bubble on box click.
+//
+
+// show the build status box. This is called when the user clicks on a block.
+function showBuildBox(url, event) {
+    //  Find the current curson position.
+    var cursorPosTop = (window.event ? window.event.clientY : event.pageY)
+    var cursorPosLeft = (window.event ? window.event.clientX : event.pageX)
+
+    // Offset the position by 5, to make the window appears under the cursor.
+    cursorPosTop  = cursorPosTop  + document.body.scrollTop -5 ;    
+    cursorPosLeft = cursorPosLeft  + document.body.scrollLeft - 5;
+
+    // Move the div (hidden) under the cursor.
+    var divBox = document.getElementById('divBox');
+    divBox.style.top = parseInt(cursorPosTop) + 'px';
+    divBox.style.left = parseInt(cursorPosLeft) + 'px';
+
+    // Reload the hidden frame with the build page we want to show.
+    // The onload even on this frame will update the div and make it visible.
+    document.getElementById("frameBox").src = url
+    
+    // We don't want to reload the page.
+    return false;
+}
+
+// OnLoad handler for the iframe containing the build to show.
+function updateDiv(event) { 
+    // Get the frame innerHTML.
+    var iframeContent = document.getElementById("frameBox").contentWindow.document.body.innerHTML;
+
+    // If there is any content, update the div, and make it visible.
+    if (iframeContent) {
+        var divBox = document.getElementById('divBox'); 
+        divBox.innerHTML = iframeContent ;
+        divBox.style.display = "block";
+    }
+} 
+
+// Util functions to know if an element is contained inside another element.
+// We use this to know when we mouse out our build status div.
+function containsDOM (container, containee) {
+    var isParent = false;
+    do {
+        if ((isParent = container == containee))
+            break;
+        containee = containee.parentNode;
+    } while (containee != null);
+
+    return isParent;
+}
+
+// OnMouseOut handler. Returns true if the mouse moved out of the element.
+// It is false if the mouse is still in the element, but in a blank part of it,
+// like in an empty table cell.
+function checkMouseLeave(element, event) {
+  if (element.contains && event.toElement) {
+    return !element.contains(event.toElement);
+  }
+  else if (event.relatedTarget) {
+    return !containsDOM(element, event.relatedTarget);
+  }
+}
+
+// ]]> 
+</script>
+{% endblock %}
+
+{% block content %}
+<td>
+<table border="0" cellpadding="2" cellspacing="1" width="100%">
+                                                        <tbody>
+                                                            <tr align="center">
+                                                                <td class="toprow" colspan="3" style="text-align: left; margin-left: 0pt; margin-right: auto;">
+                                                                    <b><span class="toprowtext">Console View</span></b>
+                                                                </td>
+                                                            </tr>
+                                                            <tr>
+                                                                <td colspan="3" class="row3"> 
+<div align="center">
+  <table width="95%" class="Grid" border="0" cellspacing="0">
+    <tr>
+      <td width="33%" align="left" class="left_align">
+{% if categories|length > 1 %}
+        <br><b>Categories:</b> {% for c in categories %}{{ c.name|e }} {% endfor %}
+{% endif %}
+{% if repository %}
+        <br><b>Repository:</b> {{ repository|e }}
+{% endif %}
+{% if branch != ANYBRANCH %}
+        <br><b>Branch:</b> {{ branch|e }}
+{% endif %}
+      </td>
+      <td width="33%" align="center" class="center_align">
+        <div align="center">
+          <table class="info">
+            <tr>
+              <td>Legend:  </td>
+              <td class='legend success' title='All tests passed'>Passed</td>
+              <td class='legend failure' title='There is a new failure. Take a look!'>Failed</td>
+              <td class='legend warnings' title='It was failing before, and it is still failing. Make sure you did not introduce new regressions'>Failed Again</td>
+              <td class='legend running' title='The tests are still running'>Running</td>
+              <td class='legend exception' title='Something went wrong with the test, there is no result'>Exception</td>
+              <td class='legend offline' title='The builder is offline, as there are no slaves connected to it'>Offline</td>
+              <td class='legend notstarted' title='No result yet.'>No data</td>
+            </tr>
+          </table>
+        </div>
+      </td>
+      <td width="33%" align="right" class="right_align">
+      <script type="text/javascript"> 
+// <![CDATA[
+          function reload_page() {
+            name_value = document.getElementById('namebox').value
+            if (document.location.href.lastIndexOf('?') == -1)
+              document.location.href = document.location.href+ '?name=' + name_value;
+            else
+              document.location.href = document.location.href+ '&name=' + name_value;
+          }
+// ]]> 
+        </script>
+        <input id='namebox' name='name' type='text' style='color:#999;'
+            onblur='this.value = this.value || this.defaultValue; this.style.color = "#999";'
+            onfocus='this.value=""; this.style.color = "#000";'
+            value='Personalized for...'/>      
+        <input type='submit' value='Go' onclick='reload_page()'/>
+      </td>
+     </tr>
+  </table>
+</div>
+
+<br/>
+
+{% set alt_class = cycler('', 'Alt') %}
+
+<div align="center">
+<table width="96%">
+  
+{% if categories|length > 1 %}
+  <tr>
+    <td width="1%">
+    </td>
+    <td width="1%">
+    </td>
+  {% for c in categories %}
+      <td class='DevStatus {{ alt_class.next() }} {{ "first" if loop.first else '' }} {{ "last" if loop.last else '' }}' width='{{ c.size }}%'>
+        {{ c.name|e }}
+      </td>
+  {% endfor %}
+  </tr>
+  <tr class='DevStatusSpacing'>
+  </tr>
+{% endif %}
+
+{% if slaves %}
+  <tr>
+    <td width="1%">
+    </td>
+    <td width="1%">
+    </td>
+  {% for c in categories %}
+    <td class='DevSlave {{ alt_class.next() }} {{ "last" if loop.last else '' }}'>
+      <table width="100%">
+        <tr>          
+    {% for s in slaves[c.name] %}          
+          <td class='DevSlaveBox'>
+            <a href='{{ s.url }}' title='{{ s.title }}' class='DevSlaveBox {{ s.color }}' target="_blank">
+            </a>
+          </td>
+    {% endfor %}            
+        </tr>
+      </table>
+    </td>
+  {% endfor %}
+  </tr>
+{% endif %}
+  
+{% for r in revisions %}
+  {% set alt = alt_class.next() %}
+  {% set last = "last" if loop.last else "" %}
+
+  <tr>
+    <td class='DevRev {{ alt }}' width="1%">
+      {{ r.id|shortrev(r.repository) }}
+    </td>
+    <td class='DevName {{ alt }}' width="1%">
+      {{ r.who|user }}
+    </td>
+
+  {% for c in categories %}
+    <td class='DevStatus {{ alt }} {{ last }}'>
+      <table width="100%">
+        <tr>    
+    {% for b in r.builds[c.name] %}
+          <td class='DevStatusBox'>
+            <a href='#' onclick='showBuildBox("{{ b.url }}", event); return false;'
+               title='{{ b.title|e }}' class='DevStatusBox {{ b.color }} {{ b.tag }}'
+               target="_blank"></a>
+          </td>
+    {% endfor %}    
+        </tr>
+      </table>
+    </td>
+  {% endfor %}
+  </tr>
+   
+  <tr>
+    <td colspan="{{ r.span }}" class='DevComment {{ alt }}'> 
+      {{ r.comments|changecomment(r.project or None)|replace('\n', '<br/>')|replace('  ','  ') }}
+    </td>
+  </tr>
+ 
+  {% if r.details %}
+  <tr>
+    <td colspan="{{ r.span }}" class='DevDetails {{ alt }}'>
+      <ul style='margin: 0px; padding: 0 0 0 1.5em;'>
+    {% for d in r.details %}
+        <li>{{ d.buildername }}: {{ d.status }} -  
+      {%- for l in d.logs -%}
+            <a href="{{ l.url }}">{{ l.name }}</a>
+      {%- endfor -%}
+        </li>
+    {% endfor %}
+      </ul>
+    </td>
+  </tr>    
+  {% endif %} 
+  
+  <tr class='DevStatusSpacing'>
+    <td>
+    </td>
+  </tr>  
+
+{% else %}
+ <tr><td>No revisions available</td></tr>
+{% endfor %}
+  
+</table>
+</div>
+
+
+<div id="divBox" onmouseout="if (checkMouseLeave(this, event)) this.style.display = 'None'" class="BuildWaterfall"> 
+</div>
+
+
+<iframe id="frameBox" style="display: none;"></iframe>
+</tr></td></tbody></table>  
+<script type="text/javascript">
+// replace 'onload="updateDiv(event);" with this, as iframe doesn't have onload event in xhtml
+window.onload = function() {
+  document.getElementById('frameBox').onload = function(event) {
+    updateDiv(event);
+  };
+}; 
+</script>
+
+{% endblock %}
+
+
+{% block footer %}
+
+{{ super() }}
+{# <p>Debug info: {{ debuginfo }}</p> #}
+{% endblock %}


Property changes on: buildbot/templates/console.html
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:eol-style
   + native

Added: buildbot/templates/directory.html
===================================================================
--- buildbot/templates/directory.html	                        (rev 0)
+++ buildbot/templates/directory.html	2011-04-16 09:06:07 UTC (rev 55950)
@@ -0,0 +1,37 @@
+{% extends "layout.html" %}
+
+{% block content %}
+<td> 
+<h1>Directory listing for {{ path }}</h1>
+
+{% set row_class = cycler('alt', '') %}
+
+<table>
+
+<tr class="{{ row_class.next() }}">
+<th style="min-width:18em">Name</th>
+<th style="min-width:8em">Size</th>
+<th style="min-width:10em">Type</th>
+<th style="min-width:10em">Encoding</th>
+</tr>
+
+{% for d in directories %}  
+  <tr class="directory {{ row_class.next() }}">
+    <td><a href="{{ d.href }}"><b>{{ d.text }}</b></a></td>
+    <td><b>{{ d.size }}</b></td>
+    <td><b>{{ d.type }}</b></td>
+    <td><b>{{ d.encoding }}</b></td>
+  </tr>
+{% endfor %}
+
+{% for f in files %}
+  <tr class="file {{ row_class.next() }}">
+    <td><a href="{{ f.href }}">{{ f.text }}</a></td>
+    <td>{{ f.size }}</td>
+    <td>{{ f.type }}</td>
+    <td>{{ f.encoding }}</td>
+  </tr>
+{% endfor %}
+</table>
+
+{% endblock %}


Property changes on: buildbot/templates/directory.html
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:eol-style
   + native

Added: buildbot/templates/empty.html
===================================================================
--- buildbot/templates/empty.html	                        (rev 0)
+++ buildbot/templates/empty.html	2011-04-16 09:06:07 UTC (rev 55950)
@@ -0,0 +1,5 @@
+{% extends "layout.html" %}
+<td> 
+{% block content %}
+{{ content }}
+{% endblock %}


Property changes on: buildbot/templates/empty.html
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:eol-style
   + native

Added: buildbot/templates/feed_atom10.xml
===================================================================
--- buildbot/templates/feed_atom10.xml	                        (rev 0)
+++ buildbot/templates/feed_atom10.xml	2011-04-16 09:06:07 UTC (rev 55950)
@@ -0,0 +1,40 @@
+{% from 'feed_description.html' import item_desc %}
+
+<?xml version="1.0" encoding="utf-8"?>
+<feed xmlns="http://www.w3.org/2005/Atom">
+  <id>{{ project_url }}</id>
+  <title>{{ title|e }}</title>
+  {% if project_url -%}
+  <link rel="self" href="{{ project_url }}/atom"/>
+  <link rel="alternate" href="{{ project_url }}"/>
+  {% endif %}
+  {%- if description -%}
+  <subtitle>{{ description }}</subtitle>
+  {% endif %}
+  {%- if rfc3339_pubdate -%}
+  <updated>{{ rfc3339_pubdate }}</updated>
+  {% endif -%}
+  <author>
+    <name>BuildBot</name>
+  </author>
+
+  {% for b in builds -%}
+  <entry>
+    <title>{{ b.title }}</title>
+    <link href="{{ b.link }}"/>
+    <content type="xhtml">
+      <div xmlns="http://www.w3.org/1999/xhtml">
+        {{ item_desc(b, project_url, project_name)|indent(6) }}
+        <pre xml:space="preserve">{{ b.log_lines|join('\n')|e }}</pre>
+      </div>
+    </content>
+    {% if b.rfc3339_pubdate -%}
+    <updated>{{ b.rfc3339_pubdate }}</updated>
+    <id>{{ b.guid }}</id>
+    {% endif -%}
+    <author>Buildbot</author>
+  </entry>
+
+  {% endfor -%}
+
+</feed>


Property changes on: buildbot/templates/feed_atom10.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:eol-style
   + native

Added: buildbot/templates/feed_description.html
===================================================================
--- buildbot/templates/feed_description.html	                        (rev 0)
+++ buildbot/templates/feed_description.html	2011-04-16 09:06:07 UTC (rev 55950)
@@ -0,0 +1,13 @@
+{% macro item_desc(b, project_url, project_name) -%}
+  <p>
+    Date: {{ b.date }}<br/>
+    Project home: <a href="{{ project_url }}">{{ project_name|e }}</a><br/>
+    Builder summary: <a href="{{ b.summary_link }}">{{ b.name }}</a><br/>
+    Build details: <a href="{{ b.link }}">Build {{ b.number }}</a><br/>
+    Author list: <b>{{ b.responsible_users|join(', ') }}</b><br/>
+    Failed step(s): <b>{{ b.failed_steps|join(', ') }}</b><br/>
+  </p>
+  <p>
+    <i>Last lines of the build log:</i>
+  </p>
+{%- endmacro %}


Property changes on: buildbot/templates/feed_description.html
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:eol-style
   + native

Added: buildbot/templates/feed_rss20.xml
===================================================================
--- buildbot/templates/feed_rss20.xml	                        (rev 0)
+++ buildbot/templates/feed_rss20.xml	2011-04-16 09:06:07 UTC (rev 55950)
@@ -0,0 +1,39 @@
+{% from 'feed_description.html' import item_desc %}
+
+<?xml version="1.0" encoding="utf-8"?>
+<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
+  <channel>
+    <title>{{ title|e }}</title>
+    <link>{{ project_url }}</link>
+    <atom:link href="{{ project_url }}rss" rel="self" type="application/rss+xml"/>
+    {% if language -%}
+    <language>{{ language }}</language>
+    {% endif %}
+    {%- if description -%}
+    <description>{{ description }}</description>
+    {% endif %}
+    {%- if rfc822_pubdate -%}
+    <pubDate>{{ rfc822_pubdate }}</pubDate>
+    {% endif %}
+
+    {% for b in builds -%}
+    <item>
+      <title>{{ b.title }}</title>
+      <link>{{ b.link }}</link>
+      <description>
+        <![CDATA[
+          {{ item_desc(b, project_url, project_name)|indent(8) }}
+          <pre>{{ b.log_lines|join('\n')|e }}</pre>
+        ]]>
+      </description>
+      {% if b.rfc822_pubdate -%}
+      <pubDate>{{ b.rfc822_pubdate }}</pubDate>
+      <guid isPermaLink="false">{{ b.guid }}</guid>
+      {%- endif %}
+
+    </item>
+
+    {% endfor %}
+
+  </channel>
+</rss>


Property changes on: buildbot/templates/feed_rss20.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:eol-style
   + native

Added: buildbot/templates/footer.html
===================================================================
--- buildbot/templates/footer.html	                        (rev 0)
+++ buildbot/templates/footer.html	2011-04-16 09:06:07 UTC (rev 55950)
@@ -0,0 +1,23 @@
+<hr />
+<div class="footer">
+
+<a href="{{ welcomeurl }}">Welcome Page</a>
+<br />
+
+<a href="http://buildbot.net/">Buildbot</a>-{{ version }}
+
+{% if project_name %}
+  working for
+  {% if project_url %}
+    <a href="{{ project_url }}">{{ project_name }}</a>
+  {% else %}
+    {{ project_name }}
+  {% endif %}
+  project
+{% endif %}
+
+<br />
+
+Page built: {{ time }} ({{ tz }})
+</div>
+


Property changes on: buildbot/templates/footer.html
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:eol-style
   + native

Added: buildbot/templates/forms.html
===================================================================
--- buildbot/templates/forms.html	                        (rev 0)
+++ buildbot/templates/forms.html	2011-04-16 09:06:07 UTC (rev 55950)
@@ -0,0 +1,240 @@
+{% macro auth() %}
+  <div class="row">
+    <span class="label">Your username:</span>
+    <input type="text" name="username"/>
+  </div>
+  
+  <div class="row">
+    <span class="label">Your password:</span>
+    <input type="password" name="passwd"/>
+  </div>
+{% endmacro %}
+
+{% macro cancel_pending_build(cancel_url, authz, short=False, id='all') %}
+  {% if not short or not authz.needAuthForm('cancelPendingBuild') %}
+    <form method="post" name="cancel" action="{{ cancel_url }}" class='command cancelbuild'
+               {{ 'style="display:inline"' if short else '' }}>
+      {% if not short %}
+        {% if on_all %}
+          <p>To cancel all builds, fill out the following fields and
+            push the 'Cancel' button</p>
+        {% else %}
+          <p>To cancel this build, fill out the following fields and
+            push the 'Cancel' button</p>
+        {% endif %}
+      {% endif %}
+      
+      {% if authz.needAuthForm('cancelPendingBuild') %}
+        {{ auth() }}
+      {% elif not short %}
+        <p>To cancel individual builds, click the 'Cancel' buttons above.</p>
+      {% endif %}
+      
+      <input type="hidden" name="id" value="{{ id }}" />
+      <input type="submit" value="Cancel" />
+    </form>
+  {% endif %}
+{% endmacro %}
+
+{% macro stop_change_builds(stopchange_url, changenum, authz) %}
+  {% if not changenum or not authz.needAuthForm('stopChange') %}
+    <form method="post" action="{{ stopchange_url }}" class='command stopchange'>
+      {% if changenum %}
+        <p>To cancel all builds for this change, push the 'Cancel' button</p>
+      {% else %}
+        <p>To cancel builds for this builder for a given change, fill out all
+          fields and push the 'Cancel' button</p>
+      {% endif %}
+
+      {% if authz.needAuthForm('cancelPendingBuild') %}
+        {{ auth() }}
+      {% endif %}
+
+      {% if changenum %}
+        <input type="hidden" name="change" value="{{ changenum }}" />
+      {% else %}
+        <div class="row">
+          <span class="label">Change #:</span>
+          <input type="text" name="change"/>
+        </div>
+      {% endif %}
+      <input type="submit" value="Cancel" />
+    </form>
+  {% endif %}
+{% endmacro %}
+
+{% macro stop_build(stop_url, authz, on_all=False, short=False, label="Build") %}
+  {% if not short or not authz.needAuthForm('stopBuild') %}
+    <form method="post" name="stop_build" action="{{ stop_url }}" class='command stopbuild'
+               {{ 'style="display:inline"' if short else '' }}>
+      {% if not short %}
+        {% if on_all %}
+          <p>To stop all builds, fill out the following fields and
+          push the <i>Stop {{label}}</i> button</p>
+        {% else %}
+          <p>To stop this build, fill out the following fields and
+          push the <i>Stop {{label}}</i> button</p>
+        {% endif %}
+      {% endif %}
+      
+      {% if authz.needAuthForm('stopBuild') %}
+        {{ auth() }}
+      {% endif %}
+      
+      {% if not short %}
+        <div class="row">
+          <span class="label">Reason:</span>
+          <input type="text" name="comments"/>
+        </div>
+      {% endif %}
+  
+      <input type="submit" value="Stop {{ label }}" />
+    </form>
+  {% endif %}
+{% endmacro %}
+
+{% macro force_build(force_url, authz, on_all=False) %}
+ <form method="post" name="force_build" action="{{ force_url }}" class="command forcebuild">  
+
+  {% if on_all %}
+     <p>To force a build on <strong>all Builders</strong>, fill out the following fields
+          and push the 'Force Build' button</p>
+  {% else %}
+     <p>To force a build, fill out the following fields and
+        push the 'Force Build' button</p>
+  {% endif %}
+  
+  {% if authz.needAuthForm('forceBuild') %}
+    {{ auth() }}
+  {% else %}
+  <div class="row">
+    <span class="label">
+      Your name:
+    </span>
+    <input type="text" name="username"/>
+  </div>
+  {% endif %}
+  
+  <div class="row">
+     <span class="label">Reason for build:</span>
+     <input type='text' name='comments' />
+  </div>
+  <div class="row">
+     <span class="label">Branch to build:</span>
+     <input type='text' name='branch' />
+  </div>
+  <div class="row">
+     <span class="label">Revision to build:</span>
+     <input type='text' name='revision' />
+  </div>
+  <div class="row">
+     <span class="label">Repository to build:</span>
+     <input type='text' name='repository' />
+  </div>
+  <div class="row">
+     <span class="label">Project to build:</span>
+     <input type='text' name='project' />
+  </div>
+  {% for i in range(1,4) %}
+  <div class="row">
+     Property {{ i }}
+     <span class="label">Name:</span>
+     <span class="field"><input type="text" name="property{{ i }}name" /></span>
+     <span class="label">Value:</span>
+     <span class="field"><input type="text" name="property{{ i }}value" /></span>
+  </div>
+  {% endfor %}
+  
+  <input type="submit" value="Force Build" /> 
+ </form>
+{% endmacro %}
+
+{% macro graceful_shutdown(shutdown_url, authz) %}
+  <form method="post" action="{{ shutdown_url }}" class='command graceful_shutdown'>
+  
+  <p>To cause this slave to shut down gracefully when it is idle,
+    push the 'Graceful Shutdown' button</p>
+    
+  {% if authz.needAuthForm('gracefulShutdown') %}
+    {{ auth() }}
+  {% endif %}
+  
+  <input type="submit" value="Graceful Shutdown" /> 
+ </form>
+{% endmacro %}
+
+{% macro clean_shutdown(shutdown_url, authz) %}
+  <form method="post" action="{{ shutdown_url }}" class='command clean_shutdown'>
+  <p>To cause this master to shut down cleanly, push the 'Clean Shutdown' button.</p>
+  <p>No other builds will be started on this master, and the master will
+  stop once all current builds are finished.</p>
+
+  {% if authz.needAuthForm('gracefulShutdown') %}
+    {{ auth() }}
+  {% endif %}
+
+  <input type="submit" value="Clean Shutdown" />
+ </form>
+{% endmacro %}
+
+{% macro cancel_clean_shutdown(cancel_shutdown_url, authz) %}
+  <form method="post" action="{{ cancel_shutdown_url }}" class='command cancel_clean_shutdown'>
+  <p>To cancel a previously initiated shutdown, push the 'Cancel Shutdown' button.</p>
+
+  {% if authz.needAuthForm('gracefulShutdown') %}
+    {{ auth() }}
+  {% endif %}
+
+  <input type="submit" value="Cancel Shutdown" />
+ </form>
+{% endmacro %}
+
+{% macro ping_builder(ping_url, authz) %}
+  <form method="post" action="{{ ping_url }}" class='command ping_builder'>
+    <p>To ping the buildslave(s), push the 'Ping' button</p>
+  
+  {% if authz.needAuthForm('gracefulShutdown') %}
+    {{ auth() }}
+  {% endif %}
+  
+    <input type="submit" value="Ping Builder" />
+  </form>
+{% endmacro %}
+
+{% macro rebuild_build(rebuild_url, authz, exactly, ss) %}
+ <form method="post" action="{{ rebuild_url }}" class="command rebuild">  
+  
+    {% if exactly %}
+      <p>This tree was built from a specific set of
+          source files, and can be rebuilt exactly</p>
+    {% else %}
+      <p>This tree was built from the most recent revision
+      {% if ss.branch %}
+        (along branch {{ ss.branch }})
+      {% endif %}            
+      and thus it might not be possible to rebuild it
+      exactly. <br/>Any changes that have been committed 
+      after this build was started <b>will</b> be 
+      included in a rebuild.</p>
+    {% endif %}
+
+
+  {% if on_all %}
+     <p>To force a build on <strong>all Builders</strong>, fill out the following fields
+          and push the 'Force Build' button</p>
+  {% else %}
+     <p>To force a build, fill out the following fields and
+        push the 'Force Build' button</p>
+  {% endif %}
+  
+  {% if authz.needAuthForm('forceBuild') %}
+    {{ auth() }}
+  {% endif %}
+   <div class="row">
+     <span class="label">Reason for re-running build:</span>
+     <input type='text' name='comments' />
+   </div>       
+   <input type="submit" value="Rebuild" />
+ </form>
+{% endmacro %}
+


Property changes on: buildbot/templates/forms.html
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:eol-style
   + native

Added: buildbot/templates/grid.html
===================================================================
--- buildbot/templates/grid.html	                        (rev 0)
+++ buildbot/templates/grid.html	2011-04-16 09:06:07 UTC (rev 55950)
@@ -0,0 +1,38 @@
+{% extends "layout.html" %}
+{% import 'grid_macros.html' as grid with context %}
+
+{% block content %}
+<td>
+<table border="0" cellpadding="2" cellspacing="1" width="100%">
+                                                        <tbody>
+                                                            <tr align="center">
+                                                                <td class="toprow" colspan="3" style="text-align: left; margin-left: 0pt; margin-right: auto;">
+                                                                    <b><span class="toprowtext">Grid View</span></b>
+                                                                </td>
+                                                            </tr>
+                                                            <tr>
+                                                                <td colspan="3" class="row3">  
+<table class="Grid" border="0" cellspacing="0">
+
+<tr>
+ <td class="title"><a href="{{ project_url }}">{{ project_name }}</a>
+  {{ grid.category_title() }}
+ </td>
+
+ {% for s in stamps %}
+  {{ grid.stamp_td(s) }}
+ {% endfor %}
+</tr>
+
+{% for builder in builders %}
+ <tr>
+ {{ grid.builder_td(builder) }}
+ {% for build in builder.builds %}
+   {{ grid.build_td(build) }}
+ {% endfor %}
+ </tr>
+{% endfor %}
+
+</table>
+</tr></td></tbody></table>
+{% endblock %}


Property changes on: buildbot/templates/grid.html
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:eol-style
   + native

Added: buildbot/templates/grid_macros.html
===================================================================
--- buildbot/templates/grid_macros.html	                        (rev 0)
+++ buildbot/templates/grid_macros.html	2011-04-16 09:06:07 UTC (rev 55950)
@@ -0,0 +1,52 @@
+{% macro category_title() -%}
+ {% if categories %}
+  <br>
+  {% trans categories=categories %}
+   <b>Category:</b></br>
+  {% pluralize categories %}
+   <b>Categories:</b><br/>
+  {% endtrans %}
+  {% for c in categories %}
+    {{ c|e }}<br/>
+  {% endfor %}
+ {% endif %}
+
+ {% if branch != ANYBRANCH %}
+  <br><b>Branch:</b> {{ branch|e or "trunk" }}
+ {% endif %}
+{%- endmacro %}
+
+
+{% macro stamp_td(ss) -%}
+  <td valign="bottom" class="sourcestamp">    
+    {%- if ss.revision -%}
+    {{ ss.revision|shortrev(ss.repository) }}
+    {%- else %}latest{% endif %}
+    {%- if ss.branch %} in {{ ss.branch|e }}{% endif %}
+    {%- if ss.hasPatch %} [patch]{% endif %}
+  </td>
+{%- endmacro %}
+
+{% macro builder_td(b) -%}
+  <td valign="middle" style="text-align: center" class="builder {{ b.state }}">
+    <a href="{{ b.url }}">{{ b.name }}</a>
+    {%- if b.state != 'idle' or b.n_pending > 0 -%}
+      <br/>({{ b.state }}
+      {%- if b.n_pending > 0 -%}
+        , plus {{ b.n_pending }}
+      {%- endif -%}      
+      )
+    {%- endif -%}
+  </td>
+{%- endmacro %}
+
+{% macro build_td(build) -%}
+{% if build %}
+  <td class="build {{ build.class }}">
+    <a href="{{ build.url }}">{{ build.text|join('<br/>') }}</a>
+  </td>
+{% else %}
+  <td class="build"> </td>
+{% endif %}
+{%- endmacro %}
+


Property changes on: buildbot/templates/grid_macros.html
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:eol-style
   + native

Added: buildbot/templates/grid_transposed.html
===================================================================
--- buildbot/templates/grid_transposed.html	                        (rev 0)
+++ buildbot/templates/grid_transposed.html	2011-04-16 09:06:07 UTC (rev 55950)
@@ -0,0 +1,37 @@
+{% extends "layout.html" %}
+{% import 'grid_macros.html' as grid with context %}
+
+{% block content %}
+<td>
+<table border="0" cellpadding="2" cellspacing="1" width="100%">
+                                                        <tbody>
+                                                            <tr align="center">
+                                                                <td class="toprow" colspan="3" style="text-align: left; margin-left: 0pt; margin-right: auto;">
+                                                                    <b><span class="toprowtext">Transposed Grid View</span></b>
+                                                                </td>
+                                                            </tr>
+                                                            <tr>
+                                                                <td colspan="3" class="row3">  
+<table class="Grid" border="0" cellspacing="0">
+
+<tr>
+ <td class="title"><a href="{{ project_url }}">{{ project_name }}</a>
+  {{ grid.category_title() }}
+ </td>
+ {% for builder in builders %}
+  {{ grid.builder_td(builder) }}
+ {% endfor %}
+</tr>
+
+{% for i in range %}
+ <tr>
+ {{ grid.stamp_td(stamps[i]) }}
+ {% for b in builder_builds %}
+   {{ grid.build_td(b[i]) }}
+ {% endfor %}
+ </tr>
+{% endfor %}
+
+</table>
+</tr></td></tbody></table>
+{% endblock %}


Property changes on: buildbot/templates/grid_transposed.html
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:eol-style
   + native

Added: buildbot/templates/jsonhelp.html
===================================================================
--- buildbot/templates/jsonhelp.html	                        (rev 0)
+++ buildbot/templates/jsonhelp.html	2011-04-16 09:06:07 UTC (rev 55950)
@@ -0,0 +1,28 @@
+{% extends "layout.html" %}
+{% block content %}
+
+<p>{{ text }}</p>
+<h2>More Help:</h2>
+
+{% if level != 1 %}
+<p><a href="../help">Parent's Help</a></p>
+{% endif %}
+
+{% if children %}
+<p>Child Nodes</p>
+<ul>
+{% for child in children %}
+    <li><a href="{{ child|e }}">{{ child|e }}</a>
+        (<a href="{{ child|e }}/help">{{ child|e }}/help</a>)
+    </li>
+{% endfor %}
+</ul>
+{% endif %}
+
+<h2>Flags:</h2>
+{{ flags }}
+
+<h2>Examples:</h2>
+{{ examples }}
+
+{% endblock %}


Property changes on: buildbot/templates/jsonhelp.html
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:eol-style
   + native

Added: buildbot/templates/layout.html
===================================================================
--- buildbot/templates/layout.html	                        (rev 0)
+++ buildbot/templates/layout.html	2011-04-16 09:06:07 UTC (rev 55950)
@@ -0,0 +1,121 @@
+{%- block doctype -%}
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+{% endblock %}
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    {% block head %}
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+    {% if metatags %}
+      {{ metatags }}
+    {% endif %}
+    {% if refresh %}
+      <meta http-equiv="refresh" content="{{ refresh|e }}"/>
+    {% endif %}
+    <title>{{ title|e }}</title>
+    <link rel="stylesheet" href="{{ stylesheet }}" type="text/css" />
+    <link rel="alternate" type="application/rss+xml" title="RSS" href="{{ path_to_root }}rss">
+    <link rel="shortcut icon" href="{{ path_to_root }}favicon.ico">
+    {% endblock %}
+  </head>
+  <body class="" style="margin: 10px; background-image: url({{ path_to_root }}images/body-bg.png);">
+    {% block header %}
+<table align="center" border="0" cellpadding="0" cellspacing="0" width="90%">
+        <tbody>
+            <tr>
+                <td>
+                    <img src="{{ path_to_root }}images/logo.png" alt="ScummVM logo" height="65" width="199" />
+                </td>
+                <td style="background-image: url({{ path_to_root }}images/top_bg.png); vertical-align: middle; text-align: left;
+                    white-space: nowrap;" width="50%">
+                    <a href="{{ path_to_root or '.' }}">BuildBot Index</a> - <a href="{{ path_to_root}}builds.html">Snapshots</a> <a href="{{ path_to_root }}snapshots">(all)</a> - <a href="http://www.scummvm.org/">ScummVM website</a> - <a href="http://www.scummvm.org/contact.php">
+                            Contact us</a> 
+                </td>
+                <td style="background-image: url({{ path_to_root }}images/top_bg.png); vertical-align: middle; text-align: right;
+                    white-space: nowrap;" width="50%">
+                    <!-- nav table -->
+                    Build Views - <a href="{{ path_to_root }}waterfall">Waterfall</a>
+                    - <a href="{{ path_to_root }}console">Console</a> - <a href="{{ path_to_root }}grid">
+                        Grid</a> - <a href="{{ path_to_root }}tgrid">Transposed Grid</a>
+                    <!-- end of nav table -->
+                </td>
+                <td>
+                    <img src="{{ path_to_root }}images/curve_tr.png" alt="curved edge" height="65" width="20" />
+                </td>
+            </tr>
+            <!-- top logo, navbar ends here, now on to the main page body -->
+    {% endblock %}
+
+  <tr id="tableColor" bgcolor="#fbf1ce"> 
+    <td colspan="4"> 
+      <table width="100%" border="0" cellspacing="0" cellpadding="0" style="padding-left: 5px; padding-right: 5px;"> 
+<tbody> 
+                            <tr> 
+                                <td> 
+                                    <table align="center" border="0" cellpadding="2" cellspacing="2" width="98%">
+                                        <tbody>
+                                            <tr>
+                                                <td align="left" valign="middle" width="100%">
+                                                </td>
+                                            </tr>
+<tr>
+                                        <!-- </tbody>
+                                    </table> -->
+    {%- block barecontent -%}
+      {%- block content -%}     
+      {%- endblock -%}
+    {%- endblock -%}
+
+    {%- block footer -%} 
+             </td> 
+                                            </tr> 
+                                        </tbody> 
+                                    </table>
+<div align="center"> 
+                                        <span class="smalltext">Powered by <a href="http://buildbot.net/">BuildBot</a> ({{version}})<br /> 
+                                            About this <a href="{{ path_to_root }}about" class="smalllink">Buildbot setup</a><br /> 
+                                            Design by the       {% if project_name -%}
+        {%- if project_url -%}
+          <a href="{{ project_url }}">{{ project_name }}</a>
+        {%- else -%}
+          {{ project_name }}
+        {%- endif -%}
+         
+      {%- endif -%} team      <br/>
+      Page built: <b>{{ time }}</b> ({{ tz }})</span></div> 
+                                </td> 
+                            </tr> 
+                        </tbody> 
+                    </table> 
+                </td> 
+            </tr> 
+            <tr> 
+                <td colspan="4"> 
+                    <table border="0" cellpadding="0" cellspacing="0" width="100%"> 
+                        <tbody> 
+                            <tr> 
+                                <td> 
+                                    <img src="{{ path_to_root }}images/curve_bl.png" alt="curved edge" height="20" width="20" /> 
+                                </td> 
+                                <td bgcolor="#fbf1ce" width="100%"> 
+                                     
+                                </td> 
+                                <td align="right" valign="bottom"> 
+                                    <img src="{{ path_to_root }}images/curve_br.png" alt="curved edge" height="20" width="20" /> 
+                                </td> 
+                            </tr> 
+                        </tbody> 
+                    </table> 
+                </td> 
+            </tr> 
+        </tbody> 
+    </table> 
+{% endblock -%}
+</body> 
+</html>
+<!-- Other urls
+        <a href="{{ path_to_root }}builders">Builders</a>
+        <a href="{{ path_to_root }}one_line_per_build">Recent Builds</a>
+        <a href="{{ path_to_root }}buildslaves">Buildslaves</a>
+        <a href="{{ path_to_root }}changes">Changesources</a>
+-->


Property changes on: buildbot/templates/layout.html
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:eol-style
   + native

Added: buildbot/templates/logs.html
===================================================================
--- buildbot/templates/logs.html	                        (rev 0)
+++ buildbot/templates/logs.html	2011-04-16 09:06:07 UTC (rev 55950)
@@ -0,0 +1,23 @@
+{%- macro page_header(title, path_to_root, texturl) -%}
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+  <html>
+  <head><title>{{ title }}</title>
+  <link rel="stylesheet" href="{{ path_to_root }}default.css" type="text/css" />
+  </head>
+  <body class='log'>
+    <a href="{{ texturl }}">(view as text)</a><br/>
+    <pre>  
+{%- endmacro -%}
+
+{%- macro chunks(entries) -%}
+{%- for entry in entries -%}
+    <span class="{{ entry.type }}">{{ entry.text|e }}</span>
+{%- endfor -%}
+{%- endmacro -%}
+
+{%- macro page_footer() -%}
+</pre>
+</body>
+</html>
+{%- endmacro -%}


Property changes on: buildbot/templates/logs.html
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:eol-style
   + native

Added: buildbot/templates/onelineperbuild.html
===================================================================
--- buildbot/templates/onelineperbuild.html	                        (rev 0)
+++ buildbot/templates/onelineperbuild.html	2011-04-16 09:06:07 UTC (rev 55950)
@@ -0,0 +1,39 @@
+{% extends "layout.html" %}
+{% from 'build_line.html' import build_table %}
+{% import 'forms.html' as forms %}
+
+{% block content %}
+<table border="0" cellpadding="2" cellspacing="1" width="100%">
+                                                        <tbody>
+                                                            <tr align="center">
+                                                                <td class="toprow" colspan="3" style="text-align: left; margin-left: 0pt; margin-right: auto;">
+                                                                    <b><span class="toprowtext">Last {{ num_builds }} finished builds: {{ branches|join(', ')|e }}</span></b>
+                                                                </td>
+                                                            </tr>
+
+
+{% if builders %}
+                                                            <tr>
+                                                                <td colspan="3" class="catrow">
+                                                                    <span class="catrowtext">Builders: {{ builders|join(", ")|e }}</span>
+                                                                </td> </tr>
+{% endif %}
+ 
+{{ build_table(builds, True) }}
+
+{% if num_building > 0 %}
+  {% if authz.advertiseAction('stopBuild') %}
+    <h2>Stop All Builds</h2>
+    {{ forms.stop_build("builders/_all/stopall", authz, on_all=True, label='All Builds') }}
+  {% endif %}
+{% endif %}
+  
+{% if num_online > 0 %}
+  {% if authz.advertiseAction('forceAllBuilds') %}
+    <h2>Force All Builds</h2>
+    {{ forms.force_build("builders/_all/forceall", authz, True) }}
+  {% endif %}
+{% endif %}
+
+
+{% endblock %}


Property changes on: buildbot/templates/onelineperbuild.html
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:eol-style
   + native

Added: buildbot/templates/onelineperbuildonebuilder.html
===================================================================
--- buildbot/templates/onelineperbuildonebuilder.html	                        (rev 0)
+++ buildbot/templates/onelineperbuildonebuilder.html	2011-04-16 09:06:07 UTC (rev 55950)
@@ -0,0 +1,30 @@
+{% extends "layout.html" %}
+{% from 'build_line.html' import build_line %}
+
+{% block content %}
+{% set item_class=cycler('row1', 'row3') %}
+<table border="0" cellpadding="2" cellspacing="1" width="100%">
+                                                        <tbody>
+                                                            <tr align="center">
+                                                                <td class="toprow" colspan="3" style="text-align: left; margin-left: 0pt; margin-right: auto;">
+                                                                    <b><span class="toprowtext">Last {{ num_builds }} builds of builder {{ builder_name|e }}: 
+    {{ branches|join(', ')|e }}</span></b>
+                                                                </td>
+                                                            </tr>
+                                                            <tr>
+                                                                <td colspan="3" class="catrow">
+                                                                    <span class="catrowtext">Version Information</span>
+                                                                </td>
+                                                            </tr>
+                                                            <tr align="center">
+                                                                <td style="text-align: left;" class="{{ item_class.next() }}" colspan="1" valign="middle">Buildbot: {{ buildbot }}</td>
+
+{% for b in builds %}
+  <tr align="center">
+                                                                <td style="text-align: left;" class="{{ item_class.next() }}" colspan="1" valign="middle">{{ build_line(b) }}</td></tr>
+{% else %}
+<tr align="center">
+   <td style="text-align: left;" class="{{ item_class.next() }}" colspan="1" valign="middle">{{ build_line(b) }}</td>No matching builds found</td></tr>
+{% endfor %}
+
+{% endblock %}


Property changes on: buildbot/templates/onelineperbuildonebuilder.html
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:eol-style
   + native

Added: buildbot/templates/revmacros.html
===================================================================
--- buildbot/templates/revmacros.html	                        (rev 0)
+++ buildbot/templates/revmacros.html	2011-04-16 09:06:07 UTC (rev 55950)
@@ -0,0 +1,35 @@
+{# both macro pairs must have the same signature #}
+
+{% macro id_replace(rev, url) -%}
+  <span class="revision" title="Revision {{ rev }}"><a href="{{ url }}">
+  {%- if rev|length > 40 %}{{ rev[:40] }}...
+  {%- else %}{{ rev }}
+  {%- endif -%}  
+  </a></span>
+{%- endmacro %}
+
+{% macro shorten_replace(short, rev, url) %}
+  <div class="revision">
+      <div class="short" title="Revision {{ rev }}">
+          <a href="{{ url }}">{{ short }}...</a>
+      </div> 
+      <div class="full">
+          <a href="{{ url }}">{{ rev }}</a>
+      </div>
+  </div> 
+{% endmacro %}
+
+{% macro id(rev, url) -%}
+  <span class="revision" title="Revision {{ rev }}">
+  {%- if rev|length > 40 %}{{ rev[:40] }}...
+  {%- else %}{{ rev }}
+  {%- endif -%}
+  </span>
+{%- endmacro %}
+
+{% macro shorten(short, rev, url) %}
+  <div class="revision">
+      <div class="short" title="Revision {{ rev }}">{{ short }}...</div> 
+      <div class="full">{{ rev }}</div>
+  </div> 
+{% endmacro %}


Property changes on: buildbot/templates/revmacros.html
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:eol-style
   + native

Modified: buildbot/templates/root.html
===================================================================
--- buildbot/templates/root.html	2011-04-14 18:51:15 UTC (rev 55949)
+++ buildbot/templates/root.html	2011-04-16 09:06:07 UTC (rev 55950)
@@ -1,63 +1,19 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html>
-<head>
-    <meta http-equiv="content-type" content="text/html; charset=iso-8859-15">
-    <title>ScummVM :: Buildbot</title>
-    <link rel="stylesheet" href="SVMDesign.css" type="text/css">
-    <link rel="shortcut icon" href="favicon.ico">
-</head>
-<body style="margin: 10px; background-image: url(images/body-bg.png);">
-    <!-- TODO: Make this into a nice theme not a quick and dirty hack. -->
-    <table align="center" border="0" cellpadding="0" cellspacing="0" width="90%">
-        <tbody>
-            <tr>
-                <td>
-                    <img src="images/logo.png" alt="ScummVM logo" height="65" width="199">
-                </td>
-                <td style="background-image: url(images/top_bg.png); vertical-align: middle; text-align: left;
-                    white-space: nowrap;" width="50%">
-                    <a href="/">BuildBot Index</a> - <a href="builds.html">Snapshots</a> <a href="/snapshots/">(all)</a> - <a
-                        href="http://www.scummvm.org/">ScummVM website</a> - <a href="http://www.scummvm.org/contact.php">
-                            Contact us</a> 
-                </td>
-                <td style="background-image: url(images/top_bg.png); vertical-align: middle; text-align: right;
-                    white-space: nowrap;" width="50%">
-                    <!-- nav table -->
-                    Build Views - <a href="waterfall?category=changes;category=master;category=stable">Waterfall</a>
-                    - <a href="console?category=changes;category=master;category=stable">Console</a> - <a href="grid?category=changes;category=master;category=stable">
-                        Grid</a> - <a href="tgrid?category=changes;category=master;category=stable">Transposed Grid</a>
-                    <!-- end of nav table -->
-                </td>
-                <td>
-                    <img src="images/curve_tr.png" alt="curved edge" height="65" width="20">
-                </td>
-            </tr>
-            <!-- top logo, navbar ends here, now on to the main page body -->
-            <tr bgcolor="#fbf1ce">
-                <td colspan="4">
-                    <table style="padding-left: 5px; padding-right: 5px;" border="0" cellpadding="0"
-                        cellspacing="0" width="100%">
-                        <tbody>
-                            <tr>
-                                <td>
-                                    <!-- DEBUG marker: index_body.tpl starts here -->
-                                    <table align="center" border="0" cellpadding="2" cellspacing="2" width="98%">
-                                        <tbody>
-                                            <tr>
-                                                <td align="left" valign="middle" width="100%">
-                                                </td>
-                                            </tr>
-                                        </tbody>
-                                    </table>
-                                    <table align="center" border="0" cellpadding="0" cellspacing="0" width="98%">
-                                        <tbody>
-                                            <tr>
-                                                <td class="tableborder">
-                                                    <table border="0" cellpadding="2" cellspacing="1" width="100%">
+{% extends 'layout.html' %}

@@ Diff output truncated at 100000 characters. @@

This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.




More information about the Scummvm-git-logs mailing list