Changes between Version 5 and Version 6 of EarlyWarningSystem


Ignore:
Timestamp:
Oct 31, 2020 8:21:01 AM (3 years ago)
Author:
aakash_jain@apple.com
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • EarlyWarningSystem

    v5 v6  
    33= WebKit Early Warning System (EWS) =
    44
    5 The [https://ews-build.webkit.org WebKit Early Warning System] is a designed to help catch build failures/test failures before patches are committed into WebKit. The EWS checks every patch posted for review on bugs.webkit.org using a system of queues, one for each port (e.g. Mac, iOS) as well as run tests (e.g.: API tests, webkitperl tests).
     5The [https://ews-build.webkit.org WebKit Early Warning System] is pre-commit testing infrastructure, designed to help catch build/test failures before patches are committed into WebKit resository. EWS checks every patch posted for review on bugs.webkit.org on various OSes (e.g. macOS, iOS, Linux, Windows), using various test suites (e.g.: layout tests, API tests, webkitperl tests, webkitpy tests, jsc tests etc.) in various configurations (e.g.: Debug, Release).
    66
    7 EWS consists of two servers: 
     7EWS consists of two servers:
    88
    991) ews-build: This is a Buildbot server. It processes the builds.
     
    1414Anyone can add a new EWS bot. Follow these steps to add a new EWS bot:
    1515- Install buildbot-worker package on the bot (e.g.: sudo pip install buildbot-worker==1.8.2) and point it to ews-build.webkit.org:17000
    16 - Add the bot name to [https://trac.webkit.org/browser/webkit/trunk/Tools/BuildSlaveSupport/ews-build/config.json config.json] appropriately.
     16- Submit a patch adding the bot to [https://trac.webkit.org/browser/webkit/trunk/Tools/CISupport/ews-build/config.json config.json] appropriately, and get it reviewed and landed.
    1717- email admin@webkit.org to request restart/reconfig of the Buildbot server.
     18
     19== Adding a new EWS Queue ==
     20Add a new Builder to the Buildbot configuration appropriately in the source code. Then email admin@webkit.org to request restart/reconfig of the Buildbot server.
    1821
    1922== Contributing to Early Warning System ==
    2023All code changes go through the normal WebKit code review process.
    2124=== Source code Location ===
    22 ews-build: Tools/BuildSlaveSupport/ews-build
     25ews-build: Tools/CISupport/ews-build
    2326
    24 ews-app: Tools/BuildSlaveSupport/ews-app
     27ews-app: Tools/CISupport/ews-app
    2528
    2629
     
    3437=== Configuring Buildbot master ===
    3538{{{
    36 cd Tools/BuildSlaveSupport/ews-build
     39cd Tools/CISupport/ews-build
    3740buildbot create-master -r -c master.cfg .
    3841buildbot start
     
    5861=== Configuring ews-app ===
    5962{{{
    60 cd Tools/BuildSlaveSupport/ews-app
     63cd Tools/CISupport/ews-app
    6164python manage.py makemigrations
    6265python manage.py migrate
     
    6669Navigate to http://localhost:8000
    6770
    68 
    69 == Adding a new EWS Queue ==
    70 
    71 Add a new Builder to the Buildbot configuration appropriately in the source code. Then email admin@webkit.org to request restart/reconfig of the Buildbot server.
     71== Contact ==
     72In case of any issues or questions please email Aakash Jain (aakash_jain@apple.com) and admin@webkit.org