Title: [188890] trunk/Tools
Revision
188890
Author
commit-qu...@webkit.org
Date
2015-08-24 15:42:54 -0700 (Mon, 24 Aug 2015)

Log Message

Add support to dashboard for displaying Git SHA's as revisions.
https://bugs.webkit.org/show_bug.cgi?id=148387

Patch by Jason Marcell <jmarc...@apple.com> on 2015-08-24
Reviewed by Daniel Bates.

* BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotIteration.js:
(parseRevisionProperty): Added support to dashboard for displaying Git SHA's as revisions.
* BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueueView.js:
(BuildbotQueueView.prototype._revisionContentWithPopoverForIteration): Ditto.
* BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Dashboard.js: Added
"isSVN" property to Dashboard.Repository.(OpenSource|Internal).

Modified Paths

Diff

Modified: trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotIteration.js (188889 => 188890)


--- trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotIteration.js	2015-08-24 22:40:45 UTC (rev 188889)
+++ trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotIteration.js	2015-08-24 22:42:54 UTC (rev 188890)
@@ -109,7 +109,7 @@
     // ["got_revision","2468","Source"]
     if (isMultiCodebaseGotRevisionProperty(property))
         value = (key in value) ? value[key] : value[fallbackKey];
-    return parseInt(value);
+    return value;
 }
 
 BuildbotIteration.prototype = {
@@ -212,7 +212,11 @@
                 key = repositoryName;
                 fallbackKey = null;
             }
-            this.revision[repositoryName] = parseRevisionProperty(revisionProperty, key, fallbackKey);
+            var revision = parseRevisionProperty(revisionProperty, key, fallbackKey);
+            if (repository.isSVN)
+                this.revision[repositoryName] = parseInt(revision);
+            else
+                this.revision[repositoryName] = revision;
         }
 
         function sourceStampChanges(sourceStamp) {

Modified: trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueueView.js (188889 => 188890)


--- trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueueView.js	2015-08-24 22:40:45 UTC (rev 188889)
+++ trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueueView.js	2015-08-24 22:42:54 UTC (rev 188890)
@@ -216,7 +216,14 @@
         var repositoryName = repository.name;
         console.assert(iteration.revision[repositoryName]);
         var content = document.createElement("span");
-        content.textContent = "r" + iteration.revision[repositoryName];
+        var revision = iteration.revision[repositoryName];
+        if (repository.isSVN)
+            content.textContent = "r" + revision;
+        else if (repository.isGit) {
+            // Truncating for display. Git traditionally uses seven characters for a short hash.
+            content.textContent = revision.substr(0, 7);
+        } else
+            console.assert(false, "Should not get here; " + repository.name + " did not specify a known VCS type.");
         content.classList.add("revision-number");
 
         if (previousIteration) {

Modified: trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Dashboard.js (188889 => 188890)


--- trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Dashboard.js	2015-08-24 22:40:45 UTC (rev 188889)
+++ trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Dashboard.js	2015-08-24 22:42:54 UTC (rev 188890)
@@ -37,8 +37,8 @@
     },
     Branch: {},
     Repository: {
-        OpenSource: { name: "openSource", order: 0 },
-        Internal: { name: "internal", order: 1 },
+        OpenSource: { name: "openSource", isSVN: true, order: 0 },
+        Internal: { name: "internal", isSVN: true, order: 1 },
     },
     get sortedPlatforms()
     {

Modified: trunk/Tools/ChangeLog (188889 => 188890)


--- trunk/Tools/ChangeLog	2015-08-24 22:40:45 UTC (rev 188889)
+++ trunk/Tools/ChangeLog	2015-08-24 22:42:54 UTC (rev 188890)
@@ -1,3 +1,17 @@
+2015-08-24  Jason Marcell  <jmarc...@apple.com>
+
+        Add support to dashboard for displaying Git SHA's as revisions.
+        https://bugs.webkit.org/show_bug.cgi?id=148387
+
+        Reviewed by Daniel Bates.
+
+        * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotIteration.js:
+        (parseRevisionProperty): Added support to dashboard for displaying Git SHA's as revisions.
+        * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueueView.js:
+        (BuildbotQueueView.prototype._revisionContentWithPopoverForIteration): Ditto.
+        * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Dashboard.js: Added
+        "isSVN" property to Dashboard.Repository.(OpenSource|Internal).
+
 2015-08-24  Andy Estes  <aes...@apple.com>
 
         REGRESSION (r188851): WebKit2.BundleParameters fails on iOS
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to