RESOLVED FIXED 212717
Pause during ANGLE roll script after rebasing and before deleting temporary Git repo
https://bugs.webkit.org/show_bug.cgi?id=212717
Summary Pause during ANGLE roll script after rebasing and before deleting temporary G...
Kenneth Russell
Reported 2020-06-03 15:13:37 PDT
jdarpinian@'s Source/ThirdParty/ANGLE/update-angle.sh script is extremely helpful - it automates nearly all of the steps of updating ANGLE in WebKit. It would be useful if the script paused after the rebase phase, and after generating changes.diff, but before deleting the temporary git repository it creates in Source/ThirdParty/ANGLE. That way, any undesired changes compared to upstream ANGLE could be more easily removed. Currently there are a large number of apparently unnecessary changes which make it difficult to identify the salient diffs. Would it be possible to add this feature to the roll script?
Attachments
Patch (2.36 KB, patch)
2020-07-28 14:47 PDT, Kenneth Russell
no flags
Kenneth Russell
Comment 1 2020-07-28 12:27:59 PDT
Taking this.
Kenneth Russell
Comment 2 2020-07-28 14:47:06 PDT
EWS Watchlist
Comment 3 2020-07-28 14:47:57 PDT
Note that there are important steps to take when updating ANGLE. See http://trac.webkit.org/wiki/UpdatingANGLE
Kenneth Russell
Comment 4 2020-07-28 14:49:21 PDT
This patch also slightly changes the user interface of the roll script to expect the user to press enter after confirming (y/n) whether to continue. I found it surprising on multiple occasions that the script went ahead immediately upon pressing the "y" key.
James Darpinian
Comment 5 2020-07-28 14:51:07 PDT
Looks good to me! I was thinking that the script would exit to let you poke around but this is much easier to implement and I think just as useful.
Kenneth Russell
Comment 6 2020-07-28 15:35:49 PDT
Thanks for your review James. I also thought of exiting the script but this was a lot easier to implement since it doesn't need any state management. It turned out to be useful during the ANGLE roll I'm currently doing in Bug 214897 - it caught one bad merge during rebase, and another important fix to upstream to ANGLE (Bug 213479, http://crbug.com/angleproject/4902 ).
EWS
Comment 7 2020-07-28 16:56:17 PDT
Committed r265023: <https://trac.webkit.org/changeset/265023> All reviewed patches have been landed. Closing bug and clearing flags on attachment 405418 [details].
Radar WebKit Bug Importer
Comment 8 2020-07-28 16:57:17 PDT
Note You need to log in before you can comment on or make changes to this bug.