Replace Google App Engine with AppScale
authorap@apple.com <ap@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 30 Jul 2015 20:57:36 +0000 (20:57 +0000)
committerap@apple.com <ap@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 30 Jul 2015 20:57:36 +0000 (20:57 +0000)
https://bugs.webkit.org/show_bug.cgi?id=147178

Patch by Aakash Jain <aakash_jain@apple.com> 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 "Concurrent Requests and WSGI" of <https://cloud.google.com/appengine/docs/python/python25/migrate27>.
* 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:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@187605 268f45cc-cd09-0410-ab3c-d52691b4dbfc

23 files changed:
LayoutTests/ChangeLog
LayoutTests/fast/harness/results.html
Tools/BuildSlaveSupport/build.webkit.org-config/master.cfg
Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/garden-o-matic.html
Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/builders_unittests.js
Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui.js
Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications_unittests.js
Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/results.js
Tools/BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BubbleQueueServer.js
Tools/BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/WebKitTestHistory.js
Tools/BuildSlaveSupport/build.webkit.org-config/templates/root.html
Tools/ChangeLog
Tools/QueueStatusServer/app.yaml
Tools/Scripts/webkitpy/common/config/urls.py
Tools/TestResultServer/app.yaml
Tools/TestResultServer/main.py
Tools/TestResultServer/static-dashboards/dashboard_base.js
Tools/TestResultServer/static-dashboards/loader.js
Websites/bugs.webkit.org/ChangeLog
Websites/bugs.webkit.org/code-review.js
Websites/bugs.webkit.org/template/en/default/attachment/edit.html.tmpl
Websites/bugs.webkit.org/template/en/default/attachment/list.html.tmpl
Websites/bugs.webkit.org/template/en/default/attachment/reviewform.html.tmpl

index 20647773c49d4d1517d71c85b2c4f016f24f9b1c..9b12270a976508939aa3c462db42aa1031508d5f 100644 (file)
@@ -1,3 +1,12 @@
+2015-07-30  Aakash Jain  <aakash_jain@apple.com>
+
+        Replace Google App Engine with AppScale
+        https://bugs.webkit.org/show_bug.cgi?id=147178
+
+        Reviewed by Daniel Bates.
+
+        * fast/harness/results.html:
+
 2015-07-30  Joonghun Park  <jh718.park@samsung.com>
 
         [EFL] Enable IndexedDB based on DatabaseProcess
index 9db29639eef0e9e5fd8481f3de00024b13e0222a..e7383801ea6c3ddcbf821795b15b9ff09d632966 100644 (file)
@@ -633,7 +633,7 @@ function flakinessDashboardURLForTests(testObjects)
             testList += ",";
     }
 
-    return 'http://webkit-test-results.appspot.com/dashboards/flakiness_dashboard.html#showAllRuns=true&tests=' + encodeURIComponent(testList);
+    return 'http://webkit-test-results.webkit.org/dashboards/flakiness_dashboard.html#showAllRuns=true&tests=' + encodeURIComponent(testList);
 }
 
 function tableRow(testObject)
index da197673b08d6effbce6ffb2c0c1df50fff19925..f9430ae049393f5bc7bfc50c94058990db8fc261 100644 (file)
@@ -323,7 +323,7 @@ class RunWebKitTests(shell.Test):
                "--builder-name", WithProperties("%(buildername)s"),
                "--build-number", WithProperties("%(buildnumber)s"),
                "--master-name", "webkit.org",
-               "--test-results-server", "webkit-test-results.appspot.com",
+               "--test-results-server", "webkit-test-results.webkit.org",
                "--exit-after-n-crashes-or-timeouts", "50",
                "--exit-after-n-failures", "500",
                WithProperties("--%(configuration)s")]
index 43b9373512935e31a9ebe560e982891c39626f6e..3c603f8c8e645e070c4b36b129b636af431c63d8 100644 (file)
@@ -34,7 +34,7 @@ James, a web developer from Birmingham, UK.
                                          font-src http://themes.googleusercontent.com;
                                          img-src 'self' https://ajax.googleapis.com https://build.webkit.org;
                                          media-src 'self' https://build.webkit.org;
-                                         frame-src 'self' https://build.webkit.org https://webkit-test-results.appspot.com;
+                                         frame-src 'self' https://build.webkit.org https://webkit-test-results.webkit.org;
                                          connect-src 'self' https://trac.webkit.org https://build.webkit.org">
 <title>Garden-O-Matic</title>
 <link rel="stylesheet" href="http://fonts.googleapis.com/css?family=Open+Sans:400,700">
index 6c7411a9933250b0349e74dafdd1e6a591c05b8f..7d5c13ce9ddff479bfcbc92411e2961acabd9b11 100644 (file)
@@ -284,7 +284,7 @@ var kExampleBuildInfoJSON = {
         "results": [2, ["webkit_tests"]],
         "statistics": {},
         "step_number": 5,
-        "text": ["webkit_tests", "2014 fixable", "(370 skipped)", "failed 1", "<div class=\"BuildResultInfo\">", "<a href=\"http://webkit-test-results.appspot.com/dashboards/flakiness_dashboard.html#master=ChromiumWebkit&tests=fast/box-shadow/box-shadow-clipped-slices.html\">", "<abbr title=\"fast/box-shadow/box-shadow-clipped-slices.html\">box-shadow-clipped-slices.html</abbr>", "</a>", "</div>"],
+        "text": ["webkit_tests", "2014 fixable", "(370 skipped)", "failed 1", "<div class=\"BuildResultInfo\">", "<a href=\"http://webkit-test-results.webkit.org/dashboards/flakiness_dashboard.html#master=ChromiumWebkit&tests=fast/box-shadow/box-shadow-clipped-slices.html\">", "<abbr title=\"fast/box-shadow/box-shadow-clipped-slices.html\">box-shadow-clipped-slices.html</abbr>", "</a>", "</div>"],
         "times": [1312444452.306695, 1312444768.888266],
         "urls": {}
     }, {
@@ -320,7 +320,7 @@ var kExampleBuildInfoJSON = {
         "results": [2, ["webkit_gpu_tests"]],
         "statistics": {},
         "step_number": 7,
-        "text": ["webkit_gpu_tests", "148 fixable", "(24 skipped)", "failed 1", "<div class=\"BuildResultInfo\">", "<a href=\"http://webkit-test-results.appspot.com/dashboards/flakiness_dashboard.html#master=ChromiumWebkit&tests=compositing/scaling/tiled-layer-recursion.html\">", "<abbr title=\"compositing/scaling/tiled-layer-recursion.html\">tiled-layer-recursion.html</abbr>", "</a>", "</div>"],
+        "text": ["webkit_gpu_tests", "148 fixable", "(24 skipped)", "failed 1", "<div class=\"BuildResultInfo\">", "<a href=\"http://webkit-test-results.webkit.org/dashboards/flakiness_dashboard.html#master=ChromiumWebkit&tests=compositing/scaling/tiled-layer-recursion.html\">", "<abbr title=\"compositing/scaling/tiled-layer-recursion.html\">tiled-layer-recursion.html</abbr>", "</a>", "</div>"],
         "times": [1312444781.444903, 1312444966.856074],
         "urls": {}
     }, {
@@ -910,7 +910,7 @@ var kExamplePerfBuildInfoJSON = {
         "results": [2, ["webkit_tests"]],
         "statistics": {},
         "step_number": 5,
-        "text": ["webkit_tests", "2014 fixable", "(370 skipped)", "failed 1", "<div class=\"BuildResultInfo\">", "<a href=\"http://webkit-test-results.appspot.com/dashboards/flakiness_dashboard.html#master=ChromiumWebkit&tests=fast/box-shadow/box-shadow-clipped-slices.html\">", "<abbr title=\"fast/box-shadow/box-shadow-clipped-slices.html\">box-shadow-clipped-slices.html</abbr>", "</a>", "</div>"],
+        "text": ["webkit_tests", "2014 fixable", "(370 skipped)", "failed 1", "<div class=\"BuildResultInfo\">", "<a href=\"http://webkit-test-results.webkit.org/dashboards/flakiness_dashboard.html#master=ChromiumWebkit&tests=fast/box-shadow/box-shadow-clipped-slices.html\">", "<abbr title=\"fast/box-shadow/box-shadow-clipped-slices.html\">box-shadow-clipped-slices.html</abbr>", "</a>", "</div>"],
         "times": [1312444452.306695, 1312444768.888266],
         "urls": {}
     }, {
@@ -946,7 +946,7 @@ var kExamplePerfBuildInfoJSON = {
         "results": [2, ["webkit_gpu_tests"]],
         "statistics": {},
         "step_number": 7,
-        "text": ["webkit_gpu_tests", "148 fixable", "(24 skipped)", "failed 1", "<div class=\"BuildResultInfo\">", "<a href=\"http://webkit-test-results.appspot.com/dashboards/flakiness_dashboard.html#master=ChromiumWebkit&tests=compositing/scaling/tiled-layer-recursion.html\">", "<abbr title=\"compositing/scaling/tiled-layer-recursion.html\">tiled-layer-recursion.html</abbr>", "</a>", "</div>"],
+        "text": ["webkit_gpu_tests", "148 fixable", "(24 skipped)", "failed 1", "<div class=\"BuildResultInfo\">", "<a href=\"http://webkit-test-results.webkit.org/dashboards/flakiness_dashboard.html#master=ChromiumWebkit&tests=compositing/scaling/tiled-layer-recursion.html\">", "<abbr title=\"compositing/scaling/tiled-layer-recursion.html\">tiled-layer-recursion.html</abbr>", "</a>", "</div>"],
         "times": [1312444781.444903, 1312444966.856074],
         "urls": {}
     }, {
index f08ddaef2d95e4e9e36ef13b8308672897a6e608..13358a53ab0e22fa3964c731d802099cbc995d63 100644 (file)
@@ -47,7 +47,7 @@ ui.urlForTest = function(testName)
 ui.urlForFlakinessDashboard = function(opt_testNameList)
 {
     var testsParameter = opt_testNameList ? opt_testNameList.join(',') : '';
-    return 'https://webkit-test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=' + encodeURIComponent(testsParameter);
+    return 'https://webkit-test-results.webkit.org/dashboards/flakiness_dashboard.html#tests=' + encodeURIComponent(testsParameter);
 }
 
 ui.urlForEmbeddedFlakinessDashboard = function(opt_testNameList)
index 43f5e295a48c5597a0780c82217a427bdc795772..be7b4b3add443df038dc8112fc5658690f0478a9 100644 (file)
@@ -79,7 +79,7 @@ test('Info', 2, function() {
 test('FailingTestGroup', 2, function() {
     var failingTest = new ui.notifications.FailingTestGroup('test', ['test.html']);
     equal(failingTest.tagName, 'LI');
-    equal(failingTest.innerHTML, '<a href="http://webkit-test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=test.html" target="_blank">test</a>');
+    equal(failingTest.innerHTML, '<a href="http://webkit-test-results.webkit.org/dashboards/flakiness_dashboard.html#tests=test.html" target="_blank">test</a>');
 });
 
 test('SuspiciousCommit', 2, function() {
@@ -130,7 +130,7 @@ test('FailingTestsSummary', 12, function() {
         '<div class="what">' +
             '<div class="problem">' +
                 '<ul class="effects">' +
-                    '<li><a href="http://webkit-test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=test" target="_blank">test</a></li>' +
+                    '<li><a href="http://webkit-test-results.webkit.org/dashboards/flakiness_dashboard.html#tests=test" target="_blank">test</a></li>' +
                 '</ul>' +
                 '<ul class="actions">' +
                     '<li><button class="action default" title="Examine these failures in detail.">Examine</button></li>' +
@@ -153,7 +153,7 @@ test('FailingTestsSummary', 12, function() {
         '<div class="what">' +
             '<div class="problem">' +
                 '<ul class="effects">' +
-                    '<li><a href="http://webkit-test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=test" target="_blank">test</a></li>' +
+                    '<li><a href="http://webkit-test-results.webkit.org/dashboards/flakiness_dashboard.html#tests=test" target="_blank">test</a></li>' +
                 '</ul>' +
                 '<ul class="actions">' +
                     '<li><button class="action default" title="Examine these failures in detail.">Examine</button></li>' +
@@ -178,7 +178,7 @@ test('FailingTestsSummary', 12, function() {
         '<div class="what">' +
             '<div class="problem">' +
                 '<ul class="effects">' +
-                    '<li><a href="http://webkit-test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=test" target="_blank">test</a></li>' +
+                    '<li><a href="http://webkit-test-results.webkit.org/dashboards/flakiness_dashboard.html#tests=test" target="_blank">test</a></li>' +
                 '</ul>' +
                 '<ul class="actions">' +
                     '<li><button class="action default" title="Examine these failures in detail.">Examine</button></li>' +
@@ -218,8 +218,8 @@ test('FailingTestsSummary', 12, function() {
         '<div class="what">' +
             '<div class="problem">' +
                 '<ul class="effects">' +
-                    '<li><a href="http://webkit-test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=foo" target="_blank">foo</a></li>' +
-                    '<li><a href="http://webkit-test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=test" target="_blank">test</a></li>' +
+                    '<li><a href="http://webkit-test-results.webkit.org/dashboards/flakiness_dashboard.html#tests=foo" target="_blank">foo</a></li>' +
+                    '<li><a href="http://webkit-test-results.webkit.org/dashboards/flakiness_dashboard.html#tests=test" target="_blank">test</a></li>' +
                 '</ul>' +
                 '<ul class="actions">' +
                     '<li><button class="action default" title="Examine these failures in detail.">Examine</button></li>' +
@@ -263,8 +263,8 @@ test('FailingTestsSummary', 12, function() {
         '<div class="what">' +
             '<div class="problem">' +
                 '<ul class="effects">' +
-                    '<li><a href="http://webkit-test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=foo" target="_blank">foo</a></li>' +
-                    '<li><a href="http://webkit-test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=test" target="_blank">test</a></li>' +
+                    '<li><a href="http://webkit-test-results.webkit.org/dashboards/flakiness_dashboard.html#tests=foo" target="_blank">foo</a></li>' +
+                    '<li><a href="http://webkit-test-results.webkit.org/dashboards/flakiness_dashboard.html#tests=test" target="_blank">test</a></li>' +
                 '</ul>' +
                 '<ul class="actions">' +
                     '<li><button class="action default" title="Examine these failures in detail.">Examine</button></li>' +
@@ -304,8 +304,8 @@ test('FailingTestsSummary (grouping)', 1, function() {
         '<div class="what">' +
             '<div class="problem">' +
                 '<ul class="effects">' +
-                    '<li><a href="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" target="_blank">path/to (4 tests)</a></li>' +
-                    '<li><a href="http://webkit-test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=path%2Fanother%2Ftest.html" target="_blank">path/another/test.html</a></li>' +
+                    '<li><a href="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" target="_blank">path/to (4 tests)</a></li>' +
+                    '<li><a href="http://webkit-test-results.webkit.org/dashboards/flakiness_dashboard.html#tests=path%2Fanother%2Ftest.html" target="_blank">path/another/test.html</a></li>' +
                 '</ul>' +
                 '<ul class="actions">' +
                     '<li><button class="action default" title="Examine these failures in detail.">Examine</button></li>' +
index 0eb12a41f16994cde4600769458b6f82d34a7682..525542071bf3087de5090be936398fe73d62ca82 100644 (file)
@@ -207,7 +207,7 @@ ui.results.FlakinessData = base.extends('iframe', {
         // Check for null event.origin so that the unittests can get past this point.
         // FIXME: Is this safe? In practice, there's no meaningful harm that can come from
         // a malicious page sending us heightChanged commands, so it doesn't really matter.
-        if (event.origin !== 'null' && event.origin != 'https://webkit-test-results.appspot.com') {
+        if (event.origin !== 'null' && event.origin != 'https://webkit-test-results.webkit.org') {
             console.log('Invalid origin: ' + event.origin);
             return;
         }
index 245f5552c3f39141f6e8ab802386d5fe2c200587..2d7c05130ea63e9aaea71eb38d641fba831c8744 100644 (file)
@@ -38,7 +38,7 @@ BubbleQueueServer = function()
 
     BaseObject.call(this);
 
-    this.baseURL = "https://webkit-queues.appspot.com/";
+    this.baseURL = "https://webkit-queues.webkit.org/";
     this.queues = {};
 
     for (var id in queueInfo)
index 2c8e55f9ce25655f83816a0127566380da26e8ac..38844b014c89ef69f8122622fdec8a8cf4b12b2d 100644 (file)
@@ -25,7 +25,7 @@
 
 TestHistory = function()
 {
-    this._baseURL = "https://webkit-test-results.appspot.com/dashboards/flakiness_dashboard.html";
+    this._baseURL = "https://webkit-test-results.webkit.org/dashboards/flakiness_dashboard.html";
 };
 
 BaseObject.addConstructorFunctions(TestHistory);
index 01472716b9e4d76e6a98edb4ad14bcd45f52eefc..d04f03757c5070b76d8a9766ea54e88b03e1fde8 100644 (file)
@@ -37,7 +37,7 @@
 
 <h2>Tests and Performance</h2>
 <ul>
-  <li><a href="https://webkit-test-results.appspot.com/dashboards/flakiness_dashboard.html">Flakiness dashboard</a> (External site)</li>
+  <li><a href="https://webkit-test-results.webkit.org/dashboards/flakiness_dashboard.html">Flakiness dashboard</a> (External site)</li>
   <li><a href="LeaksViewer">Leaks Viewer</a></li>
   <li><a href="TestFailures">Test Failures</a></li>
   <li><a href="https://perf.webkit.org/">WebKit Perf Monitor</a> results submitted by <a href="https://build.webkit.org/waterfall?show=Apple%20Mavericks%20Release%20WK2%20%28Perf%29&show=Apple%20Yosemite%20Release%20WK2%20%28Perf%29&show=EFL%20Linux%2064-bit%20Release%20WK2%20%28Perf%29&show=GTK%20Linux%2064-bit%20Release%20%28Perf%29">performance bots</a></li>
@@ -45,7 +45,7 @@
 
 <h2>Status</h2>
 <ul>
-    <li><a href="https://webkit-queues.appspot.com/">Early Warning System and Commit Queue Status</a> (External site)</li>
+    <li><a href="https://webkit-queues.webkit.org/">Early Warning System and Commit Queue Status</a> (External site)</li>
 </ul>
 
 </body>
index e6daf3e83bf3e949a83f84b7be85c39b3dcc0965..fee37b3898f79d263566b62ee61b3fcddd1d77f2 100644 (file)
@@ -1,3 +1,30 @@
+2015-07-30  Aakash Jain  <aakash_jain@apple.com>
+
+        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 "Concurrent Requests and WSGI" of <https://cloud.google.com/appengine/docs/python/python25/migrate27>.
+        * TestResultServer/app.yaml: Ditto
+        * Scripts/webkitpy/common/config/urls.py:
+        * TestResultServer/main.py:
+        * TestResultServer/static-dashboards/dashboard_base.js:
+        * TestResultServer/static-dashboards/loader.js:
+
 2015-07-30  Joonghun Park  <jh718.park@samsung.com>
 
         [EFL] Enable IndexedDB based on DatabaseProcess
index 1471f24737c15e6cace68aae271057e29fd19be6..92233a56e4367785cfa823d96732be91b3689f0f 100644 (file)
@@ -1,6 +1,7 @@
 application: webkit-queues
 version: 178455 # SVN revision of last major change
-runtime: python
+runtime: python27
+threadsafe: false
 api_version: 1
 
 builtins:
index a49ffd2734931aff2a8b71d4d10f9e2e7fe8b420..48ecec298259f8322185af5ca0c8c4319a8a8728 100644 (file)
@@ -54,7 +54,7 @@ buildbot_url = "https://build.webkit.org"
 svn_server_host = "svn.webkit.org"
 svn_server_realm = "<http://svn.webkit.org:80> Mac OS Forge"
 
-statusserver_default_host = "webkit-queues.appspot.com"
+statusserver_default_host = "webkit-queues.webkit.org"
 
 def parse_bug_id(string):
     if not string:
index 47b94ed4859f7dc8094a7782ee09414b4aeb5856..064a8ce4c1e435a4b2bdc7994049ce336d5247e2 100644 (file)
@@ -1,6 +1,7 @@
 application: webkit-test-results
 version: 182606
-runtime: python
+runtime: python27
+threadsafe: false
 api_version: 1
 
 handlers:
index 2fa61e5f3792fad811894148155f3822d59daa89..a9b00cf2c71d141f252d66c1914a0b70d41a140b 100644 (file)
@@ -28,7 +28,7 @@
 
 # Request a modern Django
 from google.appengine.dist import use_library
-use_library('django', '1.1')
+use_library('django', '1.3')
 
 from google.appengine.ext import webapp
 from google.appengine.ext.webapp.util import run_wsgi_app
index bea34d1690df26250227f1ccab3b70752a7a2a3f..3d0c40e1a0bd77860349a39b326ac0a2471de640 100644 (file)
@@ -72,8 +72,8 @@ var TESTS_KEY = 'tests';
 var ONE_DAY_SECONDS = 60 * 60 * 24;
 var ONE_WEEK_SECONDS = ONE_DAY_SECONDS * 7;
 
-// These should match the testtype uploaded to webkit-test-results.appspot.com.
-// See http://webkit-test-results.appspot.com/testfile.
+// These should match the testtype uploaded to webkit-test-results.webkit.org.
+// See http://webkit-test-results.webkit.org/testfile.
 var TEST_TYPES = [
     'layout-tests'
 ];
index f99c4930f441ec27e47188fa42b8e91eb4a5fc7d..59f7cc2d7268a467c1911c91eceeeabf51e92e74 100644 (file)
@@ -31,7 +31,7 @@ var loader = loader || {};
 
 (function() {
 
-var TEST_RESULTS_SERVER = 'https://webkit-test-results.appspot.com/';
+var TEST_RESULTS_SERVER = 'https://webkit-test-results.webkit.org/';
 
 function pathToBuilderResultsFile(builderName) {
     return TEST_RESULTS_SERVER + 'testfile?builder=' + builderName +
index 4bfe9cb97e6631f743c9618788e3ac386d7b59ea..04a9cf91d1e582acb21561ff436c912e2b587684 100644 (file)
@@ -1,3 +1,15 @@
+2015-07-30  Aakash Jain  <aakash_jain@apple.com>
+
+        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:
+
 2014-09-03  David Kilzer  <ddkilzer@apple.com>
 
         Make images work with patches created using svn 1.7
index d93ee6efed8668344a9da21149e8f846a6323245..877b3b399cf14a838bd0861a53fb505d4ea332bb 100644 (file)
@@ -536,7 +536,7 @@ var CODE_REVIEW_UNITTEST;
   }
 
   window.addEventListener('message', function(e) {
-    if (e.origin != 'https://webkit-queues.appspot.com')
+    if (e.origin != 'https://webkit-queues.webkit.org')
       return;
 
     if (e.data.height) {
@@ -546,7 +546,7 @@ var CODE_REVIEW_UNITTEST;
   }, false);
 
   function handleStatusBubbleLoad(e) {
-    e.target.contentWindow.postMessage('containerMetrics', 'https://webkit-queues.appspot.com');
+    e.target.contentWindow.postMessage('containerMetrics', 'https://webkit-queues.webkit.org');
   }
 
   function fetchHistory() {
@@ -580,7 +580,7 @@ var CODE_REVIEW_UNITTEST;
 
       statusBubble = document.createElement('iframe');
       statusBubble.className = 'statusBubble';
-      statusBubble.src  = 'https://webkit-queues.appspot.com/status-bubble/' + attachment_id;
+      statusBubble.src  = 'https://webkit-queues.webkit.org/status-bubble/' + attachment_id;
       statusBubble.scrolling = 'no';
       // Can't append the HTML because we need to set the onload handler before appending the iframe to the DOM.
       statusBubble.onload = handleStatusBubbleLoad;
index ac3d6dbf77e2a23c5a0e7bf24514a2a7d9640b4e..88d7029c34033c1e3e2c0b748bc0a5ad16b65b8f 100644 (file)
         Bot Status:
 
         <div class="statusBubble">
-          <iframe src="https://webkit-queues.appspot.com/status-bubble/[% attachment.id %]"
+          <iframe src="https://webkit-queues.webkit.org/status-bubble/[% attachment.id %]"
                   style="width: 400px; height: 40px; border: none;" scrolling="no">
           </iframe>
         </div>
index ea7ea244b54572f9daae44d712c4e4808651ce2d..24a3828b7ffd785fde7b1f2e9fb522a20275a9e1 100644 (file)
@@ -157,7 +157,7 @@ function toggle_display(link) {
 [%# if WEBKIT_CHANGES %]
           [% IF attachment.ispatch %]
           <div class="statusBubble">
-            <iframe src="https://webkit-queues.appspot.com/status-bubble/[% attachment.id %]"
+            <iframe src="https://webkit-queues.webkit.org/status-bubble/[% attachment.id %]"
                     style="width: 600px; height: 20px; border: none;" scrolling="no">
             </iframe>
           </div>
index d1194a86fcd503bc385bdb26a8239a055313fc86..9521adf03fae24d905f88b9d2557b45e2191f811 100644 (file)
@@ -94,7 +94,7 @@
     <tr>
     <td>
       <div class="statusBubble" style="margin-left: 30px;">
-        <iframe src="https://webkit-queues.appspot.com/status-bubble/[% attachment.id %]"
+        <iframe src="https://webkit-queues.webkit.org/status-bubble/[% attachment.id %]"
                 style="width: 400px; height: 20px; border: none;" scrolling="no">
         </iframe>
       </div>