Title: [92054] trunk/Tools
Revision
92054
Author
[email protected]
Date
2011-07-30 11:24:13 -0700 (Sat, 30 Jul 2011)

Log Message

garden-o-matic should strikeout revisions that have been rolled out
https://bugs.webkit.org/show_bug.cgi?id=65227

Reviewed by Dimitri Glazkov.

This helps gardeners keep track of which problems have been solved.

* BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Trac.js:
* BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/main.css:
* BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/model.js:
* BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/ui.js:

Modified Paths

Diff

Modified: trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Trac.js (92053 => 92054)


--- trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Trac.js	2011-07-30 18:12:47 UTC (rev 92053)
+++ trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Trac.js	2011-07-30 18:24:13 UTC (rev 92054)
@@ -70,6 +70,15 @@
     }
 }
 
+function findRevert(message)
+{
+    var regexp = /rolling out r(\d+)\./;
+    var revision = findUsingRegExp(message, regexp);
+    if (!revision)
+        return undefined;
+    return parseInt(revision, 10);
+}
+
 // FIXME: Consider exposing this method for unit testing.
 function parseCommitData(responseXML)
 {
@@ -91,6 +100,7 @@
             'reviewer': findReviewer(message),
             'bugID': findBugID(message),
             'message': message,
+            'revertedRevision': findRevert(message),
         };
     });
 

Modified: trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/main.css (92053 => 92054)


--- trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/main.css	2011-07-30 18:12:47 UTC (rev 92053)
+++ trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/main.css	2011-07-30 18:24:13 UTC (rev 92054)
@@ -166,6 +166,10 @@
     padding: 4px 0px 4px 3px;
 }
 
+.changelog .reverted {
+    text-decoration: line-through;
+}
+
 .changelog .possible-regression {
     background-color: PapayaWhip;
 }

Modified: trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/model.js (92053 => 92054)


--- trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/model.js	2011-07-30 18:12:47 UTC (rev 92053)
+++ trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/model.js	2011-07-30 18:24:13 UTC (rev 92054)
@@ -6,10 +6,24 @@
 
 model.state = {};
 
+function findAndMarkRevertedRevisions(commitDataList)
+{
+    var revertedRevisions = {};
+    $.each(commitDataList, function(index, commitData) {
+        if (commitData.revertedRevision)
+            revertedRevisions[commitData.revertedRevision] = true;
+    });
+    $.each(commitDataList, function(index, commitData) {
+        if (commitData.revision in revertedRevisions)
+            commitData.wasReverted = true;
+    });
+}
+
 model.updateRecentCommits = function(callback)
 {
     trac.recentCommitData('trunk', kCommitLogLength, function(commitDataList) {
         model.state.recentCommits = commitDataList;
+        findAndMarkRevertedRevisions(model.state.recentCommits);
         callback();
     });
 };

Modified: trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/ui.js (92053 => 92054)


--- trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/ui.js	2011-07-30 18:12:47 UTC (rev 92053)
+++ trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/ui.js	2011-07-30 18:24:13 UTC (rev 92054)
@@ -126,6 +126,8 @@
         $('.reviewer', entry).text(commitData.reviewer);
     else
         $('.reviewer-container', entry).detach();
+    if (commitData.wasReverted)
+        entry.addClass('reverted');
 
     return entry;
 }

Modified: trunk/Tools/ChangeLog (92053 => 92054)


--- trunk/Tools/ChangeLog	2011-07-30 18:12:47 UTC (rev 92053)
+++ trunk/Tools/ChangeLog	2011-07-30 18:24:13 UTC (rev 92054)
@@ -1,5 +1,19 @@
 2011-07-30  Adam Barth  <[email protected]>
 
+        garden-o-matic should strikeout revisions that have been rolled out
+        https://bugs.webkit.org/show_bug.cgi?id=65227
+
+        Reviewed by Dimitri Glazkov.
+
+        This helps gardeners keep track of which problems have been solved.
+
+        * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Trac.js:
+        * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/main.css:
+        * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/model.js:
+        * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/ui.js:
+
+2011-07-30  Adam Barth  <[email protected]>
+
         Add missing files to the server.
 
         * Scripts/webkitpy/tool/servers/gardeningserver.py:
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes

Reply via email to