<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[187605] trunk</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="http://trac.webkit.org/projects/webkit/changeset/187605">187605</a></dd>
<dt>Author</dt> <dd>ap@apple.com</dd>
<dt>Date</dt> <dd>2015-07-30 13:57:36 -0700 (Thu, 30 Jul 2015)</dd>
</dl>

<h3>Log Message</h3>
<pre>Replace Google App Engine with AppScale
https://bugs.webkit.org/show_bug.cgi?id=147178

Patch by Aakash Jain &lt;aakash_jain@apple.com&gt; on 2015-07-30
Reviewed by Daniel Bates.

Tools:

* BuildSlaveSupport/build.webkit.org-config/master.cfg:
(RunWebKitTests):
* BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/garden-o-matic.html:
* BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/builders_unittests.js:
* BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui.js:
* BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications_unittests.js:
* BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/results.js:
(.):
* BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BubbleQueueServer.js:
(BubbleQueueServer):
* BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/WebKitTestHistory.js:
(TestHistory):
* BuildSlaveSupport/build.webkit.org-config/templates/root.html:
* QueueStatusServer/app.yaml: We must explicitly define threadsafe property when using the Python 2.7 runtime. We set threadsafe to be false because the status server code was written to be run in AppEngine's CGI environment and AppEngine's CGI programming model handles requests serially per section &quot;Concurrent Requests and WSGI&quot; of &lt;https://cloud.google.com/appengine/docs/python/python25/migrate27&gt;.
* TestResultServer/app.yaml: Ditto
* Scripts/webkitpy/common/config/urls.py:
* TestResultServer/main.py:
* TestResultServer/static-dashboards/dashboard_base.js:
* TestResultServer/static-dashboards/loader.js:

Websites/bugs.webkit.org:

* code-review.js:
* template/en/default/attachment/edit.html.tmpl:
* template/en/default/attachment/list.html.tmpl:
* template/en/default/attachment/reviewform.html.tmpl:

LayoutTests:

* fast/harness/results.html:</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsChangeLog">trunk/LayoutTests/ChangeLog</a></li>
<li><a href="#trunkLayoutTestsfastharnessresultshtml">trunk/LayoutTests/fast/harness/results.html</a></li>
<li><a href="#trunkToolsBuildSlaveSupportbuildwebkitorgconfigmastercfg">trunk/Tools/BuildSlaveSupport/build.webkit.org-config/master.cfg</a></li>
<li><a href="#trunkToolsBuildSlaveSupportbuildwebkitorgconfigpublic_htmlTestFailuresgardenomatichtml">trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/garden-o-matic.html</a></li>
<li><a href="#trunkToolsBuildSlaveSupportbuildwebkitorgconfigpublic_htmlTestFailuresscriptsbuilders_unittestsjs">trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/builders_unittests.js</a></li>
<li><a href="#trunkToolsBuildSlaveSupportbuildwebkitorgconfigpublic_htmlTestFailuresscriptsuinotifications_unittestsjs">trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications_unittests.js</a></li>
<li><a href="#trunkToolsBuildSlaveSupportbuildwebkitorgconfigpublic_htmlTestFailuresscriptsuiresultsjs">trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/results.js</a></li>
<li><a href="#trunkToolsBuildSlaveSupportbuildwebkitorgconfigpublic_htmlTestFailuresscriptsuijs">trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui.js</a></li>
<li><a href="#trunkToolsBuildSlaveSupportbuildwebkitorgconfigpublic_htmldashboardScriptsBubbleQueueServerjs">trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BubbleQueueServer.js</a></li>
<li><a href="#trunkToolsBuildSlaveSupportbuildwebkitorgconfigpublic_htmldashboardScriptsWebKitTestHistoryjs">trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/WebKitTestHistory.js</a></li>
<li><a href="#trunkToolsBuildSlaveSupportbuildwebkitorgconfigtemplatesroothtml">trunk/Tools/BuildSlaveSupport/build.webkit.org-config/templates/root.html</a></li>
<li><a href="#trunkToolsChangeLog">trunk/Tools/ChangeLog</a></li>
<li><a href="#trunkToolsQueueStatusServerappyaml">trunk/Tools/QueueStatusServer/app.yaml</a></li>
<li><a href="#trunkToolsScriptswebkitpycommonconfigurlspy">trunk/Tools/Scripts/webkitpy/common/config/urls.py</a></li>
<li><a href="#trunkToolsTestResultServerappyaml">trunk/Tools/TestResultServer/app.yaml</a></li>
<li><a href="#trunkToolsTestResultServermainpy">trunk/Tools/TestResultServer/main.py</a></li>
<li><a href="#trunkToolsTestResultServerstaticdashboardsdashboard_basejs">trunk/Tools/TestResultServer/static-dashboards/dashboard_base.js</a></li>
<li><a href="#trunkToolsTestResultServerstaticdashboardsloaderjs">trunk/Tools/TestResultServer/static-dashboards/loader.js</a></li>
<li><a href="#trunkWebsitesbugswebkitorgChangeLog">trunk/Websites/bugs.webkit.org/ChangeLog</a></li>
<li><a href="#trunkWebsitesbugswebkitorgcodereviewjs">trunk/Websites/bugs.webkit.org/code-review.js</a></li>
<li><a href="#trunkWebsitesbugswebkitorgtemplateendefaultattachmentedithtmltmpl">trunk/Websites/bugs.webkit.org/template/en/default/attachment/edit.html.tmpl</a></li>
<li><a href="#trunkWebsitesbugswebkitorgtemplateendefaultattachmentlisthtmltmpl">trunk/Websites/bugs.webkit.org/template/en/default/attachment/list.html.tmpl</a></li>
<li><a href="#trunkWebsitesbugswebkitorgtemplateendefaultattachmentreviewformhtmltmpl">trunk/Websites/bugs.webkit.org/template/en/default/attachment/reviewform.html.tmpl</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkLayoutTestsChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/ChangeLog (187604 => 187605)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/ChangeLog        2015-07-30 20:23:56 UTC (rev 187604)
+++ trunk/LayoutTests/ChangeLog        2015-07-30 20:57:36 UTC (rev 187605)
</span><span class="lines">@@ -1,3 +1,12 @@
</span><ins>+2015-07-30  Aakash Jain  &lt;aakash_jain@apple.com&gt;
+
+        Replace Google App Engine with AppScale
+        https://bugs.webkit.org/show_bug.cgi?id=147178
+
+        Reviewed by Daniel Bates.
+
+        * fast/harness/results.html:
+
</ins><span class="cx"> 2015-07-30  Joonghun Park  &lt;jh718.park@samsung.com&gt;
</span><span class="cx"> 
</span><span class="cx">         [EFL] Enable IndexedDB based on DatabaseProcess
</span></span></pre></div>
<a id="trunkLayoutTestsfastharnessresultshtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/harness/results.html (187604 => 187605)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/harness/results.html        2015-07-30 20:23:56 UTC (rev 187604)
+++ trunk/LayoutTests/fast/harness/results.html        2015-07-30 20:57:36 UTC (rev 187605)
</span><span class="lines">@@ -633,7 +633,7 @@
</span><span class="cx">             testList += &quot;,&quot;;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    return 'http://webkit-test-results.appspot.com/dashboards/flakiness_dashboard.html#showAllRuns=true&amp;tests=' + encodeURIComponent(testList);
</del><ins>+    return 'http://webkit-test-results.webkit.org/dashboards/flakiness_dashboard.html#showAllRuns=true&amp;tests=' + encodeURIComponent(testList);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> function tableRow(testObject)
</span></span></pre></div>
<a id="trunkToolsBuildSlaveSupportbuildwebkitorgconfigmastercfg"></a>
<div class="modfile"><h4>Modified: trunk/Tools/BuildSlaveSupport/build.webkit.org-config/master.cfg (187604 => 187605)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/BuildSlaveSupport/build.webkit.org-config/master.cfg        2015-07-30 20:23:56 UTC (rev 187604)
+++ trunk/Tools/BuildSlaveSupport/build.webkit.org-config/master.cfg        2015-07-30 20:57:36 UTC (rev 187605)
</span><span class="lines">@@ -323,7 +323,7 @@
</span><span class="cx">                &quot;--builder-name&quot;, WithProperties(&quot;%(buildername)s&quot;),
</span><span class="cx">                &quot;--build-number&quot;, WithProperties(&quot;%(buildnumber)s&quot;),
</span><span class="cx">                &quot;--master-name&quot;, &quot;webkit.org&quot;,
</span><del>-               &quot;--test-results-server&quot;, &quot;webkit-test-results.appspot.com&quot;,
</del><ins>+               &quot;--test-results-server&quot;, &quot;webkit-test-results.webkit.org&quot;,
</ins><span class="cx">                &quot;--exit-after-n-crashes-or-timeouts&quot;, &quot;50&quot;,
</span><span class="cx">                &quot;--exit-after-n-failures&quot;, &quot;500&quot;,
</span><span class="cx">                WithProperties(&quot;--%(configuration)s&quot;)]
</span></span></pre></div>
<a id="trunkToolsBuildSlaveSupportbuildwebkitorgconfigpublic_htmlTestFailuresgardenomatichtml"></a>
<div class="modfile"><h4>Modified: trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/garden-o-matic.html (187604 => 187605)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/garden-o-matic.html        2015-07-30 20:23:56 UTC (rev 187604)
+++ trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/garden-o-matic.html        2015-07-30 20:57:36 UTC (rev 187605)
</span><span class="lines">@@ -34,7 +34,7 @@
</span><span class="cx">                                          font-src http://themes.googleusercontent.com;
</span><span class="cx">                                          img-src 'self' https://ajax.googleapis.com https://build.webkit.org;
</span><span class="cx">                                          media-src 'self' https://build.webkit.org;
</span><del>-                                         frame-src 'self' https://build.webkit.org https://webkit-test-results.appspot.com;
</del><ins>+                                         frame-src 'self' https://build.webkit.org https://webkit-test-results.webkit.org;
</ins><span class="cx">                                          connect-src 'self' https://trac.webkit.org https://build.webkit.org&quot;&gt;
</span><span class="cx"> &lt;title&gt;Garden-O-Matic&lt;/title&gt;
</span><span class="cx"> &lt;link rel=&quot;stylesheet&quot; href=&quot;http://fonts.googleapis.com/css?family=Open+Sans:400,700&quot;&gt;
</span></span></pre></div>
<a id="trunkToolsBuildSlaveSupportbuildwebkitorgconfigpublic_htmlTestFailuresscriptsbuilders_unittestsjs"></a>
<div class="modfile"><h4>Modified: trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/builders_unittests.js (187604 => 187605)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/builders_unittests.js        2015-07-30 20:23:56 UTC (rev 187604)
+++ trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/builders_unittests.js        2015-07-30 20:57:36 UTC (rev 187605)
</span><span class="lines">@@ -284,7 +284,7 @@
</span><span class="cx">         &quot;results&quot;: [2, [&quot;webkit_tests&quot;]],
</span><span class="cx">         &quot;statistics&quot;: {},
</span><span class="cx">         &quot;step_number&quot;: 5,
</span><del>-        &quot;text&quot;: [&quot;webkit_tests&quot;, &quot;2014 fixable&quot;, &quot;(370 skipped)&quot;, &quot;failed 1&quot;, &quot;&lt;div class=\&quot;BuildResultInfo\&quot;&gt;&quot;, &quot;&lt;a href=\&quot;http://webkit-test-results.appspot.com/dashboards/flakiness_dashboard.html#master=ChromiumWebkit&amp;tests=fast/box-shadow/box-shadow-clipped-slices.html\&quot;&gt;&quot;, &quot;&lt;abbr title=\&quot;fast/box-shadow/box-shadow-clipped-slices.html\&quot;&gt;box-shadow-clipped-slices.html&lt;/abbr&gt;&quot;, &quot;&lt;/a&gt;&quot;, &quot;&lt;/div&gt;&quot;],
</del><ins>+        &quot;text&quot;: [&quot;webkit_tests&quot;, &quot;2014 fixable&quot;, &quot;(370 skipped)&quot;, &quot;failed 1&quot;, &quot;&lt;div class=\&quot;BuildResultInfo\&quot;&gt;&quot;, &quot;&lt;a href=\&quot;http://webkit-test-results.webkit.org/dashboards/flakiness_dashboard.html#master=ChromiumWebkit&amp;tests=fast/box-shadow/box-shadow-clipped-slices.html\&quot;&gt;&quot;, &quot;&lt;abbr title=\&quot;fast/box-shadow/box-shadow-clipped-slices.html\&quot;&gt;box-shadow-clipped-slices.html&lt;/abbr&gt;&quot;, &quot;&lt;/a&gt;&quot;, &quot;&lt;/div&gt;&quot;],
</ins><span class="cx">         &quot;times&quot;: [1312444452.306695, 1312444768.888266],
</span><span class="cx">         &quot;urls&quot;: {}
</span><span class="cx">     }, {
</span><span class="lines">@@ -320,7 +320,7 @@
</span><span class="cx">         &quot;results&quot;: [2, [&quot;webkit_gpu_tests&quot;]],
</span><span class="cx">         &quot;statistics&quot;: {},
</span><span class="cx">         &quot;step_number&quot;: 7,
</span><del>-        &quot;text&quot;: [&quot;webkit_gpu_tests&quot;, &quot;148 fixable&quot;, &quot;(24 skipped)&quot;, &quot;failed 1&quot;, &quot;&lt;div class=\&quot;BuildResultInfo\&quot;&gt;&quot;, &quot;&lt;a href=\&quot;http://webkit-test-results.appspot.com/dashboards/flakiness_dashboard.html#master=ChromiumWebkit&amp;tests=compositing/scaling/tiled-layer-recursion.html\&quot;&gt;&quot;, &quot;&lt;abbr title=\&quot;compositing/scaling/tiled-layer-recursion.html\&quot;&gt;tiled-layer-recursion.html&lt;/abbr&gt;&quot;, &quot;&lt;/a&gt;&quot;, &quot;&lt;/div&gt;&quot;],
</del><ins>+        &quot;text&quot;: [&quot;webkit_gpu_tests&quot;, &quot;148 fixable&quot;, &quot;(24 skipped)&quot;, &quot;failed 1&quot;, &quot;&lt;div class=\&quot;BuildResultInfo\&quot;&gt;&quot;, &quot;&lt;a href=\&quot;http://webkit-test-results.webkit.org/dashboards/flakiness_dashboard.html#master=ChromiumWebkit&amp;tests=compositing/scaling/tiled-layer-recursion.html\&quot;&gt;&quot;, &quot;&lt;abbr title=\&quot;compositing/scaling/tiled-layer-recursion.html\&quot;&gt;tiled-layer-recursion.html&lt;/abbr&gt;&quot;, &quot;&lt;/a&gt;&quot;, &quot;&lt;/div&gt;&quot;],
</ins><span class="cx">         &quot;times&quot;: [1312444781.444903, 1312444966.856074],
</span><span class="cx">         &quot;urls&quot;: {}
</span><span class="cx">     }, {
</span><span class="lines">@@ -910,7 +910,7 @@
</span><span class="cx">         &quot;results&quot;: [2, [&quot;webkit_tests&quot;]],
</span><span class="cx">         &quot;statistics&quot;: {},
</span><span class="cx">         &quot;step_number&quot;: 5,
</span><del>-        &quot;text&quot;: [&quot;webkit_tests&quot;, &quot;2014 fixable&quot;, &quot;(370 skipped)&quot;, &quot;failed 1&quot;, &quot;&lt;div class=\&quot;BuildResultInfo\&quot;&gt;&quot;, &quot;&lt;a href=\&quot;http://webkit-test-results.appspot.com/dashboards/flakiness_dashboard.html#master=ChromiumWebkit&amp;tests=fast/box-shadow/box-shadow-clipped-slices.html\&quot;&gt;&quot;, &quot;&lt;abbr title=\&quot;fast/box-shadow/box-shadow-clipped-slices.html\&quot;&gt;box-shadow-clipped-slices.html&lt;/abbr&gt;&quot;, &quot;&lt;/a&gt;&quot;, &quot;&lt;/div&gt;&quot;],
</del><ins>+        &quot;text&quot;: [&quot;webkit_tests&quot;, &quot;2014 fixable&quot;, &quot;(370 skipped)&quot;, &quot;failed 1&quot;, &quot;&lt;div class=\&quot;BuildResultInfo\&quot;&gt;&quot;, &quot;&lt;a href=\&quot;http://webkit-test-results.webkit.org/dashboards/flakiness_dashboard.html#master=ChromiumWebkit&amp;tests=fast/box-shadow/box-shadow-clipped-slices.html\&quot;&gt;&quot;, &quot;&lt;abbr title=\&quot;fast/box-shadow/box-shadow-clipped-slices.html\&quot;&gt;box-shadow-clipped-slices.html&lt;/abbr&gt;&quot;, &quot;&lt;/a&gt;&quot;, &quot;&lt;/div&gt;&quot;],
</ins><span class="cx">         &quot;times&quot;: [1312444452.306695, 1312444768.888266],
</span><span class="cx">         &quot;urls&quot;: {}
</span><span class="cx">     }, {
</span><span class="lines">@@ -946,7 +946,7 @@
</span><span class="cx">         &quot;results&quot;: [2, [&quot;webkit_gpu_tests&quot;]],
</span><span class="cx">         &quot;statistics&quot;: {},
</span><span class="cx">         &quot;step_number&quot;: 7,
</span><del>-        &quot;text&quot;: [&quot;webkit_gpu_tests&quot;, &quot;148 fixable&quot;, &quot;(24 skipped)&quot;, &quot;failed 1&quot;, &quot;&lt;div class=\&quot;BuildResultInfo\&quot;&gt;&quot;, &quot;&lt;a href=\&quot;http://webkit-test-results.appspot.com/dashboards/flakiness_dashboard.html#master=ChromiumWebkit&amp;tests=compositing/scaling/tiled-layer-recursion.html\&quot;&gt;&quot;, &quot;&lt;abbr title=\&quot;compositing/scaling/tiled-layer-recursion.html\&quot;&gt;tiled-layer-recursion.html&lt;/abbr&gt;&quot;, &quot;&lt;/a&gt;&quot;, &quot;&lt;/div&gt;&quot;],
</del><ins>+        &quot;text&quot;: [&quot;webkit_gpu_tests&quot;, &quot;148 fixable&quot;, &quot;(24 skipped)&quot;, &quot;failed 1&quot;, &quot;&lt;div class=\&quot;BuildResultInfo\&quot;&gt;&quot;, &quot;&lt;a href=\&quot;http://webkit-test-results.webkit.org/dashboards/flakiness_dashboard.html#master=ChromiumWebkit&amp;tests=compositing/scaling/tiled-layer-recursion.html\&quot;&gt;&quot;, &quot;&lt;abbr title=\&quot;compositing/scaling/tiled-layer-recursion.html\&quot;&gt;tiled-layer-recursion.html&lt;/abbr&gt;&quot;, &quot;&lt;/a&gt;&quot;, &quot;&lt;/div&gt;&quot;],
</ins><span class="cx">         &quot;times&quot;: [1312444781.444903, 1312444966.856074],
</span><span class="cx">         &quot;urls&quot;: {}
</span><span class="cx">     }, {
</span></span></pre></div>
<a id="trunkToolsBuildSlaveSupportbuildwebkitorgconfigpublic_htmlTestFailuresscriptsuinotifications_unittestsjs"></a>
<div class="modfile"><h4>Modified: trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications_unittests.js (187604 => 187605)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications_unittests.js        2015-07-30 20:23:56 UTC (rev 187604)
+++ trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications_unittests.js        2015-07-30 20:57:36 UTC (rev 187605)
</span><span class="lines">@@ -79,7 +79,7 @@
</span><span class="cx"> test('FailingTestGroup', 2, function() {
</span><span class="cx">     var failingTest = new ui.notifications.FailingTestGroup('test', ['test.html']);
</span><span class="cx">     equal(failingTest.tagName, 'LI');
</span><del>-    equal(failingTest.innerHTML, '&lt;a href=&quot;http://webkit-test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=test.html&quot; target=&quot;_blank&quot;&gt;test&lt;/a&gt;');
</del><ins>+    equal(failingTest.innerHTML, '&lt;a href=&quot;http://webkit-test-results.webkit.org/dashboards/flakiness_dashboard.html#tests=test.html&quot; target=&quot;_blank&quot;&gt;test&lt;/a&gt;');
</ins><span class="cx"> });
</span><span class="cx"> 
</span><span class="cx"> test('SuspiciousCommit', 2, function() {
</span><span class="lines">@@ -130,7 +130,7 @@
</span><span class="cx">         '&lt;div class=&quot;what&quot;&gt;' +
</span><span class="cx">             '&lt;div class=&quot;problem&quot;&gt;' +
</span><span class="cx">                 '&lt;ul class=&quot;effects&quot;&gt;' +
</span><del>-                    '&lt;li&gt;&lt;a href=&quot;http://webkit-test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=test&quot; target=&quot;_blank&quot;&gt;test&lt;/a&gt;&lt;/li&gt;' +
</del><ins>+                    '&lt;li&gt;&lt;a href=&quot;http://webkit-test-results.webkit.org/dashboards/flakiness_dashboard.html#tests=test&quot; target=&quot;_blank&quot;&gt;test&lt;/a&gt;&lt;/li&gt;' +
</ins><span class="cx">                 '&lt;/ul&gt;' +
</span><span class="cx">                 '&lt;ul class=&quot;actions&quot;&gt;' +
</span><span class="cx">                     '&lt;li&gt;&lt;button class=&quot;action default&quot; title=&quot;Examine these failures in detail.&quot;&gt;Examine&lt;/button&gt;&lt;/li&gt;' +
</span><span class="lines">@@ -153,7 +153,7 @@
</span><span class="cx">         '&lt;div class=&quot;what&quot;&gt;' +
</span><span class="cx">             '&lt;div class=&quot;problem&quot;&gt;' +
</span><span class="cx">                 '&lt;ul class=&quot;effects&quot;&gt;' +
</span><del>-                    '&lt;li&gt;&lt;a href=&quot;http://webkit-test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=test&quot; target=&quot;_blank&quot;&gt;test&lt;/a&gt;&lt;/li&gt;' +
</del><ins>+                    '&lt;li&gt;&lt;a href=&quot;http://webkit-test-results.webkit.org/dashboards/flakiness_dashboard.html#tests=test&quot; target=&quot;_blank&quot;&gt;test&lt;/a&gt;&lt;/li&gt;' +
</ins><span class="cx">                 '&lt;/ul&gt;' +
</span><span class="cx">                 '&lt;ul class=&quot;actions&quot;&gt;' +
</span><span class="cx">                     '&lt;li&gt;&lt;button class=&quot;action default&quot; title=&quot;Examine these failures in detail.&quot;&gt;Examine&lt;/button&gt;&lt;/li&gt;' +
</span><span class="lines">@@ -178,7 +178,7 @@
</span><span class="cx">         '&lt;div class=&quot;what&quot;&gt;' +
</span><span class="cx">             '&lt;div class=&quot;problem&quot;&gt;' +
</span><span class="cx">                 '&lt;ul class=&quot;effects&quot;&gt;' +
</span><del>-                    '&lt;li&gt;&lt;a href=&quot;http://webkit-test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=test&quot; target=&quot;_blank&quot;&gt;test&lt;/a&gt;&lt;/li&gt;' +
</del><ins>+                    '&lt;li&gt;&lt;a href=&quot;http://webkit-test-results.webkit.org/dashboards/flakiness_dashboard.html#tests=test&quot; target=&quot;_blank&quot;&gt;test&lt;/a&gt;&lt;/li&gt;' +
</ins><span class="cx">                 '&lt;/ul&gt;' +
</span><span class="cx">                 '&lt;ul class=&quot;actions&quot;&gt;' +
</span><span class="cx">                     '&lt;li&gt;&lt;button class=&quot;action default&quot; title=&quot;Examine these failures in detail.&quot;&gt;Examine&lt;/button&gt;&lt;/li&gt;' +
</span><span class="lines">@@ -218,8 +218,8 @@
</span><span class="cx">         '&lt;div class=&quot;what&quot;&gt;' +
</span><span class="cx">             '&lt;div class=&quot;problem&quot;&gt;' +
</span><span class="cx">                 '&lt;ul class=&quot;effects&quot;&gt;' +
</span><del>-                    '&lt;li&gt;&lt;a href=&quot;http://webkit-test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=foo&quot; target=&quot;_blank&quot;&gt;foo&lt;/a&gt;&lt;/li&gt;' +
-                    '&lt;li&gt;&lt;a href=&quot;http://webkit-test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=test&quot; target=&quot;_blank&quot;&gt;test&lt;/a&gt;&lt;/li&gt;' +
</del><ins>+                    '&lt;li&gt;&lt;a href=&quot;http://webkit-test-results.webkit.org/dashboards/flakiness_dashboard.html#tests=foo&quot; target=&quot;_blank&quot;&gt;foo&lt;/a&gt;&lt;/li&gt;' +
+                    '&lt;li&gt;&lt;a href=&quot;http://webkit-test-results.webkit.org/dashboards/flakiness_dashboard.html#tests=test&quot; target=&quot;_blank&quot;&gt;test&lt;/a&gt;&lt;/li&gt;' +
</ins><span class="cx">                 '&lt;/ul&gt;' +
</span><span class="cx">                 '&lt;ul class=&quot;actions&quot;&gt;' +
</span><span class="cx">                     '&lt;li&gt;&lt;button class=&quot;action default&quot; title=&quot;Examine these failures in detail.&quot;&gt;Examine&lt;/button&gt;&lt;/li&gt;' +
</span><span class="lines">@@ -263,8 +263,8 @@
</span><span class="cx">         '&lt;div class=&quot;what&quot;&gt;' +
</span><span class="cx">             '&lt;div class=&quot;problem&quot;&gt;' +
</span><span class="cx">                 '&lt;ul class=&quot;effects&quot;&gt;' +
</span><del>-                    '&lt;li&gt;&lt;a href=&quot;http://webkit-test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=foo&quot; target=&quot;_blank&quot;&gt;foo&lt;/a&gt;&lt;/li&gt;' +
-                    '&lt;li&gt;&lt;a href=&quot;http://webkit-test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=test&quot; target=&quot;_blank&quot;&gt;test&lt;/a&gt;&lt;/li&gt;' +
</del><ins>+                    '&lt;li&gt;&lt;a href=&quot;http://webkit-test-results.webkit.org/dashboards/flakiness_dashboard.html#tests=foo&quot; target=&quot;_blank&quot;&gt;foo&lt;/a&gt;&lt;/li&gt;' +
+                    '&lt;li&gt;&lt;a href=&quot;http://webkit-test-results.webkit.org/dashboards/flakiness_dashboard.html#tests=test&quot; target=&quot;_blank&quot;&gt;test&lt;/a&gt;&lt;/li&gt;' +
</ins><span class="cx">                 '&lt;/ul&gt;' +
</span><span class="cx">                 '&lt;ul class=&quot;actions&quot;&gt;' +
</span><span class="cx">                     '&lt;li&gt;&lt;button class=&quot;action default&quot; title=&quot;Examine these failures in detail.&quot;&gt;Examine&lt;/button&gt;&lt;/li&gt;' +
</span><span class="lines">@@ -304,8 +304,8 @@
</span><span class="cx">         '&lt;div class=&quot;what&quot;&gt;' +
</span><span class="cx">             '&lt;div class=&quot;problem&quot;&gt;' +
</span><span class="cx">                 '&lt;ul class=&quot;effects&quot;&gt;' +
</span><del>-                    '&lt;li&gt;&lt;a href=&quot;http://webkit-test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=path%2Fto%2Ftest1.html%2Cpath%2Fto%2Ftest2.html%2Cpath%2Fto%2Ftest3.html%2Cpath%2Fto%2Ftest4.html&quot; target=&quot;_blank&quot;&gt;path/to (4 tests)&lt;/a&gt;&lt;/li&gt;' +
-                    '&lt;li&gt;&lt;a href=&quot;http://webkit-test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=path%2Fanother%2Ftest.html&quot; target=&quot;_blank&quot;&gt;path/another/test.html&lt;/a&gt;&lt;/li&gt;' +
</del><ins>+                    '&lt;li&gt;&lt;a href=&quot;http://webkit-test-results.webkit.org/dashboards/flakiness_dashboard.html#tests=path%2Fto%2Ftest1.html%2Cpath%2Fto%2Ftest2.html%2Cpath%2Fto%2Ftest3.html%2Cpath%2Fto%2Ftest4.html&quot; target=&quot;_blank&quot;&gt;path/to (4 tests)&lt;/a&gt;&lt;/li&gt;' +
+                    '&lt;li&gt;&lt;a href=&quot;http://webkit-test-results.webkit.org/dashboards/flakiness_dashboard.html#tests=path%2Fanother%2Ftest.html&quot; target=&quot;_blank&quot;&gt;path/another/test.html&lt;/a&gt;&lt;/li&gt;' +
</ins><span class="cx">                 '&lt;/ul&gt;' +
</span><span class="cx">                 '&lt;ul class=&quot;actions&quot;&gt;' +
</span><span class="cx">                     '&lt;li&gt;&lt;button class=&quot;action default&quot; title=&quot;Examine these failures in detail.&quot;&gt;Examine&lt;/button&gt;&lt;/li&gt;' +
</span></span></pre></div>
<a id="trunkToolsBuildSlaveSupportbuildwebkitorgconfigpublic_htmlTestFailuresscriptsuiresultsjs"></a>
<div class="modfile"><h4>Modified: trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/results.js (187604 => 187605)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/results.js        2015-07-30 20:23:56 UTC (rev 187604)
+++ trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/results.js        2015-07-30 20:57:36 UTC (rev 187605)
</span><span class="lines">@@ -207,7 +207,7 @@
</span><span class="cx">         // Check for null event.origin so that the unittests can get past this point.
</span><span class="cx">         // FIXME: Is this safe? In practice, there's no meaningful harm that can come from
</span><span class="cx">         // a malicious page sending us heightChanged commands, so it doesn't really matter.
</span><del>-        if (event.origin !== 'null' &amp;&amp; event.origin != 'https://webkit-test-results.appspot.com') {
</del><ins>+        if (event.origin !== 'null' &amp;&amp; event.origin != 'https://webkit-test-results.webkit.org') {
</ins><span class="cx">             console.log('Invalid origin: ' + event.origin);
</span><span class="cx">             return;
</span><span class="cx">         }
</span></span></pre></div>
<a id="trunkToolsBuildSlaveSupportbuildwebkitorgconfigpublic_htmlTestFailuresscriptsuijs"></a>
<div class="modfile"><h4>Modified: trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui.js (187604 => 187605)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui.js        2015-07-30 20:23:56 UTC (rev 187604)
+++ trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui.js        2015-07-30 20:57:36 UTC (rev 187605)
</span><span class="lines">@@ -47,7 +47,7 @@
</span><span class="cx"> ui.urlForFlakinessDashboard = function(opt_testNameList)
</span><span class="cx"> {
</span><span class="cx">     var testsParameter = opt_testNameList ? opt_testNameList.join(',') : '';
</span><del>-    return 'https://webkit-test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=' + encodeURIComponent(testsParameter);
</del><ins>+    return 'https://webkit-test-results.webkit.org/dashboards/flakiness_dashboard.html#tests=' + encodeURIComponent(testsParameter);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> ui.urlForEmbeddedFlakinessDashboard = function(opt_testNameList)
</span></span></pre></div>
<a id="trunkToolsBuildSlaveSupportbuildwebkitorgconfigpublic_htmldashboardScriptsBubbleQueueServerjs"></a>
<div class="modfile"><h4>Modified: trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BubbleQueueServer.js (187604 => 187605)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BubbleQueueServer.js        2015-07-30 20:23:56 UTC (rev 187604)
+++ trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BubbleQueueServer.js        2015-07-30 20:57:36 UTC (rev 187605)
</span><span class="lines">@@ -38,7 +38,7 @@
</span><span class="cx"> 
</span><span class="cx">     BaseObject.call(this);
</span><span class="cx"> 
</span><del>-    this.baseURL = &quot;https://webkit-queues.appspot.com/&quot;;
</del><ins>+    this.baseURL = &quot;https://webkit-queues.webkit.org/&quot;;
</ins><span class="cx">     this.queues = {};
</span><span class="cx"> 
</span><span class="cx">     for (var id in queueInfo)
</span></span></pre></div>
<a id="trunkToolsBuildSlaveSupportbuildwebkitorgconfigpublic_htmldashboardScriptsWebKitTestHistoryjs"></a>
<div class="modfile"><h4>Modified: trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/WebKitTestHistory.js (187604 => 187605)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/WebKitTestHistory.js        2015-07-30 20:23:56 UTC (rev 187604)
+++ trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/WebKitTestHistory.js        2015-07-30 20:57:36 UTC (rev 187605)
</span><span class="lines">@@ -25,7 +25,7 @@
</span><span class="cx"> 
</span><span class="cx"> TestHistory = function()
</span><span class="cx"> {
</span><del>-    this._baseURL = &quot;https://webkit-test-results.appspot.com/dashboards/flakiness_dashboard.html&quot;;
</del><ins>+    this._baseURL = &quot;https://webkit-test-results.webkit.org/dashboards/flakiness_dashboard.html&quot;;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> BaseObject.addConstructorFunctions(TestHistory);
</span></span></pre></div>
<a id="trunkToolsBuildSlaveSupportbuildwebkitorgconfigtemplatesroothtml"></a>
<div class="modfile"><h4>Modified: trunk/Tools/BuildSlaveSupport/build.webkit.org-config/templates/root.html (187604 => 187605)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/BuildSlaveSupport/build.webkit.org-config/templates/root.html        2015-07-30 20:23:56 UTC (rev 187604)
+++ trunk/Tools/BuildSlaveSupport/build.webkit.org-config/templates/root.html        2015-07-30 20:57:36 UTC (rev 187605)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx"> 
</span><span class="cx"> &lt;h2&gt;Tests and Performance&lt;/h2&gt;
</span><span class="cx"> &lt;ul&gt;
</span><del>-  &lt;li&gt;&lt;a href=&quot;https://webkit-test-results.appspot.com/dashboards/flakiness_dashboard.html&quot;&gt;Flakiness dashboard&lt;/a&gt; (External site)&lt;/li&gt;
</del><ins>+  &lt;li&gt;&lt;a href=&quot;https://webkit-test-results.webkit.org/dashboards/flakiness_dashboard.html&quot;&gt;Flakiness dashboard&lt;/a&gt; (External site)&lt;/li&gt;
</ins><span class="cx">   &lt;li&gt;&lt;a href=&quot;LeaksViewer&quot;&gt;Leaks Viewer&lt;/a&gt;&lt;/li&gt;
</span><span class="cx">   &lt;li&gt;&lt;a href=&quot;TestFailures&quot;&gt;Test Failures&lt;/a&gt;&lt;/li&gt;
</span><span class="cx">   &lt;li&gt;&lt;a href=&quot;https://perf.webkit.org/&quot;&gt;WebKit Perf Monitor&lt;/a&gt; results submitted by &lt;a href=&quot;https://build.webkit.org/waterfall?show=Apple%20Mavericks%20Release%20WK2%20%28Perf%29&amp;show=Apple%20Yosemite%20Release%20WK2%20%28Perf%29&amp;show=EFL%20Linux%2064-bit%20Release%20WK2%20%28Perf%29&amp;show=GTK%20Linux%2064-bit%20Release%20%28Perf%29&quot;&gt;performance bots&lt;/a&gt;&lt;/li&gt;
</span><span class="lines">@@ -45,7 +45,7 @@
</span><span class="cx"> 
</span><span class="cx"> &lt;h2&gt;Status&lt;/h2&gt;
</span><span class="cx"> &lt;ul&gt;
</span><del>-    &lt;li&gt;&lt;a href=&quot;https://webkit-queues.appspot.com/&quot;&gt;Early Warning System and Commit Queue Status&lt;/a&gt; (External site)&lt;/li&gt;
</del><ins>+    &lt;li&gt;&lt;a href=&quot;https://webkit-queues.webkit.org/&quot;&gt;Early Warning System and Commit Queue Status&lt;/a&gt; (External site)&lt;/li&gt;
</ins><span class="cx"> &lt;/ul&gt;
</span><span class="cx"> 
</span><span class="cx"> &lt;/body&gt;
</span></span></pre></div>
<a id="trunkToolsChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Tools/ChangeLog (187604 => 187605)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/ChangeLog        2015-07-30 20:23:56 UTC (rev 187604)
+++ trunk/Tools/ChangeLog        2015-07-30 20:57:36 UTC (rev 187605)
</span><span class="lines">@@ -1,3 +1,30 @@
</span><ins>+2015-07-30  Aakash Jain  &lt;aakash_jain@apple.com&gt;
+
+        Replace Google App Engine with AppScale
+        https://bugs.webkit.org/show_bug.cgi?id=147178
+
+        Reviewed by Daniel Bates.
+
+        * BuildSlaveSupport/build.webkit.org-config/master.cfg:
+        (RunWebKitTests):
+        * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/garden-o-matic.html:
+        * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/builders_unittests.js:
+        * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui.js:
+        * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications_unittests.js:
+        * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/results.js:
+        (.):
+        * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BubbleQueueServer.js:
+        (BubbleQueueServer):
+        * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/WebKitTestHistory.js:
+        (TestHistory):
+        * BuildSlaveSupport/build.webkit.org-config/templates/root.html:
+        * QueueStatusServer/app.yaml: We must explicitly define threadsafe property when using the Python 2.7 runtime. We set threadsafe to be false because the status server code was written to be run in AppEngine's CGI environment and AppEngine's CGI programming model handles requests serially per section &quot;Concurrent Requests and WSGI&quot; of &lt;https://cloud.google.com/appengine/docs/python/python25/migrate27&gt;.
+        * TestResultServer/app.yaml: Ditto
+        * Scripts/webkitpy/common/config/urls.py:
+        * TestResultServer/main.py:
+        * TestResultServer/static-dashboards/dashboard_base.js:
+        * TestResultServer/static-dashboards/loader.js:
+
</ins><span class="cx"> 2015-07-30  Joonghun Park  &lt;jh718.park@samsung.com&gt;
</span><span class="cx"> 
</span><span class="cx">         [EFL] Enable IndexedDB based on DatabaseProcess
</span></span></pre></div>
<a id="trunkToolsQueueStatusServerappyaml"></a>
<div class="modfile"><h4>Modified: trunk/Tools/QueueStatusServer/app.yaml (187604 => 187605)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/QueueStatusServer/app.yaml        2015-07-30 20:23:56 UTC (rev 187604)
+++ trunk/Tools/QueueStatusServer/app.yaml        2015-07-30 20:57:36 UTC (rev 187605)
</span><span class="lines">@@ -1,6 +1,7 @@
</span><span class="cx"> application: webkit-queues
</span><span class="cx"> version: 178455 # SVN revision of last major change
</span><del>-runtime: python
</del><ins>+runtime: python27
+threadsafe: false
</ins><span class="cx"> api_version: 1
</span><span class="cx"> 
</span><span class="cx"> builtins:
</span></span></pre></div>
<a id="trunkToolsScriptswebkitpycommonconfigurlspy"></a>
<div class="modfile"><h4>Modified: trunk/Tools/Scripts/webkitpy/common/config/urls.py (187604 => 187605)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/Scripts/webkitpy/common/config/urls.py        2015-07-30 20:23:56 UTC (rev 187604)
+++ trunk/Tools/Scripts/webkitpy/common/config/urls.py        2015-07-30 20:57:36 UTC (rev 187605)
</span><span class="lines">@@ -54,7 +54,7 @@
</span><span class="cx"> svn_server_host = &quot;svn.webkit.org&quot;
</span><span class="cx"> svn_server_realm = &quot;&lt;http://svn.webkit.org:80&gt; Mac OS Forge&quot;
</span><span class="cx"> 
</span><del>-statusserver_default_host = &quot;webkit-queues.appspot.com&quot;
</del><ins>+statusserver_default_host = &quot;webkit-queues.webkit.org&quot;
</ins><span class="cx"> 
</span><span class="cx"> def parse_bug_id(string):
</span><span class="cx">     if not string:
</span></span></pre></div>
<a id="trunkToolsTestResultServerappyaml"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestResultServer/app.yaml (187604 => 187605)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestResultServer/app.yaml        2015-07-30 20:23:56 UTC (rev 187604)
+++ trunk/Tools/TestResultServer/app.yaml        2015-07-30 20:57:36 UTC (rev 187605)
</span><span class="lines">@@ -1,6 +1,7 @@
</span><span class="cx"> application: webkit-test-results
</span><span class="cx"> version: 182606
</span><del>-runtime: python
</del><ins>+runtime: python27
+threadsafe: false
</ins><span class="cx"> api_version: 1
</span><span class="cx"> 
</span><span class="cx"> handlers:
</span></span></pre></div>
<a id="trunkToolsTestResultServermainpy"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestResultServer/main.py (187604 => 187605)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestResultServer/main.py        2015-07-30 20:23:56 UTC (rev 187604)
+++ trunk/Tools/TestResultServer/main.py        2015-07-30 20:57:36 UTC (rev 187605)
</span><span class="lines">@@ -28,7 +28,7 @@
</span><span class="cx"> 
</span><span class="cx"> # Request a modern Django
</span><span class="cx"> from google.appengine.dist import use_library
</span><del>-use_library('django', '1.1')
</del><ins>+use_library('django', '1.3')
</ins><span class="cx"> 
</span><span class="cx"> from google.appengine.ext import webapp
</span><span class="cx"> from google.appengine.ext.webapp.util import run_wsgi_app
</span></span></pre></div>
<a id="trunkToolsTestResultServerstaticdashboardsdashboard_basejs"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestResultServer/static-dashboards/dashboard_base.js (187604 => 187605)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestResultServer/static-dashboards/dashboard_base.js        2015-07-30 20:23:56 UTC (rev 187604)
+++ trunk/Tools/TestResultServer/static-dashboards/dashboard_base.js        2015-07-30 20:57:36 UTC (rev 187605)
</span><span class="lines">@@ -72,8 +72,8 @@
</span><span class="cx"> var ONE_DAY_SECONDS = 60 * 60 * 24;
</span><span class="cx"> var ONE_WEEK_SECONDS = ONE_DAY_SECONDS * 7;
</span><span class="cx"> 
</span><del>-// These should match the testtype uploaded to webkit-test-results.appspot.com.
-// See http://webkit-test-results.appspot.com/testfile.
</del><ins>+// These should match the testtype uploaded to webkit-test-results.webkit.org.
+// See http://webkit-test-results.webkit.org/testfile.
</ins><span class="cx"> var TEST_TYPES = [
</span><span class="cx">     'layout-tests'
</span><span class="cx"> ];
</span></span></pre></div>
<a id="trunkToolsTestResultServerstaticdashboardsloaderjs"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestResultServer/static-dashboards/loader.js (187604 => 187605)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestResultServer/static-dashboards/loader.js        2015-07-30 20:23:56 UTC (rev 187604)
+++ trunk/Tools/TestResultServer/static-dashboards/loader.js        2015-07-30 20:57:36 UTC (rev 187605)
</span><span class="lines">@@ -31,7 +31,7 @@
</span><span class="cx"> 
</span><span class="cx"> (function() {
</span><span class="cx"> 
</span><del>-var TEST_RESULTS_SERVER = 'https://webkit-test-results.appspot.com/';
</del><ins>+var TEST_RESULTS_SERVER = 'https://webkit-test-results.webkit.org/';
</ins><span class="cx"> 
</span><span class="cx"> function pathToBuilderResultsFile(builderName) {
</span><span class="cx">     return TEST_RESULTS_SERVER + 'testfile?builder=' + builderName +
</span></span></pre></div>
<a id="trunkWebsitesbugswebkitorgChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Websites/bugs.webkit.org/ChangeLog (187604 => 187605)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Websites/bugs.webkit.org/ChangeLog        2015-07-30 20:23:56 UTC (rev 187604)
+++ trunk/Websites/bugs.webkit.org/ChangeLog        2015-07-30 20:57:36 UTC (rev 187605)
</span><span class="lines">@@ -1,3 +1,15 @@
</span><ins>+2015-07-30  Aakash Jain  &lt;aakash_jain@apple.com&gt;
+
+        Replace Google App Engine with AppScale
+        https://bugs.webkit.org/show_bug.cgi?id=147178
+
+        Reviewed by Daniel Bates.
+
+        * code-review.js:
+        * template/en/default/attachment/edit.html.tmpl:
+        * template/en/default/attachment/list.html.tmpl:
+        * template/en/default/attachment/reviewform.html.tmpl:
+
</ins><span class="cx"> 2014-09-03  David Kilzer  &lt;ddkilzer@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Make images work with patches created using svn 1.7
</span></span></pre></div>
<a id="trunkWebsitesbugswebkitorgcodereviewjs"></a>
<div class="modfile"><h4>Modified: trunk/Websites/bugs.webkit.org/code-review.js (187604 => 187605)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Websites/bugs.webkit.org/code-review.js        2015-07-30 20:23:56 UTC (rev 187604)
+++ trunk/Websites/bugs.webkit.org/code-review.js        2015-07-30 20:57:36 UTC (rev 187605)
</span><span class="lines">@@ -536,7 +536,7 @@
</span><span class="cx">   }
</span><span class="cx"> 
</span><span class="cx">   window.addEventListener('message', function(e) {
</span><del>-    if (e.origin != 'https://webkit-queues.appspot.com')
</del><ins>+    if (e.origin != 'https://webkit-queues.webkit.org')
</ins><span class="cx">       return;
</span><span class="cx"> 
</span><span class="cx">     if (e.data.height) {
</span><span class="lines">@@ -546,7 +546,7 @@
</span><span class="cx">   }, false);
</span><span class="cx"> 
</span><span class="cx">   function handleStatusBubbleLoad(e) {
</span><del>-    e.target.contentWindow.postMessage('containerMetrics', 'https://webkit-queues.appspot.com');
</del><ins>+    e.target.contentWindow.postMessage('containerMetrics', 'https://webkit-queues.webkit.org');
</ins><span class="cx">   }
</span><span class="cx"> 
</span><span class="cx">   function fetchHistory() {
</span><span class="lines">@@ -580,7 +580,7 @@
</span><span class="cx"> 
</span><span class="cx">       statusBubble = document.createElement('iframe');
</span><span class="cx">       statusBubble.className = 'statusBubble';
</span><del>-      statusBubble.src  = 'https://webkit-queues.appspot.com/status-bubble/' + attachment_id;
</del><ins>+      statusBubble.src  = 'https://webkit-queues.webkit.org/status-bubble/' + attachment_id;
</ins><span class="cx">       statusBubble.scrolling = 'no';
</span><span class="cx">       // Can't append the HTML because we need to set the onload handler before appending the iframe to the DOM.
</span><span class="cx">       statusBubble.onload = handleStatusBubbleLoad;
</span></span></pre></div>
<a id="trunkWebsitesbugswebkitorgtemplateendefaultattachmentedithtmltmpl"></a>
<div class="modfile"><h4>Modified: trunk/Websites/bugs.webkit.org/template/en/default/attachment/edit.html.tmpl (187604 => 187605)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Websites/bugs.webkit.org/template/en/default/attachment/edit.html.tmpl        2015-07-30 20:23:56 UTC (rev 187604)
+++ trunk/Websites/bugs.webkit.org/template/en/default/attachment/edit.html.tmpl        2015-07-30 20:57:36 UTC (rev 187605)
</span><span class="lines">@@ -264,7 +264,7 @@
</span><span class="cx">         Bot Status:
</span><span class="cx"> 
</span><span class="cx">         &lt;div class=&quot;statusBubble&quot;&gt;
</span><del>-          &lt;iframe src=&quot;https://webkit-queues.appspot.com/status-bubble/[% attachment.id %]&quot;
</del><ins>+          &lt;iframe src=&quot;https://webkit-queues.webkit.org/status-bubble/[% attachment.id %]&quot;
</ins><span class="cx">                   style=&quot;width: 400px; height: 40px; border: none;&quot; scrolling=&quot;no&quot;&gt;
</span><span class="cx">           &lt;/iframe&gt;
</span><span class="cx">         &lt;/div&gt;
</span></span></pre></div>
<a id="trunkWebsitesbugswebkitorgtemplateendefaultattachmentlisthtmltmpl"></a>
<div class="modfile"><h4>Modified: trunk/Websites/bugs.webkit.org/template/en/default/attachment/list.html.tmpl (187604 => 187605)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Websites/bugs.webkit.org/template/en/default/attachment/list.html.tmpl        2015-07-30 20:23:56 UTC (rev 187604)
+++ trunk/Websites/bugs.webkit.org/template/en/default/attachment/list.html.tmpl        2015-07-30 20:57:36 UTC (rev 187605)
</span><span class="lines">@@ -157,7 +157,7 @@
</span><span class="cx"> [%# if WEBKIT_CHANGES %]
</span><span class="cx">           [% IF attachment.ispatch %]
</span><span class="cx">           &lt;div class=&quot;statusBubble&quot;&gt;
</span><del>-            &lt;iframe src=&quot;https://webkit-queues.appspot.com/status-bubble/[% attachment.id %]&quot;
</del><ins>+            &lt;iframe src=&quot;https://webkit-queues.webkit.org/status-bubble/[% attachment.id %]&quot;
</ins><span class="cx">                     style=&quot;width: 600px; height: 20px; border: none;&quot; scrolling=&quot;no&quot;&gt;
</span><span class="cx">             &lt;/iframe&gt;
</span><span class="cx">           &lt;/div&gt;
</span></span></pre></div>
<a id="trunkWebsitesbugswebkitorgtemplateendefaultattachmentreviewformhtmltmpl"></a>
<div class="modfile"><h4>Modified: trunk/Websites/bugs.webkit.org/template/en/default/attachment/reviewform.html.tmpl (187604 => 187605)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Websites/bugs.webkit.org/template/en/default/attachment/reviewform.html.tmpl        2015-07-30 20:23:56 UTC (rev 187604)
+++ trunk/Websites/bugs.webkit.org/template/en/default/attachment/reviewform.html.tmpl        2015-07-30 20:57:36 UTC (rev 187605)
</span><span class="lines">@@ -94,7 +94,7 @@
</span><span class="cx">     &lt;tr&gt;
</span><span class="cx">     &lt;td&gt;
</span><span class="cx">       &lt;div class=&quot;statusBubble&quot; style=&quot;margin-left: 30px;&quot;&gt;
</span><del>-        &lt;iframe src=&quot;https://webkit-queues.appspot.com/status-bubble/[% attachment.id %]&quot;
</del><ins>+        &lt;iframe src=&quot;https://webkit-queues.webkit.org/status-bubble/[% attachment.id %]&quot;
</ins><span class="cx">                 style=&quot;width: 400px; height: 20px; border: none;&quot; scrolling=&quot;no&quot;&gt;
</span><span class="cx">         &lt;/iframe&gt;
</span><span class="cx">       &lt;/div&gt;
</span></span></pre>
</div>
</div>

</body>
</html>