New flakiness dashboard should generate JSON in the background process
[WebKit-https.git] / Websites / test-results / ChangeLog
index 88912d5..86fe51b 100644 (file)
@@ -1,3 +1,27 @@
+2013-11-06  Ryosuke Niwa  <rniwa@webkit.org>
+
+        New flakiness dashboard should generate JSON in the background process
+        https://bugs.webkit.org/show_bug.cgi?id=123797
+
+        Reviewed by Alexey Proskuryakov.
+
+        * config.json: Add defaultBuildWaitInterval used by process-builds.php.
+        * init-database.sql: Add is_process column to builds table so that we can track of "unprocessed" builds.
+
+        * public/admin/process-builds.php: Added.
+        (process_latest_five_builds): Update flakiness states and generate JSONs for the latest five builds.
+        We go backwards in the time so that we don't end up infinite looping over a single build that fails.
+        (main): Call processed_builds with an exponential back off.
+
+        * public/api/report.php:
+        (store_results): No need to return build or builder ids.
+        (main): Don't update flakiness states or generate JSONs.
+
+        * public/include/test-results.php:
+        (add_build): Take the slave name; it doesn't make any sense to create a build without it and later
+        updating it in store_test_results.
+        (store_test_results): Once new test results are added, explicitly mark this build as unprocessed.
+
 2013-11-04  Ryosuke Niwa  <rniwa@webkit.org>
 
         Build fix. Update is_flaky when it's NULL.