Changes between Initial Version and Version 1 of EWSUpdates2018


Ignore:
Timestamp:
Oct 12, 2018 4:16:27 PM (4 years ago)
Author:
Jon Davis
Comment:

Notes from 2018 WebKit Contributors Meeting

Legend:

Unmodified
Added
Removed
Modified
  • EWSUpdates2018

    v1 v1  
     1= EWS Updates =
     2''by Dean Johnson''
     3
     4- Many requests for improvements
     5- Since last year…
     6    - Added EWS for Security Patches
     7- What’s Next?
     8    - Run API tests
     9    - Abandon on obsolete patch
     10    - Retry patches
     11    - Errors in EWS bubbles
     12    - Run webkitperl tests
     13    - Process faster
     14    - Historical build logs
     15    - More…
     16- Architectural Limitations
     17    - 1 test = 1 build
     18    - 1 OS per queue config
     19    - Very basic UI
     20    - Missing usual CI features
     21    - Stability issues
     22- Existing System
     23    - Requires dedicated hardware per queue
     24- New System
     25    - Separate building and testing
     26        - Build (Mac-EWS-32bit, Mac-EWS-64bit, iOS-EWS…)
     27        - Datastore
     28        - Tests (Mac WK1, Mac WK2, iOS sim WK1…)
     29- Benefits
     30    - Production-level CI system
     31    - Lots of shared code with build.webkit.org
     32    - Framework built for EWS-type tasks
     33    - Easy to add new configurations
     34    - Automattically get: real-time and historical logs, retries, easy bot management
     35- Tradeoffs
     36    - Throwing out a lot of code and hard work
     37    - Time could be spent on improving the existing system
     38    - Buildbot UI can be less than ideal
     39- Tentative Plans
     40    - Basic implementation for EWS server (in progress) + Buildbot (done)
     41    - Complete implémentation for EWS server + buildbot
     42    - Run in parallel with existing EWS, serving some new bubbles
     43- Features @ Launch
     44    - Feature-parity including Security EWS
     45    - Easy to add new configurations
     46    - API tests, webkitperl tests, arm64 JSC tests
     47    - Build + test logs in real-time
     48