Transitioning commit-queue to new EWS and deprecating old EWS

# Aakash Jain (6 days ago)

Hello Everyone,

I have transitioned commit-queue from old EWS to new EWS. This was the last queue on old EWS. I will soon start deleting old EWS code from the repository.

While transitioning the commit-queue, I have also made several improvements:

Also commit-queue now runs mac-wk2 tests instead of mac-wk1 tests. Please let me know if you notice any issue.

Thanks Aakash

Contact us to advertise here
# Brian Burg (6 days ago)

Awesome! Thanks for your hard work on WebKit CI and EWS!

# Aakash Jain (20 hours ago)

commit-queue should be much faster now (after webkit.org/b/208938). For e.g. in ews-build.webkit.org/#/builders/28/builds/117 commit-queue took ~2 minutes to commit. This is because commit-queue now skips layout tests if the mac-wk2 ews is already green. Also builds are usually fast since EWS does incremental builds. This feature was there in old commit-queue but was mostly broken.

I also want to get some feedback on 'webkit.org/b/208941 regarding how should commit-queue handle build/test failures on other EWSes. Following might be few options, please feel free to add anything.

.#1: Whenever a builder or tester fail, it will set commit-queue flag to cq-. This would also result in bugzilla sending a notification email to the patch author and cced people. Anyone can still cq+ the patch and commit-queue will commit it. This is similar to old EWS behavior.

.#2: commit-queue should check the patch status on few specific builders (e.g.: ios, mac, mac-debug, gtk, wpe etc), and do not commit if any of those EWS is red. This might make it little difficult for people to override EWS false positive (that's why this check should be implemented only for builders).

.#3: commit-queue should wait for all EWSes to be green (this might not be very practical given that we have various flaky tests which sometimes create false positive, or one particular queue might get backlogged sometimes due to issues on bots).

Thanks Aakash

Want more features?

Request early access to our private beta of readable email premium.