| | 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 | |