[webkit-changes] [286271] trunk/Tools
Title: [286271] trunk/Tools Revision 286271 Author jbed...@apple.com Date 2021-11-29 16:02:13 -0800 (Mon, 29 Nov 2021) Log Message [webkitscmpy] Guard git-webkit with __name__ https://bugs.webkit.org/show_bug.cgi?id=233278 Reviewed by Stephanie Lewis and Dewei Zhu. * Scripts/libraries/webkitscmpy/git-webkit: Canonical link: https://commits.webkit.org/244632@main Modified Paths trunk/Tools/ChangeLog trunk/Tools/Scripts/libraries/webkitscmpy/git-webkit Diff Modified: trunk/Tools/ChangeLog (286270 => 286271) --- trunk/Tools/ChangeLog 2021-11-29 23:58:33 UTC (rev 286270) +++ trunk/Tools/ChangeLog 2021-11-30 00:02:13 UTC (rev 286271) @@ -1,5 +1,14 @@ 2021-11-29 Jonathan Bedard +[webkitscmpy] Guard git-webkit with __name__ +https://bugs.webkit.org/show_bug.cgi?id=233278 + +Reviewed by Dewei Zhu. + +* Scripts/libraries/webkitscmpy/git-webkit: + +2021-11-29 Jonathan Bedard + [webkitcorepy] Delete unused environment variables https://bugs.webkit.org/show_bug.cgi?id=233565 Modified: trunk/Tools/Scripts/libraries/webkitscmpy/git-webkit (286270 => 286271) --- trunk/Tools/Scripts/libraries/webkitscmpy/git-webkit 2021-11-29 23:58:33 UTC (rev 286270) +++ trunk/Tools/Scripts/libraries/webkitscmpy/git-webkit 2021-11-30 00:02:13 UTC (rev 286271) @@ -27,4 +27,5 @@ from webkitscmpy import program -sys.exit(program.main()) +if '__main__' == __name__: +sys.exit(program.main()) ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [286263] trunk/Tools
Title: [286263] trunk/Tools Revision 286263 Author jbed...@apple.com Date 2021-11-29 14:29:50 -0800 (Mon, 29 Nov 2021) Log Message [webkitcorepy] Delete unused environment variables https://bugs.webkit.org/show_bug.cgi?id=233565 Reviewed by Dewei Zhu. * Scripts/libraries/webkitcorepy/setup.py: Bump version. * Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py: Ditto. * Scripts/libraries/webkitcorepy/webkitcorepy/environment.py: (Environment.__init__): Keep track of sure environment files. (Environment.load): Ditto. (Environment.secure): Delete all unused environment files, since they may contain credentials. * Scripts/libraries/webkitcorepy/webkitcorepy/tests/environment_unittest.py: (TestEnvironment.test_secure): Canonical link: https://commits.webkit.org/244626@main Modified Paths trunk/Tools/ChangeLog trunk/Tools/Scripts/libraries/webkitcorepy/setup.py trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/environment.py trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/tests/environment_unittest.py Diff Modified: trunk/Tools/ChangeLog (286262 => 286263) --- trunk/Tools/ChangeLog 2021-11-29 22:04:59 UTC (rev 286262) +++ trunk/Tools/ChangeLog 2021-11-29 22:29:50 UTC (rev 286263) @@ -1,3 +1,20 @@ +2021-11-29 Jonathan Bedard + +[webkitcorepy] Delete unused environment variables +https://bugs.webkit.org/show_bug.cgi?id=233565 + + +Reviewed by Dewei Zhu. + +* Scripts/libraries/webkitcorepy/setup.py: Bump version. +* Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py: Ditto. +* Scripts/libraries/webkitcorepy/webkitcorepy/environment.py: +(Environment.__init__): Keep track of sure environment files. +(Environment.load): Ditto. +(Environment.secure): Delete all unused environment files, since they may contain credentials. +* Scripts/libraries/webkitcorepy/webkitcorepy/tests/environment_unittest.py: +(TestEnvironment.test_secure): + 2021-11-29 Lauro Moura [webkitcorepy] Environment: Sort values before comparing in unittest Modified: trunk/Tools/Scripts/libraries/webkitcorepy/setup.py (286262 => 286263) --- trunk/Tools/Scripts/libraries/webkitcorepy/setup.py 2021-11-29 22:04:59 UTC (rev 286262) +++ trunk/Tools/Scripts/libraries/webkitcorepy/setup.py 2021-11-29 22:29:50 UTC (rev 286263) @@ -30,7 +30,7 @@ setup( name='webkitcorepy', -version='0.12.2', +version='0.12.3', description='Library containing various Python support classes and functions.', long_description=readme(), classifiers=[ Modified: trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py (286262 => 286263) --- trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py 2021-11-29 22:04:59 UTC (rev 286262) +++ trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py 2021-11-29 22:29:50 UTC (rev 286263) @@ -44,7 +44,7 @@ from webkitcorepy.editor import Editor from webkitcorepy.file_lock import FileLock -version = Version(0, 12, 2) +version = Version(0, 12, 3) from webkitcorepy.autoinstall import Package, AutoInstall if sys.version_info > (3, 0): Modified: trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/environment.py (286262 => 286263) --- trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/environment.py 2021-11-29 22:04:59 UTC (rev 286262) +++ trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/environment.py 2021-11-29 22:29:50 UTC (rev 286263) @@ -38,6 +38,7 @@ self._mapping = dict() self.path = path self._divider = divider +self._paths = set() def load(self, *prefixes): if not self.path: @@ -46,6 +47,7 @@ prefix, key = file.split(self._divider, 1) if self._divider in file else (None, file) if prefix and prefix not in prefixes: continue +self._paths.add(os.path.join(self.path, file)) with open(os.path.join(self.path, file), 'r') as fl: self._mapping[key] = fl.read().rstrip('\n') return self @@ -55,6 +57,19 @@ return os.environ[key] return self._mapping.get(key) +def secure(self, *extra_paths): +'''Delete unused environment files in self.path along with the provided extra paths''' + +for file in os.listdir(self.path): +path = os.path.join(self.path, file) +if path not in self._paths: +os.remove(path) +for path in extra_paths: +if os.path.isfile(path): +os.remove(path) +if os.path.exists(path): +raise OSError("Failed to delete '{}' when securing credentials".format(path)) + def __getitem__(self, key): result = self.get(key) if not result: Modified: trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/tests/environment_unitte
[webkit-changes] [286076] trunk/Tools
Title: [286076] trunk/Tools Revision 286076 Author jbed...@apple.com Date 2021-11-19 14:00:09 -0800 (Fri, 19 Nov 2021) Log Message [webkitcorepy] Indicate to user the default option https://bugs.webkit.org/show_bug.cgi?id=233342 Reviewed by Ryan Haddad. * Tools/Scripts/libraries/webkitcorepy/setup.py: Bump version. * Tools/Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py: Ditto. * Tools/Scripts/libraries/webkitcorepy/webkitcorepy/terminal.py: (Terminal.choose): Surround the default option with square brackets. * Tools/Scripts/libraries/webkitcorepy/webkitcorepy/tests/terminal_unittest.py: (TerminalTests.test_choose_triple): * Tools/Scripts/libraries/webkitscmpy/setup.py: Bump version. * Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py: Ditto. * Tools/Scripts/libraries/webkitscmpy/webkitscmpy/program/setup.py: (Setup.github): We should construct a user owned mirror by default. * Tools/Scripts/libraries/webkitscmpy/webkitscmpy/test/land_unittest.py: (TestLand.test_default): (TestLand.test_canonicalize): (TestLand.test_svn): (TestLandGitHub): * Tools/Scripts/libraries/webkitscmpy/webkitscmpy/test/setup_unittest.py: (TestSetup.test_github): Canonical link: https://commits.webkit.org/244463@main Modified Paths trunk/Tools/ChangeLog trunk/Tools/Scripts/libraries/webkitcorepy/setup.py trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/terminal.py trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/tests/terminal_unittest.py trunk/Tools/Scripts/libraries/webkitscmpy/setup.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/program/setup.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/test/land_unittest.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/test/setup_unittest.py Diff Modified: trunk/Tools/ChangeLog (286075 => 286076) --- trunk/Tools/ChangeLog 2021-11-19 21:43:17 UTC (rev 286075) +++ trunk/Tools/ChangeLog 2021-11-19 22:00:09 UTC (rev 286076) @@ -1,3 +1,29 @@ +2021-11-18 Jonathan Bedard + +[webkitcorepy] Indicate to user the default option +https://bugs.webkit.org/show_bug.cgi?id=233342 + + +Reviewed by Ryan Haddad. + +* Scripts/libraries/webkitcorepy/setup.py: Bump version. +* Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py: Ditto. +* Scripts/libraries/webkitcorepy/webkitcorepy/terminal.py: +(Terminal.choose): Surround the default option with square brackets. +* Scripts/libraries/webkitcorepy/webkitcorepy/tests/terminal_unittest.py: +(TerminalTests.test_choose_triple): +* Scripts/libraries/webkitscmpy/setup.py: Bump version. +* Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py: Ditto. +* Scripts/libraries/webkitscmpy/webkitscmpy/program/setup.py: +(Setup.github): We should construct a user owned mirror by default. +* Scripts/libraries/webkitscmpy/webkitscmpy/test/land_unittest.py: +(TestLand.test_default): +(TestLand.test_canonicalize): +(TestLand.test_svn): +(TestLandGitHub): +* Scripts/libraries/webkitscmpy/webkitscmpy/test/setup_unittest.py: +(TestSetup.test_github): + 2021-11-19 Brady Eidson More webpushd architecture work Modified: trunk/Tools/Scripts/libraries/webkitcorepy/setup.py (286075 => 286076) --- trunk/Tools/Scripts/libraries/webkitcorepy/setup.py 2021-11-19 21:43:17 UTC (rev 286075) +++ trunk/Tools/Scripts/libraries/webkitcorepy/setup.py 2021-11-19 22:00:09 UTC (rev 286076) @@ -30,7 +30,7 @@ setup( name='webkitcorepy', -version='0.12.1', +version='0.12.2', description='Library containing various Python support classes and functions.', long_description=readme(), classifiers=[ Modified: trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py (286075 => 286076) --- trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py 2021-11-19 21:43:17 UTC (rev 286075) +++ trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py 2021-11-19 22:00:09 UTC (rev 286076) @@ -44,7 +44,7 @@ from webkitcorepy.editor import Editor from webkitcorepy.file_lock import FileLock -version = Version(0, 12, 1) +version = Version(0, 12, 2) from webkitcorepy.autoinstall import Package, AutoInstall if sys.version_info > (3, 0): Modified: trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/terminal.py (286075 => 286076) --- trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/terminal.py 2021-11-19 21:43:17 UTC (rev 286075) +++ trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/terminal.py 2021-11-19 22:00:09 UTC (rev 286076) @@ -45,10 +45,15 @@ response = None while response is None: if numbered: -numbered_options = ['{}) {}'.format(i + 1, options[i]) for i in range(len(options))] +
[webkit-changes] [286074] trunk/Tools
Title: [286074] trunk/Tools Revision 286074 Author jbed...@apple.com Date 2021-11-19 13:35:00 -0800 (Fri, 19 Nov 2021) Log Message [resultsdbpy] Move AuthedBlueprint to webkitflaskpy https://bugs.webkit.org/show_bug.cgi?id=29 Reviewed by Ryan Haddad. * Scripts/libraries/resultsdbpy/resultsdbpy/__init__.py: Bump version. * Scripts/libraries/resultsdbpy/resultsdbpy/controller/api_routes.py: Import AuthedBlueprint from webkitflaskpy. * Scripts/libraries/resultsdbpy/resultsdbpy/view/view_routes.py: Ditto. * Scripts/libraries/resultsdbpy/setup.py: Bump version. * Scripts/libraries/webkitflaskpy/setup.py: Ditto. * Scripts/libraries/webkitflaskpy/webkitflaskpy/__init__.py: Bump Export object. * Scripts/libraries/webkitflaskpy/webkitflaskpy/authed_blueprint.py: Renamed from Tools/Scripts/libraries/resultsdbpy/resultsdbpy/flask_support/authed_blueprint.py. Canonical link: https://commits.webkit.org/244461@main Modified Paths trunk/Tools/ChangeLog trunk/Tools/Scripts/libraries/resultsdbpy/resultsdbpy/__init__.py trunk/Tools/Scripts/libraries/resultsdbpy/resultsdbpy/controller/api_routes.py trunk/Tools/Scripts/libraries/resultsdbpy/resultsdbpy/view/view_routes.py trunk/Tools/Scripts/libraries/resultsdbpy/setup.py trunk/Tools/Scripts/libraries/webkitflaskpy/setup.py trunk/Tools/Scripts/libraries/webkitflaskpy/webkitflaskpy/__init__.py Added Paths trunk/Tools/Scripts/libraries/webkitflaskpy/webkitflaskpy/authed_blueprint.py Removed Paths trunk/Tools/Scripts/libraries/resultsdbpy/resultsdbpy/flask_support/authed_blueprint.py Diff Modified: trunk/Tools/ChangeLog (286073 => 286074) --- trunk/Tools/ChangeLog 2021-11-19 21:20:53 UTC (rev 286073) +++ trunk/Tools/ChangeLog 2021-11-19 21:35:00 UTC (rev 286074) @@ -1,3 +1,21 @@ +2021-11-18 Jonathan Bedard + +[resultsdbpy] Move AuthedBlueprint to webkitflaskpy +https://bugs.webkit.org/show_bug.cgi?id=29 + + +Reviewed by Ryan Haddad. + +* Scripts/libraries/resultsdbpy/resultsdbpy/__init__.py: Bump version. +* Scripts/libraries/resultsdbpy/resultsdbpy/controller/api_routes.py: Import +AuthedBlueprint from webkitflaskpy. +* Scripts/libraries/resultsdbpy/resultsdbpy/view/view_routes.py: Ditto. +* Scripts/libraries/resultsdbpy/setup.py: Bump version. +* Scripts/libraries/webkitflaskpy/setup.py: Ditto. +* Scripts/libraries/webkitflaskpy/webkitflaskpy/__init__.py: Bump Export object. +* Scripts/libraries/webkitflaskpy/webkitflaskpy/authed_blueprint.py: Renamed from +Tools/Scripts/libraries/resultsdbpy/resultsdbpy/flask_support/authed_blueprint.py. + 2021-11-19 Brent Fulgham Add support for web app manifest icons in WebKit/UI Process layer Modified: trunk/Tools/Scripts/libraries/resultsdbpy/resultsdbpy/__init__.py (286073 => 286074) --- trunk/Tools/Scripts/libraries/resultsdbpy/resultsdbpy/__init__.py 2021-11-19 21:20:53 UTC (rev 286073) +++ trunk/Tools/Scripts/libraries/resultsdbpy/resultsdbpy/__init__.py 2021-11-19 21:35:00 UTC (rev 286074) @@ -44,7 +44,7 @@ "Please install webkitcorepy with `pip install webkitcorepy --extra-index-url `" ) -version = Version(3, 1, 4) +version = Version(3, 1, 5) import webkitflaskpy Modified: trunk/Tools/Scripts/libraries/resultsdbpy/resultsdbpy/controller/api_routes.py (286073 => 286074) --- trunk/Tools/Scripts/libraries/resultsdbpy/resultsdbpy/controller/api_routes.py 2021-11-19 21:20:53 UTC (rev 286073) +++ trunk/Tools/Scripts/libraries/resultsdbpy/resultsdbpy/controller/api_routes.py 2021-11-19 21:35:00 UTC (rev 286074) @@ -30,7 +30,7 @@ from resultsdbpy.controller.suite_controller import SuiteController from resultsdbpy.controller.test_controller import TestController from resultsdbpy.controller.upload_controller import UploadController -from resultsdbpy.flask_support.authed_blueprint import AuthedBlueprint +from webkitflaskpy import AuthedBlueprint from werkzeug.exceptions import HTTPException Deleted: trunk/Tools/Scripts/libraries/resultsdbpy/resultsdbpy/flask_support/authed_blueprint.py (286073 => 286074) --- trunk/Tools/Scripts/libraries/resultsdbpy/resultsdbpy/flask_support/authed_blueprint.py 2021-11-19 21:20:53 UTC (rev 286073) +++ trunk/Tools/Scripts/libraries/resultsdbpy/resultsdbpy/flask_support/authed_blueprint.py 2021-11-19 21:35:00 UTC (rev 286074) @@ -1,34 +0,0 @@ -# Copyright (C) 2019 Apple Inc. All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions -# are met: -# 1. Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# 2. Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in the -# documentation and/or other materials provided with the distribution. -# -# THIS SOFTW
[webkit-changes] [286028] trunk/Tools
Title: [286028] trunk/Tools Revision 286028 Author jbed...@apple.com Date 2021-11-18 14:10:11 -0800 (Thu, 18 Nov 2021) Log Message Link Python packages to GitHub https://bugs.webkit.org/show_bug.cgi?id=233318 Reviewed by Stephanie Lewis. * Scripts/libraries/resultsdbpy/resultsdbpy/__init__.py: Bump version. * Scripts/libraries/resultsdbpy/setup.py: Bump version, link to GitHub. * Scripts/libraries/webkitcorepy/setup.py: Bump version, link to GitHub. * Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py: Bump version. * Scripts/libraries/webkitflaskpy/setup.py: Bump version, link to GitHub. * Scripts/libraries/webkitflaskpy/webkitflaskpy/__init__.py: Bump version. * Scripts/libraries/webkitscmpy/setup.py: Bump version, link to GitHub. * Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py: Bump version. Canonical link: https://commits.webkit.org/244416@main Modified Paths trunk/Tools/ChangeLog trunk/Tools/Scripts/libraries/resultsdbpy/resultsdbpy/__init__.py trunk/Tools/Scripts/libraries/resultsdbpy/setup.py trunk/Tools/Scripts/libraries/webkitcorepy/setup.py trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py trunk/Tools/Scripts/libraries/webkitflaskpy/setup.py trunk/Tools/Scripts/libraries/webkitflaskpy/webkitflaskpy/__init__.py trunk/Tools/Scripts/libraries/webkitscmpy/setup.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py Diff Modified: trunk/Tools/ChangeLog (286027 => 286028) --- trunk/Tools/ChangeLog 2021-11-18 21:57:15 UTC (rev 286027) +++ trunk/Tools/ChangeLog 2021-11-18 22:10:11 UTC (rev 286028) @@ -1,3 +1,20 @@ +2021-11-18 Jonathan Bedard + +Link Python packages to GitHub +https://bugs.webkit.org/show_bug.cgi?id=233318 + + +Reviewed by Stephanie Lewis. + +* Scripts/libraries/resultsdbpy/resultsdbpy/__init__.py: Bump version. +* Scripts/libraries/resultsdbpy/setup.py: Bump version, link to GitHub. +* Scripts/libraries/webkitcorepy/setup.py: Bump version, link to GitHub. +* Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py: Bump version. +* Scripts/libraries/webkitflaskpy/setup.py: Bump version, link to GitHub. +* Scripts/libraries/webkitflaskpy/webkitflaskpy/__init__.py: Bump version. +* Scripts/libraries/webkitscmpy/setup.py: Bump version, link to GitHub. +* Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py: Bump version. + 2021-10-26 Carlos Garcia Campos [GTK][a11y] Add implementation of value interface when building with ATSPI Modified: trunk/Tools/Scripts/libraries/resultsdbpy/resultsdbpy/__init__.py (286027 => 286028) --- trunk/Tools/Scripts/libraries/resultsdbpy/resultsdbpy/__init__.py 2021-11-18 21:57:15 UTC (rev 286027) +++ trunk/Tools/Scripts/libraries/resultsdbpy/resultsdbpy/__init__.py 2021-11-18 22:10:11 UTC (rev 286028) @@ -44,7 +44,7 @@ "Please install webkitcorepy with `pip install webkitcorepy --extra-index-url `" ) -version = Version(3, 1, 3) +version = Version(3, 1, 4) import webkitflaskpy Modified: trunk/Tools/Scripts/libraries/resultsdbpy/setup.py (286027 => 286028) --- trunk/Tools/Scripts/libraries/resultsdbpy/setup.py 2021-11-18 21:57:15 UTC (rev 286027) +++ trunk/Tools/Scripts/libraries/resultsdbpy/setup.py 2021-11-18 22:10:11 UTC (rev 286028) @@ -30,7 +30,7 @@ setup( name='resultsdbpy', -version='3.1.3', +version='3.1.4', description='Library for visualizing, processing and storing test results.', long_description=readme(), classifiers=[ @@ -45,7 +45,7 @@ 'Topic :: Software Development :: Testing', ], keywords='database history results testing webkit', -url='', +url='', author='Jonathan Bedard', author_email='jbed...@apple.com', license='Modified BSD', Modified: trunk/Tools/Scripts/libraries/webkitcorepy/setup.py (286027 => 286028) --- trunk/Tools/Scripts/libraries/webkitcorepy/setup.py 2021-11-18 21:57:15 UTC (rev 286027) +++ trunk/Tools/Scripts/libraries/webkitcorepy/setup.py 2021-11-18 22:10:11 UTC (rev 286028) @@ -30,7 +30,7 @@ setup( name='webkitcorepy', -version='0.12.0', +version='0.12.1', description='Library containing various Python support classes and functions.', long_description=readme(), classifiers=[ @@ -43,7 +43,7 @@ 'Topic :: Software Development :: Libraries :: Python Modules', ], keywords='python unicode', -url='', +url='', author='Jonathan Bedard', author_email='jbed...@apple.com', license='Modified BSD', Modified: trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py (286027 => 286028) --- trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py 2021-11-18 21:57:15 UTC (rev 286027) +++ trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py 2021-11-18 22:10:11 UTC (rev 286028) @@ -44,7 +44,7 @@ from webkitcorepy.editor import Editor from webkitcorepy.file_l
[webkit-changes] [285900] trunk/Tools
Title: [285900] trunk/Tools Revision 285900 Author jbed...@apple.com Date 2021-11-16 16:56:19 -0800 (Tue, 16 Nov 2021) Log Message [webkitscmpy] Load secrets in kubernetes https://bugs.webkit.org/show_bug.cgi?id=233158 Reviewed by Dewei Zhu. * Tools/Scripts/libraries/webkitcorepy/setup.py: Bump version. * Tools/Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py: Bump version, export Environment. * Tools/Scripts/libraries/webkitcorepy/webkitcorepy/credentials.py: (credentials): Use Environment instead of os.environ. * Tools/Scripts/libraries/webkitcorepy/webkitcorepy/environment.py: Added. (Environment): (Environment.instance): Construct a shared Environmant intance. (Environment.__init__): (Environment.load): Load secrets in file directory. (Environment.get): Check environment variable and then secret store. (Environment.__getitem__): (Environment.__setitem__): (Environment.keys): Iterate through secret store and environment variables. (Environment.values): Ditto. (Environment.items): Ditto. * Tools/Scripts/libraries/webkitcorepy/webkitcorepy/tests/environment_unittest.py: Added. (TestEnvironment): (TestEnvironment.test_basic): (TestEnvironment.test_scoped): (TestEnvironment.test_list): Canonical link: https://commits.webkit.org/244316@main Modified Paths trunk/Tools/ChangeLog trunk/Tools/Scripts/libraries/webkitcorepy/setup.py trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/credentials.py Added Paths trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/environment.py trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/tests/environment_unittest.py Diff Modified: trunk/Tools/ChangeLog (285899 => 285900) --- trunk/Tools/ChangeLog 2021-11-17 00:31:49 UTC (rev 285899) +++ trunk/Tools/ChangeLog 2021-11-17 00:56:19 UTC (rev 285900) @@ -1,3 +1,32 @@ +2021-11-16 Jonathan Bedard + +[webkitscmpy] Load secrets in kubernetes +https://bugs.webkit.org/show_bug.cgi?id=233158 + + +Reviewed by Dewei Zhu. + +* Scripts/libraries/webkitcorepy/setup.py: Bump version. +* Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py: Bump version, export Environment. +* Scripts/libraries/webkitcorepy/webkitcorepy/credentials.py: +(credentials): Use Environment instead of os.environ. +* Scripts/libraries/webkitcorepy/webkitcorepy/environment.py: Added. +(Environment): +(Environment.instance): Construct a shared Environmant intance. +(Environment.__init__): +(Environment.load): Load secrets in file directory. +(Environment.get): Check environment variable and then secret store. +(Environment.__getitem__): +(Environment.__setitem__): +(Environment.keys): Iterate through secret store and environment variables. +(Environment.values): Ditto. +(Environment.items): Ditto. +* Scripts/libraries/webkitcorepy/webkitcorepy/tests/environment_unittest.py: Added. +(TestEnvironment): +(TestEnvironment.test_basic): +(TestEnvironment.test_scoped): +(TestEnvironment.test_list): + 2021-11-12 Jonathan Bedard [git-webkit] Mark landed changes as merged Modified: trunk/Tools/Scripts/libraries/webkitcorepy/setup.py (285899 => 285900) --- trunk/Tools/Scripts/libraries/webkitcorepy/setup.py 2021-11-17 00:31:49 UTC (rev 285899) +++ trunk/Tools/Scripts/libraries/webkitcorepy/setup.py 2021-11-17 00:56:19 UTC (rev 285900) @@ -30,7 +30,7 @@ setup( name='webkitcorepy', -version='0.11.4', +version='0.12.0', description='Library containing various Python support classes and functions.', long_description=readme(), classifiers=[ Modified: trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py (285899 => 285900) --- trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py 2021-11-17 00:31:49 UTC (rev 285899) +++ trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py 2021-11-17 00:56:19 UTC (rev 285900) @@ -36,6 +36,7 @@ from webkitcorepy.output_capture import LoggerCapture, OutputCapture, OutputDuplicate from webkitcorepy.task_pool import TaskPool from webkitcorepy.terminal import Terminal +from webkitcorepy.environment import Environment from webkitcorepy.credentials import credentials from webkitcorepy.measure_time import MeasureTime from webkitcorepy.nested_fuzzy_dict import NestedFuzzyDict @@ -43,7 +44,7 @@ from webkitcorepy.editor import Editor from webkitcorepy.file_lock import FileLock -version = Version(0, 11, 4) +version = Version(0, 12, 0) from webkitcorepy.autoinstall import Package, AutoInstall if sys.version_info > (3, 0): Modified: trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/credentials.py (285899 => 285900) --- trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/credentials.py 2021-11-17 00:31:49 UTC (rev 285899) +++ trunk/Tools/Script
[webkit-changes] [285890] trunk/Tools
Title: [285890] trunk/Tools Revision 285890 Author jbed...@apple.com Date 2021-11-16 14:55:52 -0800 (Tue, 16 Nov 2021) Log Message [git-webkit] Mark landed changes as merged https://bugs.webkit.org/show_bug.cgi?id=233056 Reviewed by Dewei Zhu. For BitBucket and GitHub to recognize a pull-request as merged, the target branch must be updated with the exact commit to be merged as the merge occurs. * Scripts/libraries/webkitscmpy/setup.py: Bump version. * Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py: Ditto. * Scripts/libraries/webkitscmpy/webkitscmpy/program/land.py: (Land.main): Update source branch when merging commits to target branch. * Scripts/libraries/webkitscmpy/webkitscmpy/remote/bitbucket.py: (BitBucket.PRGenerator.update): Only delete values if they exist. * Scripts/libraries/webkitscmpy/webkitscmpy/test/land_unittest.py: (TestLand): (TestLandGitHub): (TestLandBitBucket): Canonical link: https://commits.webkit.org/244312@main Modified Paths trunk/Tools/ChangeLog trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/program/land.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/remote/bitbucket.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/test/land_unittest.py Diff Modified: trunk/Tools/ChangeLog (285889 => 285890) --- trunk/Tools/ChangeLog 2021-11-16 22:53:58 UTC (rev 285889) +++ trunk/Tools/ChangeLog 2021-11-16 22:55:52 UTC (rev 285890) @@ -1,3 +1,25 @@ +2021-11-12 Jonathan Bedard + +[git-webkit] Mark landed changes as merged +https://bugs.webkit.org/show_bug.cgi?id=233056 + + +Reviewed by Dewei Zhu. + +For BitBucket and GitHub to recognize a pull-request as merged, the target +branch must be updated with the exact commit to be merged as the merge occurs. + +* Scripts/libraries/webkitscmpy/setup.py: Bump version. +* Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py: Ditto. +* Scripts/libraries/webkitscmpy/webkitscmpy/program/land.py: +(Land.main): Update source branch when merging commits to target branch. +* Scripts/libraries/webkitscmpy/webkitscmpy/remote/bitbucket.py: +(BitBucket.PRGenerator.update): Only delete values if they exist. +* Scripts/libraries/webkitscmpy/webkitscmpy/test/land_unittest.py: +(TestLand): +(TestLandGitHub): +(TestLandBitBucket): + 2021-11-16 Chris Dumez Crash under WebKit::WebPageProxy::commitProvisionalPage() Modified: trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/program/land.py (285889 => 285890) --- trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/program/land.py 2021-11-16 22:53:58 UTC (rev 285889) +++ trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/program/land.py 2021-11-16 22:55:52 UTC (rev 285890) @@ -27,9 +27,10 @@ from .canonicalize import Canonicalize from .command import Command from .branch import Branch +from .pull_request import PullRequest from argparse import Namespace from webkitcorepy import arguments, run, string_utils, Terminal -from webkitscmpy import local, log +from webkitscmpy import local, log, remote class Land(Command): @@ -75,11 +76,12 @@ sys.stderr.write("Cannot 'land' on a canonical SVN repository that is not configured as git-svn\n") return 1 -if not Branch.editable(repository.branch, repository=repository): +source_branch = repository.branch +if not Branch.editable(source_branch, repository=repository): sys.stderr.write("Can only 'land' editable branches\n") return 1 branch_point = Branch.branch_point(repository) -commits = list(repository.commits(begin=dict(hash=branch_point.hash), end=dict(branch=repository.branch))) +commits = list(repository.commits(begin=dict(hash=branch_point.hash), end=dict(branch=source_branch))) if not commits: sys.stderr.write('Failed to find commits to land\n') return 1 @@ -87,11 +89,11 @@ pull_request = None rmt = repository.remote() if rmt and rmt.pull_requests: -candidates = list(rmt.pull_requests.find(opened=True, head=repository.branch)) +candidates = list(rmt.pull_requests.find(opened=True, head=source_branch)) if len(candidates) == 1: pull_request = candidates[0] elif candidates: -sys.stderr.write("Multiple pull-request match '{}'\n".format(repository.branch)) +sys.stderr.write("Multiple pull-request match '{}'\n".format(source_branch)) if pull_request and args.review: if pull_request.blockers: @@ -118,17 +120,17 @@ '--env-filter', "GIT_AUTHOR_DATE='{date}';GIT_COMMITTER_DATE='{date}'".format( date='{} -{}'.format(int(time.time()), repository.gmtoffset()) ), '--msg-filter', 'sed "s/NOBODY (OO*PP*S!*)/{}/g"'.format(string_utils
[webkit-changes] [285871] trunk
Title: [285871] trunk Revision 285871 Author jbed...@apple.com Date 2021-11-16 09:47:29 -0800 (Tue, 16 Nov 2021) Log Message Add my GitHub username to contributors.json Reviewed by Jonathan Bedard * metadata/contributors.json: Canonical link: https://commits.webkit.org/244297@main Modified Paths trunk/ChangeLog trunk/metadata/contributors.json Diff Modified: trunk/ChangeLog (285870 => 285871) --- trunk/ChangeLog 2021-11-16 17:39:10 UTC (rev 285870) +++ trunk/ChangeLog 2021-11-16 17:47:29 UTC (rev 285871) @@ -1,3 +1,11 @@ +2021-11-16 Alex Atwater + +Add my GitHub username to contributors.json + +Reviewed by Jonathan Bedard + +* metadata/contributors.json: + 2021-11-15 Nikolas Zimmermann Add my GitHub username to contributors.json Modified: trunk/metadata/contributors.json (285870 => 285871) --- trunk/metadata/contributors.json 2021-11-16 17:39:10 UTC (rev 285870) +++ trunk/metadata/contributors.json 2021-11-16 17:47:29 UTC (rev 285871) @@ -315,6 +315,14 @@ }, { "emails" : [ + "alexandera...@apple.com" + ], + "expertise" : "Python, Services, Kubernetes", + "github" : "akath20", + "name" : "Alex Atwater" + }, + { + "emails" : [ "achristen...@apple.com", "achristen...@webkit.org", "alex.christen...@flexsim.com" @@ -7038,4 +7046,4 @@ ], "status" : "reviewer" } -] +] \ No newline at end of file ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [285779] trunk/Tools
Title: [285779] trunk/Tools Revision 285779 Author jbed...@apple.com Date 2021-11-13 13:58:50 -0800 (Sat, 13 Nov 2021) Log Message Unreviewed, reverting r285772. Ownership issues in some XCode installs Reverted changeset: "[webkitpy] Symlink daemons into simulator runtime root" https://bugs.webkit.org/show_bug.cgi?id=233080 https://commits.webkit.org/r285772 Modified Paths trunk/Tools/ChangeLog trunk/Tools/Scripts/webkitpy/api_tests/manager.py trunk/Tools/Scripts/webkitpy/common/system/filesystem.py trunk/Tools/Scripts/webkitpy/common/system/filesystem_mock.py trunk/Tools/Scripts/webkitpy/port/darwin.py trunk/Tools/Scripts/webkitpy/xcode/simulated_device.py trunk/Tools/Scripts/webkitpy/xcode/simulated_device_unittest.py Diff Modified: trunk/Tools/ChangeLog (285778 => 285779) --- trunk/Tools/ChangeLog 2021-11-13 21:57:32 UTC (rev 285778) +++ trunk/Tools/ChangeLog 2021-11-13 21:58:50 UTC (rev 285779) @@ -1,3 +1,15 @@ +2021-11-13 Jonathan Bedard + +Unreviewed, reverting r285772. + +Ownership issues in some XCode installs + +Reverted changeset: + +"[webkitpy] Symlink daemons into simulator runtime root" +https://bugs.webkit.org/show_bug.cgi?id=233080 +https://commits.webkit.org/r285772 + 2021-11-13 Tyler Wilcock AX: Make accessibility/mac/header.html test async to fix it for isolated tree mode Modified: trunk/Tools/Scripts/webkitpy/api_tests/manager.py (285778 => 285779) --- trunk/Tools/Scripts/webkitpy/api_tests/manager.py 2021-11-13 21:57:32 UTC (rev 285778) +++ trunk/Tools/Scripts/webkitpy/api_tests/manager.py 2021-11-13 21:58:50 UTC (rev 285779) @@ -152,22 +152,6 @@ def _initialize_devices(self): if 'simulator' in self._port.port_name: SimulatedDeviceManager.initialize_devices(DeviceRequest(self._port.DEVICE_TYPE, allow_incomplete_match=True), self.host, simulator_ui=False) - -# A Daemons executable path must be located within the runtime root. -roots = { -device.platform_device.runtime.root for device in SimulatedDeviceManager.INITIALIZED_DEVICES -if device.platform_device.runtime and device.platform_device.runtime.root -} -fs = self._port.host.filesystem -for root in roots: -_log.debug("Linking Daemons into runtime root '{}'".format(root)) -for file in fs.files_under(self._port.path_to_daemons()): -target = fs.join(root, 'usr', 'local', 'bin', 'webkit-testing', fs.basename(file)) -fs.maybe_make_directory(fs.dirname(target)) -if fs.isfile(target): -fs.remove(target) -fs.symlink(file, target) - elif 'device' in self._port.port_name: raise RuntimeError('Running api tests on {} is not supported'.format(self._port.port_name)) Modified: trunk/Tools/Scripts/webkitpy/common/system/filesystem.py (285778 => 285779) --- trunk/Tools/Scripts/webkitpy/common/system/filesystem.py 2021-11-13 21:57:32 UTC (rev 285778) +++ trunk/Tools/Scripts/webkitpy/common/system/filesystem.py 2021-11-13 21:58:50 UTC (rev 285779) @@ -339,6 +339,3 @@ self.copytree(source, destination) else: self.copyfile(source, destination) - -def symlink(self, *args, **kwargs): -os.symlink(*args, **kwargs) Modified: trunk/Tools/Scripts/webkitpy/common/system/filesystem_mock.py (285778 => 285779) --- trunk/Tools/Scripts/webkitpy/common/system/filesystem_mock.py 2021-11-13 21:57:32 UTC (rev 285778) +++ trunk/Tools/Scripts/webkitpy/common/system/filesystem_mock.py 2021-11-13 21:58:50 UTC (rev 285779) @@ -436,10 +436,7 @@ def copy_from_base_host(self, source, destination): self.move(source, destination) -def symlink(self, src, dst): -self.move(src, dst) - class WritableBinaryFileObject(object): def __init__(self, fs, path): self.fs = fs Modified: trunk/Tools/Scripts/webkitpy/port/darwin.py (285778 => 285779) --- trunk/Tools/Scripts/webkitpy/port/darwin.py 2021-11-13 21:57:32 UTC (rev 285778) +++ trunk/Tools/Scripts/webkitpy/port/darwin.py 2021-11-13 21:58:50 UTC (rev 285779) @@ -82,9 +82,6 @@ def _path_to_webcore_library(self): return self._build_path('WebCore.framework/Versions/A/WebCore') -def path_to_daemons(self): -return self._build_path('WebKit.framework/Daemons') - def show_results_html_file(self, results_filename): # We don't use self._run_script() because we don't want to wait for the script # to exit and we want the output to show up on stdout in case there are errors Modified: trunk/Tools/Scripts/webkitpy/xcode/simulated_device.py (285778 => 285779) --- trunk/Tools/Scripts/webkitpy/xcode/simulated_device.py 2021-11-13 21:57:32 UTC (rev 285778) +++ trunk/Tools/Scripts/webkitpy/xcode/simulated_device.py 2021-11-13 21:58:50 UTC (rev 2
[webkit-changes] [285772] trunk/Tools
Title: [285772] trunk/Tools Revision 285772 Author jbed...@apple.com Date 2021-11-12 20:45:28 -0800 (Fri, 12 Nov 2021) Log Message [webkitpy] Symlink daemons into simulator runtime root https://bugs.webkit.org/show_bug.cgi?id=233080 Reviewed by Brady Eidson. * Scripts/webkitpy/api_tests/manager.py: (Manager._initialize_devices): Symlink daemons in the WebKit.framework into simulator runtime root. * Scripts/webkitpy/common/system/filesystem.py: (FileSystem.symlink): * Scripts/webkitpy/common/system/filesystem_mock.py: (MockFileSystem.symlink): * Scripts/webkitpy/port/darwin.py: (DarwinPort.path_to_daemons): * Scripts/webkitpy/xcode/simulated_device.py: (SimulatedDeviceManager.Runtime.__init__): Add root. (SimulatedDeviceManager._create_device_with_runtime): Pass runtime. (SimulatedDevice.__init__): Link to runtime. * Scripts/webkitpy/xcode/simulated_device_unittest.py: Canonical link: https://commits.webkit.org/244216@main Modified Paths trunk/Tools/ChangeLog trunk/Tools/Scripts/webkitpy/api_tests/manager.py trunk/Tools/Scripts/webkitpy/common/system/filesystem.py trunk/Tools/Scripts/webkitpy/common/system/filesystem_mock.py trunk/Tools/Scripts/webkitpy/port/darwin.py trunk/Tools/Scripts/webkitpy/xcode/simulated_device.py trunk/Tools/Scripts/webkitpy/xcode/simulated_device_unittest.py Diff Modified: trunk/Tools/ChangeLog (285771 => 285772) --- trunk/Tools/ChangeLog 2021-11-13 03:22:14 UTC (rev 285771) +++ trunk/Tools/ChangeLog 2021-11-13 04:45:28 UTC (rev 285772) @@ -1,3 +1,26 @@ +2021-11-12 Jonathan Bedard + +[webkitpy] Symlink daemons into simulator runtime root +https://bugs.webkit.org/show_bug.cgi?id=233080 + + +Reviewed by Brady Eidson. + +* Scripts/webkitpy/api_tests/manager.py: +(Manager._initialize_devices): Symlink daemons in the WebKit.framework into +simulator runtime root. +* Scripts/webkitpy/common/system/filesystem.py: +(FileSystem.symlink): +* Scripts/webkitpy/common/system/filesystem_mock.py: +(MockFileSystem.symlink): +* Scripts/webkitpy/port/darwin.py: +(DarwinPort.path_to_daemons): +* Scripts/webkitpy/xcode/simulated_device.py: +(SimulatedDeviceManager.Runtime.__init__): Add root. +(SimulatedDeviceManager._create_device_with_runtime): Pass runtime. +(SimulatedDevice.__init__): Link to runtime. +* Scripts/webkitpy/xcode/simulated_device_unittest.py: + 2021-11-12 Darin Adler Make sort-Xcode-project-file idempotent Modified: trunk/Tools/Scripts/webkitpy/api_tests/manager.py (285771 => 285772) --- trunk/Tools/Scripts/webkitpy/api_tests/manager.py 2021-11-13 03:22:14 UTC (rev 285771) +++ trunk/Tools/Scripts/webkitpy/api_tests/manager.py 2021-11-13 04:45:28 UTC (rev 285772) @@ -152,6 +152,22 @@ def _initialize_devices(self): if 'simulator' in self._port.port_name: SimulatedDeviceManager.initialize_devices(DeviceRequest(self._port.DEVICE_TYPE, allow_incomplete_match=True), self.host, simulator_ui=False) + +# A Daemons executable path must be located within the runtime root. +roots = { +device.platform_device.runtime.root for device in SimulatedDeviceManager.INITIALIZED_DEVICES +if device.platform_device.runtime and device.platform_device.runtime.root +} +fs = self._port.host.filesystem +for root in roots: +_log.debug("Linking Daemons into runtime root '{}'".format(root)) +for file in fs.files_under(self._port.path_to_daemons()): +target = fs.join(root, 'usr', 'local', 'bin', 'webkit-testing', fs.basename(file)) +fs.maybe_make_directory(fs.dirname(target)) +if fs.isfile(target): +fs.remove(target) +fs.symlink(file, target) + elif 'device' in self._port.port_name: raise RuntimeError('Running api tests on {} is not supported'.format(self._port.port_name)) Modified: trunk/Tools/Scripts/webkitpy/common/system/filesystem.py (285771 => 285772) --- trunk/Tools/Scripts/webkitpy/common/system/filesystem.py 2021-11-13 03:22:14 UTC (rev 285771) +++ trunk/Tools/Scripts/webkitpy/common/system/filesystem.py 2021-11-13 04:45:28 UTC (rev 285772) @@ -339,3 +339,6 @@ self.copytree(source, destination) else: self.copyfile(source, destination) + +def symlink(self, *args, **kwargs): +os.symlink(*args, **kwargs) Modified: trunk/Tools/Scripts/webkitpy/common/system/filesystem_mock.py (285771 => 285772) --- trunk/Tools/Scripts/webkitpy/common/system/filesystem_mock.py 2021-11-13 03:22:14 UTC (rev 285771) +++ trunk/Tools/Scripts/webkitpy/common/system/filesystem_mock.py 2021-11-13 04:45:28 UTC (rev 285772) @@ -436,7 +436,10 @@ def copy_from_base_host(self, source, destination): self.move(source, de
[webkit-changes] [285765] trunk/Tools
Title: [285765] trunk/Tools Revision 285765 Author jbed...@apple.com Date 2021-11-12 17:16:24 -0800 (Fri, 12 Nov 2021) Log Message [git-webkit] Checkout pull-requests https://bugs.webkit.org/show_bug.cgi?id=233042 Reviewed by Dewei Zhu. In GitHub, pull-requests are somewhat difficult to checkout because they're attached to a specific user's mirror of WebKit. Automate this process. * Scripts/libraries/webkitscmpy/setup.py: Bump version. * Scripts/libraries/webkitscmpy/webkitscmpy/__init.py__: Ditto. * Scripts/libraries/webkitscmpy/webkitscmpy/local/git.py: (Git): Add username:branch regex. (Git.checkout): Allow checking out of branches by username:branch. * Scripts/libraries/webkitscmpy/webkitscmpy/mocks/local/git.py: (Git.__init__): Add `git checkout -B`. (Git.checkout): `-B` will force checkout a branch, even if one already exists. * Scripts/libraries/webkitscmpy/webkitscmpy/mocks/remote/git_hub.py: (GitHub): Embed error message in 404 response. * Scripts/libraries/webkitscmpy/webkitscmpy/program/checkout.py: (Checkout.main): Allow direct checkout of pull-request instead of relying exclusively on branches. * Scripts/libraries/webkitscmpy/webkitscmpy/program/clean.py: (Clean.main): Add newline. * Scripts/libraries/webkitscmpy/webkitscmpy/test/checkout_unittest.py: (TestCheckout.test_no_pr_github): (TestCheckout.test_no_pr_bitbucket): (TestCheckout.test_pr_github): (TestCheckout.test_pr_bitbucket): Canonical link: https://commits.webkit.org/244211@main Modified Paths trunk/Tools/ChangeLog trunk/Tools/Scripts/libraries/webkitscmpy/setup.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/local/git.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/mocks/local/git.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/mocks/remote/git_hub.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/program/checkout.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/program/clean.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/test/checkout_unittest.py Diff Modified: trunk/Tools/ChangeLog (285764 => 285765) --- trunk/Tools/ChangeLog 2021-11-13 01:16:04 UTC (rev 285764) +++ trunk/Tools/ChangeLog 2021-11-13 01:16:24 UTC (rev 285765) @@ -1,3 +1,35 @@ +2021-11-12 Jonathan Bedard + +[git-webkit] Checkout pull-requests +https://bugs.webkit.org/show_bug.cgi?id=233042 + + +Reviewed by Dewei Zhu. + +In GitHub, pull-requests are somewhat difficult to checkout because they're +attached to a specific user's mirror of WebKit. Automate this process. + +* Scripts/libraries/webkitscmpy/setup.py: Bump version. +* Scripts/libraries/webkitscmpy/webkitscmpy/__init.py__: Ditto. +* Scripts/libraries/webkitscmpy/webkitscmpy/local/git.py: +(Git): Add username:branch regex. +(Git.checkout): Allow checking out of branches by username:branch. +* Scripts/libraries/webkitscmpy/webkitscmpy/mocks/local/git.py: +(Git.__init__): Add `git checkout -B`. +(Git.checkout): `-B` will force checkout a branch, even if one already exists. +* Scripts/libraries/webkitscmpy/webkitscmpy/mocks/remote/git_hub.py: +(GitHub): Embed error message in 404 response. +* Scripts/libraries/webkitscmpy/webkitscmpy/program/checkout.py: +(Checkout.main): Allow direct checkout of pull-request instead of relying +exclusively on branches. +* Scripts/libraries/webkitscmpy/webkitscmpy/program/clean.py: +(Clean.main): Add newline. +* Scripts/libraries/webkitscmpy/webkitscmpy/test/checkout_unittest.py: +(TestCheckout.test_no_pr_github): +(TestCheckout.test_no_pr_bitbucket): +(TestCheckout.test_pr_github): +(TestCheckout.test_pr_bitbucket): + 2021-11-12 Sihui Liu Set default general storage directory to websiteDataDirectory Modified: trunk/Tools/Scripts/libraries/webkitscmpy/setup.py (285764 => 285765) --- trunk/Tools/Scripts/libraries/webkitscmpy/setup.py 2021-11-13 01:16:04 UTC (rev 285764) +++ trunk/Tools/Scripts/libraries/webkitscmpy/setup.py 2021-11-13 01:16:24 UTC (rev 285765) @@ -29,7 +29,7 @@ setup( name='webkitscmpy', -version='3.0.0', +version='3.0.1', description='Library designed to interact with git and svn repositories.', long_description=readme(), classifiers=[ Modified: trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py (285764 => 285765) --- trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py 2021-11-13 01:16:04 UTC (rev 285764) +++ trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py 2021-11-13 01:16:24 UTC (rev 285765) @@ -46,7 +46,7 @@ "Please install webkitcorepy with `pip install webkitcorepy --extra-index-url `" ) -version = Version(3, 0, 0) +version = Version(3, 0, 1) AutoInstall.register(Package('fasteners', Version(0, 15,
[webkit-changes] [285733] trunk/Tools
Title: [285733] trunk/Tools Revision 285733 Author jbed...@apple.com Date 2021-11-12 11:13:03 -0800 (Fri, 12 Nov 2021) Log Message [git-webkit] Open closed pull-request when running pr https://bugs.webkit.org/show_bug.cgi?id=232765 Reviewed by Dewei Zhu. * Scripts/libraries/webkitscmpy/webkitscmpy/mocks/remote/bitbucket.py: (BitBucket.request): Ensure displayId is set when updating PR. * Scripts/libraries/webkitscmpy/webkitscmpy/mocks/remote/git_hub.py: (GitHub.request): Make sure that new pull-requests are open. * Scripts/libraries/webkitscmpy/webkitscmpy/program/pull_request.py: (PullRequest.main): Open closed pull-requests. * Scripts/libraries/webkitscmpy/webkitscmpy/remote/git_hub.py: (GitHub.PRGenerator.update): Only set head if user specifies head. * Scripts/libraries/webkitscmpy/webkitscmpy/test/pull_request_unittest.py: Canonical link: https://commits.webkit.org/244192@main Modified Paths trunk/Tools/ChangeLog trunk/Tools/Scripts/libraries/webkitcorepy/setup.py trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/mocks/remote/bitbucket.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/mocks/remote/git_hub.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/program/pull_request.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/remote/git_hub.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/test/pull_request_unittest.py Diff Modified: trunk/Tools/ChangeLog (285732 => 285733) --- trunk/Tools/ChangeLog 2021-11-12 19:02:40 UTC (rev 285732) +++ trunk/Tools/ChangeLog 2021-11-12 19:13:03 UTC (rev 285733) @@ -1,3 +1,23 @@ +2021-11-05 Jonathan Bedard + +[git-webkit] Open closed pull-request when running pr +https://bugs.webkit.org/show_bug.cgi?id=232765 + + +Reviewed by Dewei Zhu. + +* Scripts/libraries/webkitscmpy/setup.py: Bump version. +* Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py: Ditto. +* Scripts/libraries/webkitscmpy/webkitscmpy/mocks/remote/bitbucket.py: +(BitBucket.request): Ensure displayId is set when updating PR. +* Scripts/libraries/webkitscmpy/webkitscmpy/mocks/remote/git_hub.py: +(GitHub.request): Make sure that new pull-requests are open. +* Scripts/libraries/webkitscmpy/webkitscmpy/program/pull_request.py: +(PullRequest.main): Open closed pull-requests. +* Scripts/libraries/webkitscmpy/webkitscmpy/remote/git_hub.py: +(GitHub.PRGenerator.update): Only set head if user specifies head. +* Scripts/libraries/webkitscmpy/webkitscmpy/test/pull_request_unittest.py: + 2021-11-12 Chris Dumez Disable MathML when in Captive Portal Mode Modified: trunk/Tools/Scripts/libraries/webkitcorepy/setup.py (285732 => 285733) --- trunk/Tools/Scripts/libraries/webkitcorepy/setup.py 2021-11-12 19:02:40 UTC (rev 285732) +++ trunk/Tools/Scripts/libraries/webkitcorepy/setup.py 2021-11-12 19:13:03 UTC (rev 285733) @@ -30,7 +30,7 @@ setup( name='webkitcorepy', -version='0.11.3', +version='0.11.4', description='Library containing various Python support classes and functions.', long_description=readme(), classifiers=[ Modified: trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py (285732 => 285733) --- trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py 2021-11-12 19:02:40 UTC (rev 285732) +++ trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py 2021-11-12 19:13:03 UTC (rev 285733) @@ -43,7 +43,7 @@ from webkitcorepy.editor import Editor from webkitcorepy.file_lock import FileLock -version = Version(0, 11, 3) +version = Version(0, 11, 4) from webkitcorepy.autoinstall import Package, AutoInstall if sys.version_info > (3, 0): Modified: trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/mocks/remote/bitbucket.py (285732 => 285733) --- trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/mocks/remote/bitbucket.py 2021-11-12 19:02:40 UTC (rev 285732) +++ trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/mocks/remote/bitbucket.py 2021-11-12 19:13:03 UTC (rev 285733) @@ -221,8 +221,8 @@ json['author'] = dict(user=dict(displayName='Tim Committer', emailAddress='commit...@webkit.org')) json['participants'] = [json['author']] json['id'] = 1 + max([0] + [pr.get('id', 0) for pr in self.pull_requests]) -json['fromRef']['displayId'] = json['fromRef']['id'].split('/')[-2:] -json['toRef']['displayId'] = json['toRef']['id'].split('/')[-2:] +json['fromRef']['displayId'] = '/'.join(json['fromRef']['id'].split('/')[-2:]) +json['toRef']['displayId'] = '/'.join(json['toRef']['id'].split('/')[-2:]) json['state'] = 'OPEN' json['activities'] = [] self.pull_requests.append(json) @@ -240,6 +240,8 @@ return mocks.Response.create404(url)
[webkit-changes] [285341] trunk/Tools
Title: [285341] trunk/Tools Revision 285341 Author jbed...@apple.com Date 2021-11-05 09:10:33 -0700 (Fri, 05 Nov 2021) Log Message [ic-stats.py] Change shebang to Python 3 https://bugs.webkit.org/show_bug.cgi?id=232721 Reviewed by Alexey Proskuryakov. * Scripts/ic-stats.py: Modified Paths trunk/Tools/ChangeLog trunk/Tools/Scripts/ic-stats.py Diff Modified: trunk/Tools/ChangeLog (285340 => 285341) --- trunk/Tools/ChangeLog 2021-11-05 08:23:38 UTC (rev 285340) +++ trunk/Tools/ChangeLog 2021-11-05 16:10:33 UTC (rev 285341) @@ -1,3 +1,13 @@ +2021-11-05 Jonathan Bedard + +[ic-stats.py] Change shebang to Python 3 +https://bugs.webkit.org/show_bug.cgi?id=232721 + + +Reviewed by Alexey Proskuryakov. + +* Scripts/ic-stats.py: + 2021-11-05 Carlos Garcia Campos [GTK][a11y] Embedded objects are not correctly handled by text interface with ATSPI Modified: trunk/Tools/Scripts/ic-stats.py (285340 => 285341) --- trunk/Tools/Scripts/ic-stats.py 2021-11-05 08:23:38 UTC (rev 285340) +++ trunk/Tools/Scripts/ic-stats.py 2021-11-05 16:10:33 UTC (rev 285341) @@ -1,4 +1,4 @@ -#! /usr/bin/python +#! /usr/bin/env python3 # Copyright (C) 2019 Apple Inc. All rights reserved. # ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [285272] trunk/Tools
Title: [285272] trunk/Tools Revision 285272 Author jbed...@apple.com Date 2021-11-04 11:44:52 -0700 (Thu, 04 Nov 2021) Log Message [git-webkit] Add land command https://bugs.webkit.org/show_bug.cgi?id=231821 Reviewed by Dewei Zhu. * Tools/Scripts/git-webkit: WebKit still uses Svn as it's canonical source of truth. * Tools/Scripts/libraries/webkitscmpy/setup.py: Bump version. * Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py: Ditto. * Tools/Scripts/libraries/webkitscmpy/webkitscmpy/local/git.py: (Git._to_git_ref): Convert identifiers or revisions to git refs. (Git.checkout): Use shared _to_git_ref function. (Git.rebase): Support rebasing identifiers. (Git.pull): Generalize computation of the gmtoffset. (Git.diff_lines): Output diff between two refs. * Tools/Scripts/libraries/webkitscmpy/webkitscmpy/mocks/local/git.py: (Git.__init__): Add branch, push and diff commands. (Git.filter_branch): Support sed. (Git.pull): Mock `git pull` (Git.move_branch): Mock `git rebase`. (Git.push): Mock `git push`. (Git.reset): Mock `git reset HEAD~#`. * Tools/Scripts/libraries/webkitscmpy/webkitscmpy/program/__init__.py: (main): Add land command. * Tools/Scripts/libraries/webkitscmpy/webkitscmpy/program/land.py: Added. (Land.parser): (Land.main): Rebase the current branch against it's root, assign the reviewer, check for 'OOPS' messages, rebase against target branch, update target branch ref, optionally canonicalize, push (or svn dcommit) and update and close pull-request with information on the landed commit. * Tools/Scripts/libraries/webkitscmpy/webkitscmpy/scm_base.py: (ScmBase.gmtoffset): Add shared computation of GMT offset. * Tools/Scripts/libraries/webkitscmpy/webkitscmpy/test/git_unittest.py: (TestGit.test_commits): `git log` should exclude base ref. (TestGit.test_commits_branch): Ditto. * Tools/Scripts/libraries/webkitscmpy/webkitscmpy/test/land_unittest.py: Added. (repository): (TestLand): (TestLandGitHub): (TestLandBitBucket): Canonical link: https://commits.webkit.org/243883@main Modified Paths trunk/Tools/ChangeLog trunk/Tools/Scripts/git-webkit trunk/Tools/Scripts/libraries/webkitscmpy/setup.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/local/git.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/mocks/local/git.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/program/__init__.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/scm_base.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/test/git_unittest.py Added Paths trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/program/land.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/test/land_unittest.py Diff Modified: trunk/Tools/ChangeLog (285271 => 285272) --- trunk/Tools/ChangeLog 2021-11-04 18:15:20 UTC (rev 285271) +++ trunk/Tools/ChangeLog 2021-11-04 18:44:52 UTC (rev 285272) @@ -1,3 +1,45 @@ +2021-11-03 Jonathan Bedard + +[git-webkit] Add land command +https://bugs.webkit.org/show_bug.cgi?id=231821 + + +Reviewed by Dewei Zhu. + +* Scripts/git-webkit: WebKit still uses Svn as it's canonical source of truth. +* Scripts/libraries/webkitscmpy/setup.py: Bump version. +* Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py: Ditto. +* Scripts/libraries/webkitscmpy/webkitscmpy/local/git.py: +(Git._to_git_ref): Convert identifiers or revisions to git refs. +(Git.checkout): Use shared _to_git_ref function. +(Git.rebase): Support rebasing identifiers. +(Git.pull): Generalize computation of the gmtoffset. +(Git.diff_lines): Output diff between two refs. +* Scripts/libraries/webkitscmpy/webkitscmpy/mocks/local/git.py: +(Git.__init__): Add branch, push and diff commands. +(Git.filter_branch): Support sed. +(Git.pull): Mock `git pull` +(Git.move_branch): Mock `git rebase`. +(Git.push): Mock `git push`. +(Git.reset): Mock `git reset HEAD~#`. +* Scripts/libraries/webkitscmpy/webkitscmpy/program/__init__.py: +(main): Add land command. +* Scripts/libraries/webkitscmpy/webkitscmpy/program/land.py: Added. +(Land.parser): +(Land.main): Rebase the current branch against it's root, assign the reviewer, check for 'oops' messages, +rebase against target branch, update target branch ref, optionally canonicalize, push (or svn dcommit) and +update and close pull-request with information on the landed commit. +* Scripts/libraries/webkitscmpy/webkitscmpy/scm_base.py: +(ScmBase.gmtoffset): Add shared computation of GMT offset. +* Scripts/libraries/webkitscmpy/webkitscmpy/test/git_unittest.py: +(TestGit.test_commits): `git log` should exclude base ref. +(TestGit.test_commits_branch): Ditto. +* Scripts/libraries/webkitscmpy/webkitscmpy/test/land_unittest.py: Added. +(repos
[webkit-changes] [285271] trunk/Tools
Title: [285271] trunk/Tools Revision 285271 Author jbed...@apple.com Date 2021-11-04 11:15:20 -0700 (Thu, 04 Nov 2021) Log Message [generate-webkit-css-docs] Change shebang to Python 3 https://bugs.webkit.org/show_bug.cgi?id=232714 Reviewed by Ryan Haddad. * Tools/Scripts/libraries/resultsdbpy/resultsdbpy/__init__.py: Bump version. * Tools/Scripts/libraries/resultsdbpy/resultsdbpy/view/static/library/css/generate-webkit-css-docs: Use Python 3 shebang. * Tools/Scripts/libraries/resultsdbpy/setup.py: Bump version. Canonical link: https://commits.webkit.org/243882@main Modified Paths trunk/Tools/ChangeLog trunk/Tools/Scripts/libraries/resultsdbpy/resultsdbpy/__init__.py trunk/Tools/Scripts/libraries/resultsdbpy/resultsdbpy/view/static/library/css/generate-webkit-css-docs trunk/Tools/Scripts/libraries/resultsdbpy/setup.py Diff Modified: trunk/Tools/ChangeLog (285270 => 285271) --- trunk/Tools/ChangeLog 2021-11-04 18:10:57 UTC (rev 285270) +++ trunk/Tools/ChangeLog 2021-11-04 18:15:20 UTC (rev 285271) @@ -1,5 +1,17 @@ 2021-11-04 Jonathan Bedard +[generate-webkit-css-docs] Change shebang to Python 3 +https://bugs.webkit.org/show_bug.cgi?id=232714 + + +Reviewed by Ryan Haddad. + +* Scripts/libraries/resultsdbpy/resultsdbpy/__init__.py: Bump version. +* Scripts/libraries/resultsdbpy/resultsdbpy/view/static/library/css/generate-webkit-css-docs: Use Python 3 shebang. +* Scripts/libraries/resultsdbpy/setup.py: Bump version. + +2021-11-04 Jonathan Bedard + [run-webkit-websocketserver] Replace `/usr/bin/python` with `/usr/bin/env python` https://bugs.webkit.org/show_bug.cgi?id=232713 Modified: trunk/Tools/Scripts/libraries/resultsdbpy/resultsdbpy/__init__.py (285270 => 285271) --- trunk/Tools/Scripts/libraries/resultsdbpy/resultsdbpy/__init__.py 2021-11-04 18:10:57 UTC (rev 285270) +++ trunk/Tools/Scripts/libraries/resultsdbpy/resultsdbpy/__init__.py 2021-11-04 18:15:20 UTC (rev 285271) @@ -44,7 +44,7 @@ "Please install webkitcorepy with `pip install webkitcorepy --extra-index-url `" ) -version = Version(3, 1, 2) +version = Version(3, 1, 3) import webkitflaskpy Modified: trunk/Tools/Scripts/libraries/resultsdbpy/resultsdbpy/view/static/library/css/generate-webkit-css-docs (285270 => 285271) --- trunk/Tools/Scripts/libraries/resultsdbpy/resultsdbpy/view/static/library/css/generate-webkit-css-docs 2021-11-04 18:10:57 UTC (rev 285270) +++ trunk/Tools/Scripts/libraries/resultsdbpy/resultsdbpy/view/static/library/css/generate-webkit-css-docs 2021-11-04 18:15:20 UTC (rev 285271) @@ -1,5 +1,5 @@ -#!/usr/bin/python -# Copyright (C) 2019 Apple Inc. All rights reserved. +#!/usr/bin/env python3 +# Copyright (C) 2019-2021 Apple Inc. All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions Modified: trunk/Tools/Scripts/libraries/resultsdbpy/setup.py (285270 => 285271) --- trunk/Tools/Scripts/libraries/resultsdbpy/setup.py 2021-11-04 18:10:57 UTC (rev 285270) +++ trunk/Tools/Scripts/libraries/resultsdbpy/setup.py 2021-11-04 18:15:20 UTC (rev 285271) @@ -30,7 +30,7 @@ setup( name='resultsdbpy', -version='3.1.2', +version='3.1.3', description='Library for visualizing, processing and storing test results.', long_description=readme(), classifiers=[ ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [285270] trunk/Tools
Title: [285270] trunk/Tools Revision 285270 Author jbed...@apple.com Date 2021-11-04 11:10:57 -0700 (Thu, 04 Nov 2021) Log Message [run-webkit-websocketserver] Replace `/usr/bin/python` with `/usr/bin/env python` https://bugs.webkit.org/show_bug.cgi?id=232713 Reviewed by Ryan Haddad. * Scripts/run-webkit-websocketserver: (openWebSocketServer): (closeWebSocketServer): Canonical link: https://commits.webkit.org/243881@main Modified Paths trunk/Tools/ChangeLog trunk/Tools/Scripts/run-webkit-websocketserver Diff Modified: trunk/Tools/ChangeLog (285269 => 285270) --- trunk/Tools/ChangeLog 2021-11-04 18:06:22 UTC (rev 285269) +++ trunk/Tools/ChangeLog 2021-11-04 18:10:57 UTC (rev 285270) @@ -1,3 +1,15 @@ +2021-11-04 Jonathan Bedard + +[run-webkit-websocketserver] Replace `/usr/bin/python` with `/usr/bin/env python` +https://bugs.webkit.org/show_bug.cgi?id=232713 + + +Reviewed by Ryan Haddad. + +* Scripts/run-webkit-websocketserver: +(openWebSocketServer): +(closeWebSocketServer): + 2021-11-04 Andres Gonzalez Fix for crashes in layout tests in AX isolated tree mode. Modified: trunk/Tools/Scripts/run-webkit-websocketserver (285269 => 285270) --- trunk/Tools/Scripts/run-webkit-websocketserver 2021-11-04 18:06:22 UTC (rev 285269) +++ trunk/Tools/Scripts/run-webkit-websocketserver 2021-11-04 18:10:57 UTC (rev 285270) @@ -71,7 +71,7 @@ "--root", "$webSocketHandlerDir", "--pidfile", "$webSocketServerPidFile" ); -system "/usr/bin/python", @args; +system "/usr/bin/env python", @args; } sub closeWebSocketServer() @@ -81,7 +81,7 @@ "--server", "stop", "--pidfile", "$webSocketServerPidFile" ); -system "/usr/bin/python", @args; +system "/usr/bin/env python", @args; unlink "$webSocketServerPidFile"; } ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [285175] trunk/Tools
Title: [285175] trunk/Tools Revision 285175 Author jbed...@apple.com Date 2021-11-02 12:35:25 -0700 (Tue, 02 Nov 2021) Log Message [webkitscmpy] Reduce autoinstalls on import https://bugs.webkit.org/show_bug.cgi?id=232574 Reviewed by Stephanie Lewis. * Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py: Remove whichcraft (webkitcorepy registers it). * Tools/Scripts/libraries/webkitscmpy/webkitscmpy/local/git.py: Remove unused webkitscmpy imports. * Tools/Scripts/libraries/webkitscmpy/webkitscmpy/local/scm.py: Remote unused webkitcorepy import. * Tools/Scripts/libraries/webkitscmpy/webkitscmpy/program/command.py: Move whichcraft to function. * Tools/Scripts/libraries/webkitscmpy/webkitscmpy/program/setup.py: Move jinja2 to function. * Tools/Scripts/libraries/webkitscmpy/webkitscmpy/remote/svn.py: Move fasteners, xmltodict import to functions. Canonical link: https://commits.webkit.org/243809@main Modified Paths trunk/Tools/ChangeLog trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/local/git.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/local/scm.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/program/command.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/program/setup.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/remote/svn.py Diff Modified: trunk/Tools/ChangeLog (285174 => 285175) --- trunk/Tools/ChangeLog 2021-11-02 19:31:47 UTC (rev 285174) +++ trunk/Tools/ChangeLog 2021-11-02 19:35:25 UTC (rev 285175) @@ -1,3 +1,18 @@ +2021-11-02 Jonathan Bedard + +[webkitscmpy] Reduce autoinstalls on import +https://bugs.webkit.org/show_bug.cgi?id=232574 + + +Reviewed by Stephanie Lewis. + +* Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py: Remove whichcraft (webkitcorepy registers it). +* Scripts/libraries/webkitscmpy/webkitscmpy/local/git.py: Remove unused webkitscmpy imports. +* Scripts/libraries/webkitscmpy/webkitscmpy/local/scm.py: Remote unused webkitcorepy import. +* Scripts/libraries/webkitscmpy/webkitscmpy/program/command.py: Move whichcraft to function. +* Scripts/libraries/webkitscmpy/webkitscmpy/program/setup.py: Move jinja2 to function. +* Scripts/libraries/webkitscmpy/webkitscmpy/remote/svn.py: Move fasteners, xmltodict import to functions. + 2021-11-02 Kate Cheney PCM: Safari on iOS and macOS are not sending ad click attribution reports for Private Click Measurement Modified: trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py (285174 => 285175) --- trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py 2021-11-02 19:31:47 UTC (rev 285174) +++ trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py 2021-11-02 19:35:25 UTC (rev 285175) @@ -51,7 +51,6 @@ AutoInstall.register(Package('fasteners', Version(0, 15, 0))) AutoInstall.register(Package('jinja2', Version(2, 11, 3))) AutoInstall.register(Package('monotonic', Version(1, 5))) -AutoInstall.register(Package('whichcraft', Version(0, 6, 1))) AutoInstall.register(Package('xmltodict', Version(0, 11, 0))) AutoInstall.register(Package('markupsafe', Version(1, 1, 1), pypi_name='MarkupSafe')) Modified: trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/local/git.py (285174 => 285175) --- trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/local/git.py 2021-11-02 19:31:47 UTC (rev 285174) +++ trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/local/git.py 2021-11-02 19:35:25 UTC (rev 285175) @@ -35,7 +35,7 @@ from webkitcorepy import run, decorators, NestedFuzzyDict from webkitscmpy.local import Scm -from webkitscmpy import remote, Commit, Contributor, log +from webkitscmpy import remote from webkitscmpy import Commit, Contributor, log Modified: trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/local/scm.py (285174 => 285175) --- trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/local/scm.py 2021-11-02 19:31:47 UTC (rev 285174) +++ trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/local/scm.py 2021-11-02 19:35:25 UTC (rev 285175) @@ -25,7 +25,6 @@ import re import six -from webkitcorepy import run from webkitscmpy import ScmBase, Contributor Modified: trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/program/command.py (285174 => 285175) --- trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/program/command.py 2021-11-02 19:31:47 UTC (rev 285174) +++ trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/program/command.py 2021-11-02 19:35:25 UTC (rev 285175) @@ -29,7 +29,6 @@ from webkitcorepy import Terminal from webkitscmpy.commit import Commit -from whichcraft import which class Command(object): @@ -104,6 +103,8 @@ @classmethod def pager(cls, args, repository, file=None, **kwargs): +from whichcraft import which + if not repository.path: sys.stderr.write("Cannot run '{}'
[webkit-changes] [285158] trunk/Tools
Title: [285158] trunk/Tools Revision 285158 Author jbed...@apple.com Date 2021-11-02 08:11:06 -0700 (Tue, 02 Nov 2021) Log Message [webkitscmpy] Generalize pull-request title generation. https://bugs.webkit.org/show_bug.cgi?id=232463 Reviewed by Dewei Zhu. * Scripts/libraries/webkitscmpy/setup.py: Bump version. * Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py: Ditto. * Scripts/libraries/webkitscmpy/webkitscmpy/program/pull_request.py: (PullRequest.title_for): Compute pull-request title for a set of commits. (PullRequest.main): Generalize pull-request title generation. Modified Paths trunk/Tools/ChangeLog trunk/Tools/Scripts/libraries/webkitscmpy/setup.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/program/pull_request.py Diff Modified: trunk/Tools/ChangeLog (285157 => 285158) --- trunk/Tools/ChangeLog 2021-11-02 14:56:44 UTC (rev 285157) +++ trunk/Tools/ChangeLog 2021-11-02 15:11:06 UTC (rev 285158) @@ -1,3 +1,17 @@ +2021-11-02 Jonathan Bedard + +[webkitscmpy] Generalize pull-request title generation. +https://bugs.webkit.org/show_bug.cgi?id=232463 + + +Reviewed by Dewei Zhu. + +* Scripts/libraries/webkitscmpy/setup.py: Bump version. +* Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py: Ditto. +* Scripts/libraries/webkitscmpy/webkitscmpy/program/pull_request.py: +(PullRequest.title_for): Compute pull-request title for a set of commits. +(PullRequest.main): Generalize pull-request title generation. + 2021-11-02 Zixing Liu [GTK][WPE] Support setting status code and getting HTTP method in custom URI scheme handlers Modified: trunk/Tools/Scripts/libraries/webkitscmpy/setup.py (285157 => 285158) --- trunk/Tools/Scripts/libraries/webkitscmpy/setup.py 2021-11-02 14:56:44 UTC (rev 285157) +++ trunk/Tools/Scripts/libraries/webkitscmpy/setup.py 2021-11-02 15:11:06 UTC (rev 285158) @@ -29,7 +29,7 @@ setup( name='webkitscmpy', -version='2.2.22', +version='2.2.23', description='Library designed to interact with git and svn repositories.', long_description=readme(), classifiers=[ Modified: trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py (285157 => 285158) --- trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py 2021-11-02 14:56:44 UTC (rev 285157) +++ trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py 2021-11-02 15:11:06 UTC (rev 285158) @@ -46,7 +46,7 @@ "Please install webkitcorepy with `pip install webkitcorepy --extra-index-url `" ) -version = Version(2, 2, 22) +version = Version(2, 2, 23) AutoInstall.register(Package('fasteners', Version(0, 15, 0))) AutoInstall.register(Package('jinja2', Version(2, 11, 3))) Modified: trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/program/pull_request.py (285157 => 285158) --- trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/program/pull_request.py 2021-11-02 14:56:44 UTC (rev 285157) +++ trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/program/pull_request.py 2021-11-02 15:11:06 UTC (rev 285158) @@ -20,6 +20,7 @@ # OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +import os import sys from .command import Command @@ -82,6 +83,14 @@ return 0 @classmethod +def title_for(cls, commits): +title = os.path.commonprefix([commit.message.splitlines()[0] for commit in commits]) +if not title: +title = commits[0].message.splitlines()[0] +title = title.rstrip().lstrip() +return title[:-5].rstrip() if title.endswith('(Part') else title + +@classmethod def main(cls, args, repository, **kwargs): if not isinstance(repository, local.Git): sys.stderr.write("Can only '{}' on a native Git repository\n".format(cls.name)) @@ -121,26 +130,14 @@ if not rmt.pull_requests: sys.stderr.write("'{}' cannot generate pull-requests\n".format(rmt.url)) return 1 -user, _ = rmt.credentials(required=True) if isinstance(rmt, remote.GitHub) else (repository.config()['user.email'], None) candidates = list(rmt.pull_requests.find(opened=None, head=repository.branch)) commits = list(repository.commits(begin=dict(hash=branch_point.hash), end=dict(branch=repository.branch))) -title = commits[0].message.splitlines()[0] -for commit in commits[1:]: -title_candidate = commit.message.splitlines()[0] -while title and not title_candidate.startswith(title): -title = title[:-1] -if not title: -title = commits[0].message.splitlines()[0] -title = title.rstrip().lstrip() -if title.endswith('(Part'): -title = title[:-5].rstrip() - if candidates:
[webkit-changes] [285142] trunk/Tools
Title: [285142] trunk/Tools Revision 285142 Author jbed...@apple.com Date 2021-11-01 16:13:43 -0700 (Mon, 01 Nov 2021) Log Message [webkitscmpy] Only respect the latest review https://bugs.webkit.org/show_bug.cgi?id=231987 Reviewed by Dewei Zhu. GitHub will report the entire history of a review, we should only respect the latest review state. * Scripts/libraries/webkitscmpy/setup.py: Bump version. * Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py: Ditto. * Scripts/libraries/webkitscmpy/webkitscmpy/remote/git_hub.py: (GitHub.PRGenerator.reviewers): * Scripts/libraries/webkitscmpy/webkitscmpy/test/pull_request_unittest.py: (TestNetworkPullRequestGitHub.test_approved_edits): Modified Paths trunk/Tools/ChangeLog trunk/Tools/Scripts/libraries/webkitscmpy/setup.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/remote/git_hub.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/test/pull_request_unittest.py Diff Modified: trunk/Tools/ChangeLog (285141 => 285142) --- trunk/Tools/ChangeLog 2021-11-01 23:05:46 UTC (rev 285141) +++ trunk/Tools/ChangeLog 2021-11-01 23:13:43 UTC (rev 285142) @@ -1,3 +1,21 @@ +2021-11-01 Jonathan Bedard + +[webkitscmpy] Only respect the latest review +https://bugs.webkit.org/show_bug.cgi?id=231987 + + +Reviewed by Dewei Zhu. + +GitHub will report the entire history of a review, we should only +respect the latest review state. + +* Scripts/libraries/webkitscmpy/setup.py: Bump version. +* Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py: Ditto. +* Scripts/libraries/webkitscmpy/webkitscmpy/remote/git_hub.py: +(GitHub.PRGenerator.reviewers): +* Scripts/libraries/webkitscmpy/webkitscmpy/test/pull_request_unittest.py: +(TestNetworkPullRequestGitHub.test_approved_edits): + 2021-11-01 Sam Sneddon Improve LayoutTestFinder test coverage Modified: trunk/Tools/Scripts/libraries/webkitscmpy/setup.py (285141 => 285142) --- trunk/Tools/Scripts/libraries/webkitscmpy/setup.py 2021-11-01 23:05:46 UTC (rev 285141) +++ trunk/Tools/Scripts/libraries/webkitscmpy/setup.py 2021-11-01 23:13:43 UTC (rev 285142) @@ -29,7 +29,7 @@ setup( name='webkitscmpy', -version='2.2.21', +version='2.2.22', description='Library designed to interact with git and svn repositories.', long_description=readme(), classifiers=[ Modified: trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py (285141 => 285142) --- trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py 2021-11-01 23:05:46 UTC (rev 285141) +++ trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py 2021-11-01 23:13:43 UTC (rev 285142) @@ -46,7 +46,7 @@ "Please install webkitcorepy with `pip install webkitcorepy --extra-index-url `" ) -version = Version(2, 2, 21) +version = Version(2, 2, 22) AutoInstall.register(Package('fasteners', Version(0, 15, 0))) AutoInstall.register(Package('jinja2', Version(2, 11, 3))) Modified: trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/remote/git_hub.py (285141 => 285142) --- trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/remote/git_hub.py 2021-11-01 23:05:46 UTC (rev 285141) +++ trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/remote/git_hub.py 2021-11-01 23:13:43 UTC (rev 285142) @@ -206,13 +206,17 @@ pull_request._reviewers = [self._contributor(user['login']) for user in response.get('users', [])] pull_request._approvers = [] pull_request._blockers = [] + +state_for = {} +for review in self.repository.request('pulls/{}/reviews'.format(pull_request.number)): +state_for[self._contributor(review['user']['login'])] = review.get('state') + needs_status = Contributor.REVIEWER in self.repository.contributors.statuses -for review in self.repository.request('pulls/{}/reviews'.format(pull_request.number)): -contributor = self._contributor(review['user']['login']) +for contributor, status in state_for.items(): pull_request._reviewers.append(contributor) -if review.get('state') == 'APPROVED' and (not needs_status or contributor.status == Contributor.REVIEWER): +if status == 'APPROVED' and (not needs_status or contributor.status == Contributor.REVIEWER): pull_request._approvers.append(contributor) -elif review.get('state') == 'CHANGES_REQUESTED': +elif status == 'CHANGES_REQUESTED': pull_request._blockers.append(contributor) pull_request._reviewers = sorted(pull_request._reviewers) Modified: trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/test/pull_request_unittest.py (285141 => 285142) --- trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/tes
[webkit-changes] [285131] trunk/Tools
Title: [285131] trunk/Tools Revision 285131 Author jbed...@apple.com Date 2021-11-01 14:24:24 -0700 (Mon, 01 Nov 2021) Log Message webkitpy: Remove obsolete port name https://bugs.webkit.org/show_bug.cgi?id=169302 Reviewed by Alex Christensen. Removing a temporary workaround from r213654. * Scripts/webkitpy/common/config/ports.py: (DeprecatedPort.port): Remove mapping from 'ios' to 'ios-device.' Modified Paths trunk/Tools/ChangeLog trunk/Tools/Scripts/webkitpy/common/config/ports.py Diff Modified: trunk/Tools/ChangeLog (285130 => 285131) --- trunk/Tools/ChangeLog 2021-11-01 21:04:45 UTC (rev 285130) +++ trunk/Tools/ChangeLog 2021-11-01 21:24:24 UTC (rev 285131) @@ -1,3 +1,16 @@ +2021-11-01 Jonathan Bedard + +webkitpy: Remove obsolete port name +https://bugs.webkit.org/show_bug.cgi?id=169302 + + +Reviewed by Alex Christensen. + +Removing a temporary workaround from r213654. + +* Scripts/webkitpy/common/config/ports.py: +(DeprecatedPort.port): Remove mapping from 'ios' to 'ios-device.' + 2021-11-01 Fujii Hironori TestWTF.WTF_CompactUniquePtrTuple.Subclassing is randomly failing on WinCairo tester bots Modified: trunk/Tools/Scripts/webkitpy/common/config/ports.py (285130 => 285131) --- trunk/Tools/Scripts/webkitpy/common/config/ports.py 2021-11-01 21:04:45 UTC (rev 285130) +++ trunk/Tools/Scripts/webkitpy/common/config/ports.py 2021-11-01 21:24:24 UTC (rev 285131) @@ -65,8 +65,6 @@ "ftw": FTWPort, "gtk-wk2": GtkWK2Port, "ios-device": IOSPort, -# FIXME: https://bugs.webkit.org/show_bug.cgi?id=169302 -"ios": IOSPort, "ios-simulator-wk2": IOSSimulatorWK2Port, "jsc-only": JscOnlyPort, "mac": MacPort, ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [285035] trunk/Tools
Title: [285035] trunk/Tools Revision 285035 Author jbed...@apple.com Date 2021-10-29 09:50:16 -0700 (Fri, 29 Oct 2021) Log Message [webkitscmpy] Assign PR to author https://bugs.webkit.org/show_bug.cgi?id=232348 Reviewed by Dewei Zhu. * Scripts/libraries/webkitscmpy/setup.py: Bump version. * Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py: Ditto. * Scripts/libraries/webkitscmpy/webkitscmpy/mocks/remote/git_hub.py: (GitHub.request): Add assignees. * Scripts/libraries/webkitscmpy/webkitscmpy/remote/git_hub.py: (GitHub.PRGenerator.create): Assign created PR to it's author. (GitHub.PRGenerator.update): Assign modified PR to it's editor. * Scripts/libraries/webkitscmpy/webkitscmpy/test/pull_request_unittest.py: Add assignees. Modified Paths trunk/Tools/ChangeLog trunk/Tools/Scripts/libraries/webkitscmpy/setup.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/mocks/remote/git_hub.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/remote/git_hub.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/test/pull_request_unittest.py Diff Modified: trunk/Tools/ChangeLog (285034 => 285035) --- trunk/Tools/ChangeLog 2021-10-29 16:48:20 UTC (rev 285034) +++ trunk/Tools/ChangeLog 2021-10-29 16:50:16 UTC (rev 285035) @@ -1,3 +1,20 @@ +2021-10-29 Jonathan Bedard + +[webkitscmpy] Assign PR to author +https://bugs.webkit.org/show_bug.cgi?id=232348 + + +Reviewed by Dewei Zhu. + +* Scripts/libraries/webkitscmpy/setup.py: Bump version. +* Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py: Ditto. +* Scripts/libraries/webkitscmpy/webkitscmpy/mocks/remote/git_hub.py: +(GitHub.request): Add assignees. +* Scripts/libraries/webkitscmpy/webkitscmpy/remote/git_hub.py: +(GitHub.PRGenerator.create): Assign created PR to it's author. +(GitHub.PRGenerator.update): Assign modified PR to it's editor. +* Scripts/libraries/webkitscmpy/webkitscmpy/test/pull_request_unittest.py: Add assignees. + 2021-10-29 Alex Christensen Re-enable two AppPrivacyReport tests Modified: trunk/Tools/Scripts/libraries/webkitscmpy/setup.py (285034 => 285035) --- trunk/Tools/Scripts/libraries/webkitscmpy/setup.py 2021-10-29 16:48:20 UTC (rev 285034) +++ trunk/Tools/Scripts/libraries/webkitscmpy/setup.py 2021-10-29 16:50:16 UTC (rev 285035) @@ -29,7 +29,7 @@ setup( name='webkitscmpy', -version='2.2.20', +version='2.2.21', description='Library designed to interact with git and svn repositories.', long_description=readme(), classifiers=[ Modified: trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py (285034 => 285035) --- trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py 2021-10-29 16:48:20 UTC (rev 285034) +++ trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py 2021-10-29 16:50:16 UTC (rev 285035) @@ -46,7 +46,7 @@ "Please install webkitcorepy with `pip install webkitcorepy --extra-index-url `" ) -version = Version(2, 2, 20) +version = Version(2, 2, 21) AutoInstall.register(Package('fasteners', Version(0, 15, 0))) AutoInstall.register(Package('jinja2', Version(2, 11, 3))) Modified: trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/mocks/remote/git_hub.py (285034 => 285035) --- trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/mocks/remote/git_hub.py 2021-10-29 16:48:20 UTC (rev 285034) +++ trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/mocks/remote/git_hub.py 2021-10-29 16:50:16 UTC (rev 285035) @@ -411,6 +411,11 @@ pr['user'] = dict(login=auth.username) pr['_links'] = dict(issue=dict(href=''.format(self.api_remote, pr['number']))) self.pull_requests.append(pr) +if int(pr['number']) not in self.issues: +self.issues[int(pr['number'])] = dict( +comments=[], +assignees=[], +) return mocks.Response.fromJson(pr, url="" # Update specifically @@ -444,6 +449,9 @@ body=json.get('body', ''), )) return mocks.Response.fromJson(issue['comments'], url="" +if method == 'POST' and stripped_url.split('/')[6] == 'assignees': +self.issues[number]['assignees'] = {'login': name for name in json.get('assignees', [])} +return mocks.Response.fromJson(issue['assignees'], url="" return mocks.Response.create404(url) return mocks.Response.create404(url) Modified: trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/remote/git_hub.py (285034 => 285035) --- trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/remote/git_hub.py 2021-10-29 16:48:20 UTC (rev 285034) +++ trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/remote/git_hub.py 2021-10-29 16:50:16 UTC (rev 285035) @@ -104,8 +104,19
[webkit-changes] [285029] trunk/Tools
Title: [285029] trunk/Tools Revision 285029 Author jbed...@apple.com Date 2021-10-29 08:44:26 -0700 (Fri, 29 Oct 2021) Log Message [webkitscmpy] Add fetch and rebase https://bugs.webkit.org/show_bug.cgi?id=232447 Reviewed by Dewei Zhu. To land commits, we need to be able to rebase a branch against another. Additionally, when rebasing, we need to discard stale cache bits. This is also true when pulling and rebasing against main. * Scripts/libraries/webkitscmpy/setup.py: Bump version. * Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py: Ditto. * Scripts/libraries/webkitscmpy/webkitscmpy/local/git.py: (Git.Cache.clear): Clear cache of a specific branch. (Git.rebase): Rebase a branch on top of another. (Git.fetch): Fetch specific branch ref. (Git.pull): Use generalized fetch command, clear cache for updated branch if that branch is not the default branch. * Scripts/libraries/webkitscmpy/webkitscmpy/mocks/local/git.py: (Git.__init__): Add rebase mock. (Git.rebase): * Scripts/libraries/webkitscmpy/webkitscmpy/program/pull_request.py: (PullRequest.main): Recompute branch-point after rebase. * Scripts/libraries/webkitscmpy/webkitscmpy/test/pull_request_unittest.py: * Scripts/libraries/webkitscmpy/webkitscmpy/test/git_unittest.py: (test_rebase): Modified Paths trunk/Tools/ChangeLog trunk/Tools/Scripts/libraries/webkitscmpy/setup.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/local/git.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/mocks/local/git.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/program/pull_request.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/test/git_unittest.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/test/pull_request_unittest.py Diff Modified: trunk/Tools/ChangeLog (285028 => 285029) --- trunk/Tools/ChangeLog 2021-10-29 15:37:57 UTC (rev 285028) +++ trunk/Tools/ChangeLog 2021-10-29 15:44:26 UTC (rev 285029) @@ -1,3 +1,32 @@ +2021-10-29 Jonathan Bedard + +[webkitscmpy] Add fetch and rebase +https://bugs.webkit.org/show_bug.cgi?id=232447 + + +Reviewed by Dewei Zhu. + +To land commits, we need to be able to rebase a branch against another. +Additionally, when rebasing, we need to discard stale cache bits. This +is also true when pulling and rebasing against main. + +* Scripts/libraries/webkitscmpy/setup.py: Bump version. +* Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py: Ditto. +* Scripts/libraries/webkitscmpy/webkitscmpy/local/git.py: +(Git.Cache.clear): Clear cache of a specific branch. +(Git.rebase): Rebase a branch on top of another. +(Git.fetch): Fetch specific branch ref. +(Git.pull): Use generalized fetch command, clear cache for updated branch +if that branch is not the default branch. +* Scripts/libraries/webkitscmpy/webkitscmpy/mocks/local/git.py: +(Git.__init__): Add rebase mock. +(Git.rebase): +* Scripts/libraries/webkitscmpy/webkitscmpy/program/pull_request.py: +(PullRequest.main): Recompute branch-point after rebase. +* Scripts/libraries/webkitscmpy/webkitscmpy/test/pull_request_unittest.py: +* Scripts/libraries/webkitscmpy/webkitscmpy/test/git_unittest.py: +(test_rebase): + 2021-10-29 Takashi Komori WKAPI does not have any APIs to set cookie path to WKWebsiteDataStoreConfigurationRef Modified: trunk/Tools/Scripts/libraries/webkitscmpy/setup.py (285028 => 285029) --- trunk/Tools/Scripts/libraries/webkitscmpy/setup.py 2021-10-29 15:37:57 UTC (rev 285028) +++ trunk/Tools/Scripts/libraries/webkitscmpy/setup.py 2021-10-29 15:44:26 UTC (rev 285029) @@ -29,7 +29,7 @@ setup( name='webkitscmpy', -version='2.2.19', +version='2.2.20', description='Library designed to interact with git and svn repositories.', long_description=readme(), classifiers=[ Modified: trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py (285028 => 285029) --- trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py 2021-10-29 15:37:57 UTC (rev 285028) +++ trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py 2021-10-29 15:44:26 UTC (rev 285029) @@ -46,7 +46,7 @@ "Please install webkitcorepy with `pip install webkitcorepy --extra-index-url `" ) -version = Version(2, 2, 19) +version = Version(2, 2, 20) AutoInstall.register(Package('fasteners', Version(0, 15, 0))) AutoInstall.register(Package('jinja2', Version(2, 11, 3))) Modified: trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/local/git.py (285028 => 285029) --- trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/local/git.py 2021-10-29 15:37:57 UTC (rev 285028) +++ trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/local/git.py 2021-10-29 15:44:26 UTC (rev 285029) @@ -198,6 +198,29 @@ except (IOError, OSErr
[webkit-changes] [285002] trunk/Tools
Title: [285002] trunk/Tools Revision 285002 Author jbed...@apple.com Date 2021-10-28 14:04:37 -0700 (Thu, 28 Oct 2021) Log Message [webkitscmpy] Fix commits set on branch https://bugs.webkit.org/show_bug.cgi?id=232443 Reviewed by Darin Adler. * Scripts/libraries/webkitscmpy/setup.py: Bump version. * Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py: Ditto. * Scripts/libraries/webkitscmpy/webkitscmpy/local/git.py: (Git.commits): We are appending to list of commits, not pre-pending. * Scripts/libraries/webkitscmpy/webkitscmpy/test/git_unittest.py: (TestGitHub.test_commits_branch_ref): Modified Paths trunk/Tools/ChangeLog trunk/Tools/Scripts/libraries/webkitscmpy/setup.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/local/git.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/test/git_unittest.py Diff Modified: trunk/Tools/ChangeLog (285001 => 285002) --- trunk/Tools/ChangeLog 2021-10-28 21:01:00 UTC (rev 285001) +++ trunk/Tools/ChangeLog 2021-10-28 21:04:37 UTC (rev 285002) @@ -1,3 +1,18 @@ +2021-10-28 Jonathan Bedard + +[webkitscmpy] Fix commits set on branch +https://bugs.webkit.org/show_bug.cgi?id=232443 + + +Reviewed by Darin Adler. + +* Scripts/libraries/webkitscmpy/setup.py: Bump version. +* Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py: Ditto. +* Scripts/libraries/webkitscmpy/webkitscmpy/local/git.py: +(Git.commits): We are appending to list of commits, not pre-pending. +* Scripts/libraries/webkitscmpy/webkitscmpy/test/git_unittest.py: +(TestGitHub.test_commits_branch_ref): + 2021-10-28 Andres Gonzalez Isolated tree mode: Dispatch all calls to [WebAccessibilityObjectWrapper accessibilityAttributeValue] in WTR::AccessibilityUIElement to the AX thread. Modified: trunk/Tools/Scripts/libraries/webkitscmpy/setup.py (285001 => 285002) --- trunk/Tools/Scripts/libraries/webkitscmpy/setup.py 2021-10-28 21:01:00 UTC (rev 285001) +++ trunk/Tools/Scripts/libraries/webkitscmpy/setup.py 2021-10-28 21:04:37 UTC (rev 285002) @@ -29,7 +29,7 @@ setup( name='webkitscmpy', -version='2.2.18', +version='2.2.19', description='Library designed to interact with git and svn repositories.', long_description=readme(), classifiers=[ Modified: trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py (285001 => 285002) --- trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py 2021-10-28 21:01:00 UTC (rev 285001) +++ trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py 2021-10-28 21:04:37 UTC (rev 285002) @@ -46,7 +46,7 @@ "Please install webkitcorepy with `pip install webkitcorepy --extra-index-url `" ) -version = Version(2, 2, 18) +version = Version(2, 2, 19) AutoInstall.register(Package('fasteners', Version(0, 15, 0))) AutoInstall.register(Package('jinja2', Version(2, 11, 3))) Modified: trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/local/git.py (285001 => 285002) --- trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/local/git.py 2021-10-28 21:01:00 UTC (rev 285001) +++ trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/local/git.py 2021-10-28 21:04:37 UTC (rev 285002) @@ -688,10 +688,10 @@ while line: if not line.startswith('commit '): raise OSError('Failed to parse `git log` format') -branch_point = previous[0].branch_point -identifier = previous[0].identifier +branch_point = previous[-1].branch_point +identifier = previous[-1].identifier hash = line.split(' ')[-1].rstrip() -if hash != previous[0].hash: +if hash != previous[-1].hash: identifier -= 1 if not identifier: @@ -715,12 +715,12 @@ ) # Ensure that we don't duplicate the first and last commits -if commit.hash == previous[0].hash: -previous[0] = commit +if commit.hash == previous[-1].hash: +previous[-1] = commit # If we share a timestamp with the previous commit, that means that this commit has an order # less than the set of commits cached in previous -elif commit.timestamp == previous[0].timestamp: +elif commit.timestamp == previous[-1].timestamp: for cached in previous: cached.order += 1 previous.append(commit) Modified: trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/test/git_unittest.py (285001 => 285002) --- trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/test/git_unittest.py 2021-10-28 21:01:00 UTC (rev 285001) +++ trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/test/git_unittest.py 2021-10-2
[webkit-changes] [284966] trunk/Tools
Title: [284966] trunk/Tools Revision 284966 Author jbed...@apple.com Date 2021-10-27 17:31:42 -0700 (Wed, 27 Oct 2021) Log Message [webkitscmpy] Generate commit message template https://bugs.webkit.org/show_bug.cgi?id=231023 Unreviewed follow-up fix. * Scripts/git-webkit: Match repository base, not folder containing repository. * Scripts/libraries/webkitscmpy/setup.py: Bump version. * Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py: Ditto. * Scripts/libraries/webkitscmpy/webkitscmpy/program/setup.py: (Setup.git): Mark hook as executable. Modified Paths trunk/Tools/ChangeLog trunk/Tools/Scripts/git-webkit trunk/Tools/Scripts/libraries/webkitscmpy/setup.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/program/setup.py Diff Modified: trunk/Tools/ChangeLog (284965 => 284966) --- trunk/Tools/ChangeLog 2021-10-27 23:30:06 UTC (rev 284965) +++ trunk/Tools/ChangeLog 2021-10-28 00:31:42 UTC (rev 284966) @@ -1,3 +1,17 @@ +2021-10-27 Jonathan Bedard + +[webkitscmpy] Generate commit message template +https://bugs.webkit.org/show_bug.cgi?id=231023 + + +Unreviewed follow-up fix. + +* Scripts/git-webkit: Match repository base, not folder containing repository. +* Scripts/libraries/webkitscmpy/setup.py: Bump version. +* Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py: Ditto. +* Scripts/libraries/webkitscmpy/webkitscmpy/program/setup.py: +(Setup.git): Mark hook as executable. + 2021-10-27 Alexey Proskuryakov AutoInstall should have separate install directories per CPU architecture Modified: trunk/Tools/Scripts/git-webkit (284965 => 284966) --- trunk/Tools/Scripts/git-webkit 2021-10-27 23:30:06 UTC (rev 284965) +++ trunk/Tools/Scripts/git-webkit 2021-10-28 00:31:42 UTC (rev 284966) @@ -55,7 +55,7 @@ repository.executable(), 'config', 'merge.changelog.driver', 'perl {} --merge-driver -c %O %A %B'.format(os.path.join( -os.path.abspath(os.path.dirname(os.path.dirname(os.path.dirname(os.path.dirname(__file__), +os.path.abspath(os.path.dirname(os.path.dirname(os.path.dirname(__file__, 'Tools', 'Scripts', 'resolve-ChangeLogs', )), ], capture_output=True, cwd=repository.root_path).returncode: Modified: trunk/Tools/Scripts/libraries/webkitscmpy/setup.py (284965 => 284966) --- trunk/Tools/Scripts/libraries/webkitscmpy/setup.py 2021-10-27 23:30:06 UTC (rev 284965) +++ trunk/Tools/Scripts/libraries/webkitscmpy/setup.py 2021-10-28 00:31:42 UTC (rev 284966) @@ -29,7 +29,7 @@ setup( name='webkitscmpy', -version='2.2.17', +version='2.2.18', description='Library designed to interact with git and svn repositories.', long_description=readme(), classifiers=[ Modified: trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py (284965 => 284966) --- trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py 2021-10-27 23:30:06 UTC (rev 284965) +++ trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py 2021-10-28 00:31:42 UTC (rev 284966) @@ -46,7 +46,7 @@ "Please install webkitcorepy with `pip install webkitcorepy --extra-index-url `" ) -version = Version(2, 2, 17) +version = Version(2, 2, 18) AutoInstall.register(Package('fasteners', Version(0, 15, 0))) AutoInstall.register(Package('jinja2', Version(2, 11, 3))) Modified: trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/program/setup.py (284965 => 284966) --- trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/program/setup.py 2021-10-27 23:30:06 UTC (rev 284965) +++ trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/program/setup.py 2021-10-28 00:31:42 UTC (rev 284966) @@ -167,6 +167,7 @@ with open(target, 'w') as f: f.write(contents) f.write('\n') +os.chmod(target, 0o775) log.warning('Setting git editor for {}...'.format(repository.root_path)) editor_name = 'default' if args.defaults else Terminal.choose( ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [284926] trunk/Tools
Title: [284926] trunk/Tools Revision 284926 Author jbed...@apple.com Date 2021-10-27 10:11:30 -0700 (Wed, 27 Oct 2021) Log Message [webkitscmpy] Ensure empty line before canonicalization https://bugs.webkit.org/show_bug.cgi?id=232103 Reviewed by Stephanie Lewis. * Scripts/libraries/webkitscmpy/setup.py: Bump version. * Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py: Ditto. * Scripts/libraries/webkitscmpy/webkitscmpy/program/canonicalize/message.py: (main): Handle empty lines around identifier links, add empty line before identifier links. * Scripts/libraries/webkitscmpy/webkitscmpy/test/canonicalize_unittest.py: (TestCanonicalize.test_formated_identifier): (TestCanonicalize.test_existing_identifier): (TestCanonicalize.test_git_svn): (TestCanonicalize.test_git_svn_existing): (TestCanonicalize.test_branch_commits): (TestCanonicalize.test_number): Modified Paths trunk/Tools/ChangeLog trunk/Tools/Scripts/libraries/webkitscmpy/setup.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/program/canonicalize/message.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/test/canonicalize_unittest.py Diff Modified: trunk/Tools/ChangeLog (284925 => 284926) --- trunk/Tools/ChangeLog 2021-10-27 17:08:19 UTC (rev 284925) +++ trunk/Tools/ChangeLog 2021-10-27 17:11:30 UTC (rev 284926) @@ -1,3 +1,23 @@ +2021-10-27 Jonathan Bedard + +[webkitscmpy] Ensure empty line before canonicalization +https://bugs.webkit.org/show_bug.cgi?id=232103 + + +Reviewed by Stephanie Lewis. + +* Scripts/libraries/webkitscmpy/setup.py: Bump version. +* Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py: Ditto. +* Scripts/libraries/webkitscmpy/webkitscmpy/program/canonicalize/message.py: +(main): Handle empty lines around identifier links, add empty line before identifier links. +* Scripts/libraries/webkitscmpy/webkitscmpy/test/canonicalize_unittest.py: +(TestCanonicalize.test_formated_identifier): +(TestCanonicalize.test_existing_identifier): +(TestCanonicalize.test_git_svn): +(TestCanonicalize.test_git_svn_existing): +(TestCanonicalize.test_branch_commits): +(TestCanonicalize.test_number): + 2021-10-27 Alexey Proskuryakov webkitdirs.pm should use JSON::XS when available Modified: trunk/Tools/Scripts/libraries/webkitscmpy/setup.py (284925 => 284926) --- trunk/Tools/Scripts/libraries/webkitscmpy/setup.py 2021-10-27 17:08:19 UTC (rev 284925) +++ trunk/Tools/Scripts/libraries/webkitscmpy/setup.py 2021-10-27 17:11:30 UTC (rev 284926) @@ -29,7 +29,7 @@ setup( name='webkitscmpy', -version='2.2.16', +version='2.2.17', description='Library designed to interact with git and svn repositories.', long_description=readme(), classifiers=[ Modified: trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py (284925 => 284926) --- trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py 2021-10-27 17:08:19 UTC (rev 284925) +++ trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py 2021-10-27 17:11:30 UTC (rev 284926) @@ -46,7 +46,7 @@ "Please install webkitcorepy with `pip install webkitcorepy --extra-index-url `" ) -version = Version(2, 2, 16) +version = Version(2, 2, 17) AutoInstall.register(Package('fasteners', Version(0, 15, 0))) AutoInstall.register(Package('jinja2', Version(2, 11, 3))) Modified: trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/program/canonicalize/message.py (284925 => 284926) --- trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/program/canonicalize/message.py 2021-10-27 17:08:19 UTC (rev 284925) +++ trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/program/canonicalize/message.py 2021-10-27 17:11:30 UTC (rev 284926) @@ -56,11 +56,29 @@ if identifier_index and repository.GIT_SVN_REVISION.match(lines[-1]): identifier_index -= 1 +# We're trying to cover cases where there is a space between link and git-svn-id: +# +# +# Canonical link: ... +# git-svn-id: ... +# OR +# +# Canonical link: ... +# +# git-svn-id: ... if identifier_index and lines[identifier_index - 1].startswith(identifier_template.format('').split(':')[0]): lines[identifier_index - 1] = identifier_template.format(commit) +identifier_index = identifier_index - 2 +elif identifier_index and lines[identifier_index - 2].startswith(identifier_template.format('').split(':')[0]): +del lines[identifier_index - 2] +lines.insert(identifier_index - 1, identifier_template.format(commit)) +identifier_index = identifier_index - 2 else: lines.insert(identifier_index, identifier_template.format(commit)) +if lines[identifier_index]: +lines.insert(identifier_index, '') + for line in lines: pr
[webkit-changes] [284892] trunk/Tools
Title: [284892] trunk/Tools Revision 284892 Author jbed...@apple.com Date 2021-10-26 13:10:33 -0700 (Tue, 26 Oct 2021) Log Message [webkitscmpy] Comment and close pull-requests https://bugs.webkit.org/show_bug.cgi?id=232095 Reviewed by Dewei Zhu. * Scripts/libraries/webkitscmpy/setup.py: Bump version. * Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py: Ditto. * Scripts/libraries/webkitscmpy/webkitscmpy/mocks/remote/bitbucket.py: (BitBucket.request): Add support for activities, opening and closing pull-request. * Scripts/libraries/webkitscmpy/webkitscmpy/mocks/remote/git_hub.py: (GitHub.__init__): Add issues. (GitHub.request): Access issue underlying pull-request (which includes global comments). * Scripts/libraries/webkitscmpy/webkitscmpy/pull_request.py: (PullRequest.Exception): Added. (PullRequest.Comment): Added. (PullRequest.__init__): Add list of pull-request comments, metadata used by generator. (PullRequest.open): Re-open the pull-request. (PullRequest.close): Close the pull-request. (PullRequest.comment): Make a comment on the pull-request. (PullRequest.comments): List all comments on a pull-request. * Scripts/libraries/webkitscmpy/webkitscmpy/remote/bitbucket.py: (BitBucket.PRGenerator.update): Handle closing and opening of the pull-request. (BitBucket.PRGenerator.comment): Make a comment on a pull-request. (BitBucket.PRGenerator.comments): List all comments on a pull-request. * Scripts/libraries/webkitscmpy/webkitscmpy/remote/git_hub.py: (GitHub.PRGenerator.update): Handle closing and opening of the pull-request. (GitHub.PRGenerator.comment): Make a comment on a issue underpinning a pull-request. (GitHub.PRGenerator.comments): List all comments on the pull-request. * Scripts/libraries/webkitscmpy/webkitscmpy/remote/scm.py: (Scm.PRGenerator.update): Add support for opening and closing a pull-request. (Scm.PRGenerator.comment): Make a comment on a pull-request. (Scm.PRGenerator.comments): List all comments for a pull-request * Scripts/libraries/webkitscmpy/webkitscmpy/test/pull_request_unittest.py: Modified Paths trunk/Tools/ChangeLog trunk/Tools/Scripts/libraries/webkitscmpy/setup.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/mocks/remote/bitbucket.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/mocks/remote/git_hub.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/pull_request.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/remote/bitbucket.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/remote/git_hub.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/remote/scm.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/test/pull_request_unittest.py Diff Modified: trunk/Tools/ChangeLog (284891 => 284892) --- trunk/Tools/ChangeLog 2021-10-26 19:51:18 UTC (rev 284891) +++ trunk/Tools/ChangeLog 2021-10-26 20:10:33 UTC (rev 284892) @@ -1,3 +1,40 @@ +2021-10-26 Jonathan Bedard + +[webkitscmpy] Comment and close pull-requests +https://bugs.webkit.org/show_bug.cgi?id=232095 + + +Reviewed by Dewei Zhu. + +* Scripts/libraries/webkitscmpy/setup.py: Bump version. +* Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py: Ditto. +* Scripts/libraries/webkitscmpy/webkitscmpy/mocks/remote/bitbucket.py: +(BitBucket.request): Add support for activities, opening and closing pull-request. +* Scripts/libraries/webkitscmpy/webkitscmpy/mocks/remote/git_hub.py: +(GitHub.__init__): Add issues. +(GitHub.request): Access issue underlying pull-request (which includes global comments). +* Scripts/libraries/webkitscmpy/webkitscmpy/pull_request.py: +(PullRequest.Exception): Added. +(PullRequest.Comment): Added. +(PullRequest.__init__): Add list of pull-request comments, metadata used by generator. +(PullRequest.open): Re-open the pull-request. +(PullRequest.close): Close the pull-request. +(PullRequest.comment): Make a comment on the pull-request. +(PullRequest.comments): List all comments on a pull-request. +* Scripts/libraries/webkitscmpy/webkitscmpy/remote/bitbucket.py: +(BitBucket.PRGenerator.update): Handle closing and opening of the pull-request. +(BitBucket.PRGenerator.comment): Make a comment on a pull-request. +(BitBucket.PRGenerator.comments): List all comments on a pull-request. +* Scripts/libraries/webkitscmpy/webkitscmpy/remote/git_hub.py: +(GitHub.PRGenerator.update): Handle closing and opening of the pull-request. +(GitHub.PRGenerator.comment): Make a comment on a issue underpinning a pull-request. +(GitHub.PRGenerator.comments): List all comments on the pull-request. +* Scripts/libraries/webkitscmpy/webkitscmpy/remote/scm.py: +(Scm.PRGenerator.update): Add support for opening and closing a pull-request. +(Scm.PRGenerator.comment): Ma
[webkit-changes] [284820] trunk
Title: [284820] trunk Revision 284820 Author jbed...@apple.com Date 2021-10-25 13:34:50 -0700 (Mon, 25 Oct 2021) Log Message Add GitHub usernames for bedison and darinadler Unreviewed. * metadata/contributors.json: Add beidson and darinadler. Modified Paths trunk/ChangeLog trunk/metadata/contributors.json Diff Modified: trunk/ChangeLog (284819 => 284820) --- trunk/ChangeLog 2021-10-25 20:24:45 UTC (rev 284819) +++ trunk/ChangeLog 2021-10-25 20:34:50 UTC (rev 284820) @@ -1,3 +1,11 @@ +2021-10-25 Jonathan Bedard + +Add GitHub usernames for bedison and darinadler + +Unreviewed. + +* metadata/contributors.json: Add beidson and darinadler. + 2021-10-25 Zan Dobersek Add zdobersek's GitHub name to contributors.json Modified: trunk/metadata/contributors.json (284819 => 284820) --- trunk/metadata/contributors.json 2021-10-25 20:24:45 UTC (rev 284819) +++ trunk/metadata/contributors.json 2021-10-25 20:34:50 UTC (rev 284820) @@ -1106,6 +1106,7 @@ "beid...@apple.com" ], "expertise" : "Networking, Storage, WebCore icon database, Back/forward cache, History", + "github" : "beidson", "name" : "Brady Eidson", "nicks" : [ "bradee-oh" @@ -1682,6 +1683,7 @@ "da...@apple.com" ], "expertise" : "HTML Forms, WebKit API (Mac, Win), HTML Editing, Performance, _javascript_/ECMAScript, Text Encoding, Core DOM, HTML DOM, Canvas, _javascript_ DOM Bindings, ObjC DOM Bindings, Basic types and data structures, Tools, New Features / Standards Support, General (probably a good backup on most topics even if not specifically an expert)", + "github" : "darinadler", "name" : "Darin Adler", "nicks" : [ "darin" ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [284791] trunk/Tools
Title: [284791] trunk/Tools Revision 284791 Author jbed...@apple.com Date 2021-10-25 10:40:11 -0700 (Mon, 25 Oct 2021) Log Message [webkitscmpy] Log based tests fail in different timezones https://bugs.webkit.org/show_bug.cgi?id=232197 Reviewed by Dewei Zhu. Tests based on `git log` need to be timezone aware. * Scripts/libraries/webkitscmpy/webkitscmpy/test/git_unittest.py: * Scripts/libraries/webkitscmpy/webkitscmpy/test/log_unittest.py: Modified Paths trunk/Tools/ChangeLog trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/test/git_unittest.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/test/log_unittest.py Diff Modified: trunk/Tools/ChangeLog (284790 => 284791) --- trunk/Tools/ChangeLog 2021-10-25 17:39:00 UTC (rev 284790) +++ trunk/Tools/ChangeLog 2021-10-25 17:40:11 UTC (rev 284791) @@ -1,3 +1,16 @@ +2021-10-25 Jonathan Bedard + +[webkitscmpy] Log based tests fail in different timezones +https://bugs.webkit.org/show_bug.cgi?id=232197 + + +Reviewed by Dewei Zhu. + +Tests based on `git log` need to be timezone aware. + +* Scripts/libraries/webkitscmpy/webkitscmpy/test/git_unittest.py: +* Scripts/libraries/webkitscmpy/webkitscmpy/test/log_unittest.py: + 2021-10-25 Wenson Hsieh REGRESSION (r284079): Audio continues playing on hulu.com in private browsing mode after closing the tab Modified: trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/test/git_unittest.py (284790 => 284791) --- trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/test/git_unittest.py 2021-10-25 17:39:00 UTC (rev 284790) +++ trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/test/git_unittest.py 2021-10-25 17:40:11 UTC (rev 284791) @@ -21,6 +21,7 @@ # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. import os +import time from datetime import datetime from webkitcorepy import run, testing, LoggerCapture, OutputCapture @@ -317,9 +318,9 @@ ], cwd=self.path, capture_output=True, encoding='utf-8').stdout, '''commit d8bce26fa65c6fc8f39c17927abb77f69fab82fc Author: Jonathan Bedard -AuthorDate: Sat Oct 03 03:46:40 2020 + +AuthorDate: {time_a} Commit: Jonathan Bedard -CommitDate: Sat Oct 03 03:46:40 2020 + +CommitDate: {time_a} Patch Series git-svn-id: https://svn.example.org/repository/repository/trunk@9 268f45cc-cd09-0410-ab3c-d52691b4dbfc @@ -326,9 +327,9 @@ commit bae5d1e90999d4f916a8a15810ccfa43f37a2fd6 Author: Jonathan Bedard -AuthorDate: Sat Oct 03 03:46:40 2020 + +AuthorDate: {time_a} Commit: Jonathan Bedard -CommitDate: Sat Oct 03 03:46:40 2020 + +CommitDate: {time_a} 8th commit git-svn-id: https://svn.example.org/repository/repository/trunk@8 268f45cc-cd09-0410-ab3c-d52691b4dbfc @@ -335,14 +336,16 @@ commit 1abe25b443e985f93b90d830e4a7e3731336af4d Author: Jonathan Bedard -AuthorDate: Sat Oct 03 02:23:20 2020 + +AuthorDate: {time_b} Commit: Jonathan Bedard -CommitDate: Sat Oct 03 02:23:20 2020 + +CommitDate: {time_b} 4th commit git-svn-id: https://svn.example.org/repository/repository/trunk@4 268f45cc-cd09-0410-ab3c-d52691b4dbfc -''' -) +'''.format( +time_a=datetime.utcfromtimestamp(1601668000 + time.timezone).strftime('%a %b %d %H:%M:%S %Y +'), +time_b=datetime.utcfromtimestamp(1601663000 + time.timezone).strftime('%a %b %d %H:%M:%S %Y +'), +)) def test_branch_log(self): with mocks.local.Git(self.path, git_svn=True): @@ -352,9 +355,9 @@ ], cwd=self.path, capture_output=True, encoding='utf-8').stdout, '''commit 790725a6d79e28db2ecdde29548d2262c0bd059d Author: Jonathan Bedard -AuthorDate: Sat Oct 03 03:30:00 2020 + +AuthorDate: {time_a} Commit: Jonathan Bedard -CommitDate: Sat Oct 03 03:30:00 2020 + +CommitDate: {time_a} 7th commit git-svn-id: https://svn.example.org/repository/repository/trunk@7 268f45cc-cd09-0410-ab3c-d52691b4dbfc @@ -361,9 +364,9 @@ commit 3cd32e352410565bb543821fbf856a6d3caad1c4 Author: Jonathan Bedard -AuthorDate: Sat Oct 03 02:40:00 2020 + +AuthorDate: {time_b} Commit: Jonathan Bedard -CommitDate: Sat Oct 03 02:40:00 2020 + +CommitDate: {time_b} 5th commit Cherry pick @@ -372,14 +375,17 @@ commit a30ce8494bf1ac2807a69844f726be4a9843ca55 Author: Jonathan Bedard -AuthorDate: Sat Oct 03 02:06:40 2020 + +AuthorDate: {time_c} Commit: Jonathan Bedard -CommitDate: Sat Oct 03 02:06:40 2020 + +CommitDate: {time_c} 3rd commit git-svn-id: https://svn.example.org/repository/repository/trunk@3 268f45cc-cd09-0410-ab3c-d52691b4dbfc -''' -) +'''.format( +time_a=datetime.utcfromtimestamp(1601667000 + time.timezone).strftime('%a %b %d %H:%M:%S %Y +'), +time_b=datetime.utcfromtimestamp(160
[webkit-changes] [284498] trunk/Tools
Title: [284498] trunk/Tools Revision 284498 Author jbed...@apple.com Date 2021-10-19 14:44:07 -0700 (Tue, 19 Oct 2021) Log Message [webkitscmpy] Override http url with ssh url https://bugs.webkit.org/show_bug.cgi?id=231965 Reviewed by Ryan Haddad. * Tools/Scripts/libraries/webkitscmpy/setup.py: Bump version. * Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py: Ditto. * Tools/Scripts/libraries/webkitscmpy/webkitscmpy/local/git.py: (Git): Exclude / from hostname. * Tools/Scripts/libraries/webkitscmpy/webkitscmpy/program/setup.py: (Setup.git): Prompt user to switch to ssh checkout. * Tools/Scripts/libraries/webkitscmpy/webkitscmpy/test/setup_unittest.py: Canonical link: https://commits.webkit.org/243250@main Modified Paths trunk/Tools/ChangeLog trunk/Tools/Scripts/libraries/webkitscmpy/setup.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/local/git.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/program/setup.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/test/setup_unittest.py Diff Modified: trunk/Tools/ChangeLog (284497 => 284498) --- trunk/Tools/ChangeLog 2021-10-19 21:41:53 UTC (rev 284497) +++ trunk/Tools/ChangeLog 2021-10-19 21:44:07 UTC (rev 284498) @@ -1,3 +1,17 @@ +2021-10-19 Jonathan Bedard + +[webkitscmpy] Override http url with ssh url +https://bugs.webkit.org/show_bug.cgi?id=231965 + + +Reviewed by Ryan Haddad. + +* Scripts/libraries/webkitscmpy/webkitscmpy/local/git.py: +(Git): Exclude / from hostname. +* Scripts/libraries/webkitscmpy/webkitscmpy/program/setup.py: +(Setup.git): Prompt user to switch to ssh checkout. +* Scripts/libraries/webkitscmpy/webkitscmpy/test/setup_unittest.py: + 2021-10-19 Ryan Haddad [EWS] Move EWS bots to iOS 15 / watchOS 8 / tvOS 15 Modified: trunk/Tools/Scripts/libraries/webkitscmpy/setup.py (284497 => 284498) --- trunk/Tools/Scripts/libraries/webkitscmpy/setup.py 2021-10-19 21:41:53 UTC (rev 284497) +++ trunk/Tools/Scripts/libraries/webkitscmpy/setup.py 2021-10-19 21:44:07 UTC (rev 284498) @@ -29,7 +29,7 @@ setup( name='webkitscmpy', -version='2.2.14', +version='2.2.15', description='Library designed to interact with git and svn repositories.', long_description=readme(), classifiers=[ Modified: trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py (284497 => 284498) --- trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py 2021-10-19 21:41:53 UTC (rev 284497) +++ trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py 2021-10-19 21:44:07 UTC (rev 284498) @@ -46,7 +46,7 @@ "Please install webkitcorepy with `pip install webkitcorepy --extra-index-url `" ) -version = Version(2, 2, 14) +version = Version(2, 2, 15) AutoInstall.register(Package('fasteners', Version(0, 15, 0))) AutoInstall.register(Package('jinja2', Version(2, 11, 3))) Modified: trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/local/git.py (284497 => 284498) --- trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/local/git.py 2021-10-19 21:41:53 UTC (rev 284497) +++ trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/local/git.py 2021-10-19 21:44:07 UTC (rev 284498) @@ -275,7 +275,7 @@ GIT_COMMIT = re.compile(r'commit (?P[0-9a-f]+)') SSH_REMOTE = re.compile('(ssh://)?git@(?P[^:/]+)[:/](?P.+).git') -HTTP_REMOTE = re.compile('(?Phttps?)://(?P.+)/(?P.+).git') +HTTP_REMOTE = re.compile(r'(?Phttps?)://(?P[^\/]+)/(?P.+).git') REMOTE_BRANCH = re.compile(r'remotes\/(?P[^\/]+)\/(?P.+)') @classmethod Modified: trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/program/setup.py (284497 => 284498) --- trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/program/setup.py 2021-10-19 21:41:53 UTC (rev 284497) +++ trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/program/setup.py 2021-10-19 21:44:07 UTC (rev 284498) @@ -131,7 +131,7 @@ log.warning('Set better Objective-C diffing behavior!') if args.defaults or Terminal.choose( -'Auto-color status, diff, and branch?'.format(email), +'Auto-color status, diff, and branch?', default='Yes', ) == 'Yes': for command in ('status', 'diff', 'branch'): @@ -187,6 +187,24 @@ else: log.warning("Set git editor to '{}'".format(editor_name)) +# Pushing to http repositories is difficult, offer to change http checkouts to ssh +http_remote = local.Git.HTTP_REMOTE.match(repository.url()) +if http_remote and not args.defaults and Terminal.choose( +"http based remotes will prompt for your password when pushing,\nwould you like to convert to a ssh remote?", +default='Yes', +) == 'Yes': +if run([ +local.Git.executable(), 'config', 'remote.origin.url', +
[webkit-changes] [284491] trunk/Tools
Title: [284491] trunk/Tools Revision 284491 Author jbed...@apple.com Date 2021-10-19 13:36:29 -0700 (Tue, 19 Oct 2021) Log Message [webkitscmpy] Generate commit message template (Follow-up fix) https://bugs.webkit.org/show_bug.cgi?id=231023 Unreviewed follow-up fix. * Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py: MarkupSafe is imported as markupsafe. Modified Paths trunk/Tools/ChangeLog trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py Diff Modified: trunk/Tools/ChangeLog (284490 => 284491) --- trunk/Tools/ChangeLog 2021-10-19 20:34:23 UTC (rev 284490) +++ trunk/Tools/ChangeLog 2021-10-19 20:36:29 UTC (rev 284491) @@ -1,3 +1,13 @@ +2021-10-19 Jonathan Bedard + +[webkitscmpy] Generate commit message template (Follow-up fix) +https://bugs.webkit.org/show_bug.cgi?id=231023 + + +Unreviewed follow-up fix. + +* Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py: MarkupSafe is imported as markupsafe. + 2021-10-14 Jonathan Bedard [webkitscmpy] Generate commit message template Modified: trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py (284490 => 284491) --- trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py 2021-10-19 20:34:23 UTC (rev 284490) +++ trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py 2021-10-19 20:36:29 UTC (rev 284491) @@ -53,7 +53,7 @@ AutoInstall.register(Package('monotonic', Version(1, 5))) AutoInstall.register(Package('whichcraft', Version(0, 6, 1))) AutoInstall.register(Package('xmltodict', Version(0, 11, 0))) -AutoInstall.register(Package('MarkupSafe', Version(1, 1, 1))) +AutoInstall.register(Package('markupsafe', Version(1, 1, 1), pypi_name='MarkupSafe')) if sys.version_info < (3, 0): AutoInstall.register(Package('inspect2', Version(0, 1, 2))) ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [284485] trunk/Tools
Title: [284485] trunk/Tools Revision 284485 Author jbed...@apple.com Date 2021-10-19 13:07:43 -0700 (Tue, 19 Oct 2021) Log Message [webkitscmpy] Generate commit message template https://bugs.webkit.org/show_bug.cgi?id=231023 Reviewed by Dewei Zhu. * Tools/Scripts/git-webkit: Use prepare-ChangeLog to generate commit messages. * Tools/Scripts/hooks/prepare-commit-msg: Added. * Tools/Scripts/libraries/webkitscmpy/setup.py: Bump version, add jinja. * Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py: Ditto. * Tools/Scripts/libraries/webkitscmpy/webkitscmpy/mocks/local/git.py: (Git.__init__): Add unbound status mock. * Tools/Scripts/libraries/webkitscmpy/webkitscmpy/program/__init__.py: (main): Pass hooks to sub-programs. * Tools/Scripts/libraries/webkitscmpy/webkitscmpy/program/setup.py: (Setup.git): iterate through the directory of provided hooks and render with jinja2. * Tools/Scripts/libraries/webkitscmpy/webkitscmpy/test/hooks/prepare-commit-msg: Added. * Tools/Scripts/libraries/webkitscmpy/webkitscmpy/test/setup_unittest.py: (TestSetup.test_commit_message): Canonical link: https://commits.webkit.org/243242@main Modified Paths trunk/Tools/ChangeLog trunk/Tools/Scripts/git-webkit trunk/Tools/Scripts/libraries/webkitscmpy/setup.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/mocks/local/git.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/program/__init__.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/program/setup.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/test/setup_unittest.py Added Paths trunk/Tools/Scripts/hooks/ trunk/Tools/Scripts/hooks/prepare-commit-msg trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/test/hooks/ trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/test/hooks/prepare-commit-msg Diff Modified: trunk/Tools/ChangeLog (284484 => 284485) --- trunk/Tools/ChangeLog 2021-10-19 20:05:16 UTC (rev 284484) +++ trunk/Tools/ChangeLog 2021-10-19 20:07:43 UTC (rev 284485) @@ -1,3 +1,25 @@ +2021-10-14 Jonathan Bedard + +[webkitscmpy] Generate commit message template +https://bugs.webkit.org/show_bug.cgi?id=231023 + + +Reviewed by Dewei Zhu. + +* Scripts/git-webkit: Use prepare-ChangeLog to generate commit messages. +* Scripts/hooks/prepare-commit-msg: Added. +* Scripts/libraries/webkitscmpy/setup.py: Bump version, add jinja. +* Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py: Ditto. +* Scripts/libraries/webkitscmpy/webkitscmpy/mocks/local/git.py: +(Git.__init__): Add unbound status mock. +* Scripts/libraries/webkitscmpy/webkitscmpy/program/__init__.py: +(main): Pass hooks to sub-programs. +* Scripts/libraries/webkitscmpy/webkitscmpy/program/setup.py: +(Setup.git): iterate through the directory of provided hooks and render with jinja2. +* Scripts/libraries/webkitscmpy/webkitscmpy/test/hooks/prepare-commit-msg: Added. +* Scripts/libraries/webkitscmpy/webkitscmpy/test/setup_unittest.py: +(TestSetup.test_commit_message): + 2021-10-19 Jonathan Bedard [webkitscmpy] Filter approvers by status Modified: trunk/Tools/Scripts/git-webkit (284484 => 284485) --- trunk/Tools/Scripts/git-webkit 2021-10-19 20:05:16 UTC (rev 284484) +++ trunk/Tools/Scripts/git-webkit 2021-10-19 20:07:43 UTC (rev 284485) @@ -71,5 +71,6 @@ identifier_template=is_webkit_filter('Canonical link: https://commits.webkit.org/{}'), subversion=is_webkit_filter('https://svn.webkit.org/repository/webkit'), additional_setup=is_webkit_filter(additional_setup), +hooks=os.path.join(os.path.abspath(os.path.join(os.path.dirname(__file__))), 'hooks'), )) Added: trunk/Tools/Scripts/hooks/prepare-commit-msg (0 => 284485) --- trunk/Tools/Scripts/hooks/prepare-commit-msg (rev 0) +++ trunk/Tools/Scripts/hooks/prepare-commit-msg 2021-10-19 20:07:43 UTC (rev 284485) @@ -0,0 +1,76 @@ +#!/usr/bin/env {{ python }} + +import os +import subprocess +import sys + +LOCATION = '{{ location }}' +SPACING = 8 +SCRIPTS = os.path.dirname(os.path.dirname(LOCATION)) + + +def message(source=None, sha=None): +dirname = None +commit_message = [] + +try: +for line in subprocess.check_output( +[os.path.join(SCRIPTS, 'prepare-ChangeLog'), '--no-write', '--only-files', '--delimiters'], +**(dict(encoding='utf-8') if sys.version_info > (3, 0) else dict()) +).splitlines(): +if line == '~': +dirname = None +continue +if line.startswith(' ' * SPACING): +if dirname: +line = line.replace('* ', '* {}/'.format(dirname)) +commit_message.append(line[SPACING:]) +continue +if line.endswith(':'): +dirname = line.split(':')[
[webkit-changes] [284479] trunk/Tools
Title: [284479] trunk/Tools Revision 284479 Author jbed...@apple.com Date 2021-10-19 12:39:26 -0700 (Tue, 19 Oct 2021) Log Message [webkitscmpy] Filter approvers by status https://bugs.webkit.org/show_bug.cgi?id=231843 Reviewed by Dewei Zhu. If a project defines statuses for it's contributors, we only want to allow reviewers to approve changes. * Scripts/libraries/webkitscmpy/webkitscmpy/contributor.py: (Contributor): Add reviewer status. (Contributor.Mapping.load): Keep track of possible statuses. (Contributor.Mapping.__init__): Ditto. (Contributor.Mapping.add): Ditto. * Scripts/libraries/webkitscmpy/webkitscmpy/remote/bitbucket.py: (BitBucket.PRGenerator.PullRequest): If a project defines a reviewer status, enforce it. * Scripts/libraries/webkitscmpy/webkitscmpy/remote/git_hub.py: (GitHub.PRGenerator._contributor): Handle case where no name is defined. (GitHub.PRGenerator.reviewers): If a project defines a reviewer status, enforce it. * Scripts/libraries/webkitscmpy/webkitscmpy/test/pull_request_unittest.py: Modified Paths trunk/Tools/ChangeLog trunk/Tools/Scripts/libraries/webkitscmpy/setup.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/contributor.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/remote/bitbucket.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/remote/git_hub.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/test/pull_request_unittest.py Diff Modified: trunk/Tools/ChangeLog (284478 => 284479) --- trunk/Tools/ChangeLog 2021-10-19 19:28:40 UTC (rev 284478) +++ trunk/Tools/ChangeLog 2021-10-19 19:39:26 UTC (rev 284479) @@ -1,3 +1,26 @@ +2021-10-19 Jonathan Bedard + +[webkitscmpy] Filter approvers by status +https://bugs.webkit.org/show_bug.cgi?id=231843 + + +Reviewed by Dewei Zhu. + +If a project defines statuses for it's contributors, we only want +to allow reviewers to approve changes. + +* Scripts/libraries/webkitscmpy/webkitscmpy/contributor.py: +(Contributor): Add reviewer status. +(Contributor.Mapping.load): Keep track of possible statuses. +(Contributor.Mapping.__init__): Ditto. +(Contributor.Mapping.add): Ditto. +* Scripts/libraries/webkitscmpy/webkitscmpy/remote/bitbucket.py: +(BitBucket.PRGenerator.PullRequest): If a project defines a reviewer status, enforce it. +* Scripts/libraries/webkitscmpy/webkitscmpy/remote/git_hub.py: +(GitHub.PRGenerator._contributor): Handle case where no name is defined. +(GitHub.PRGenerator.reviewers): If a project defines a reviewer status, enforce it. +* Scripts/libraries/webkitscmpy/webkitscmpy/test/pull_request_unittest.py: + 2021-10-19 Alex Christensen Fix iOS API tests after r284304 Modified: trunk/Tools/Scripts/libraries/webkitscmpy/setup.py (284478 => 284479) --- trunk/Tools/Scripts/libraries/webkitscmpy/setup.py 2021-10-19 19:28:40 UTC (rev 284478) +++ trunk/Tools/Scripts/libraries/webkitscmpy/setup.py 2021-10-19 19:39:26 UTC (rev 284479) @@ -29,7 +29,7 @@ setup( name='webkitscmpy', -version='2.2.12', +version='2.2.13', description='Library designed to interact with git and svn repositories.', long_description=readme(), classifiers=[ Modified: trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py (284478 => 284479) --- trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py 2021-10-19 19:28:40 UTC (rev 284478) +++ trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py 2021-10-19 19:39:26 UTC (rev 284479) @@ -46,7 +46,7 @@ "Please install webkitcorepy with `pip install webkitcorepy --extra-index-url `" ) -version = Version(2, 2, 12) +version = Version(2, 2, 13) AutoInstall.register(Package('fasteners', Version(0, 15, 0))) AutoInstall.register(Package('monotonic', Version(1, 5))) Modified: trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/contributor.py (284478 => 284479) --- trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/contributor.py 2021-10-19 19:28:40 UTC (rev 284478) +++ trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/contributor.py 2021-10-19 19:39:26 UTC (rev 284479) @@ -35,6 +35,7 @@ SVN_AUTHOR_RE = re.compile(r'r(?P\d+) \| (?P.*) \| (?P.*) \| \d+ lines?') SVN_AUTHOR_Q_RE = re.compile(r'r(?P\d+) \| (?P.*) \| (?P.*)') SVN_PATCH_FROM_RE = re.compile(r'Patch by (?P.*) <(?P.*)> on \d+-\d+-\d+') +REVIEWER = 'reviewer' class Encoder(json.JSONEncoder): @@ -68,6 +69,8 @@ created.github = contributor.get('github', created.github) created.bitbucket = contributor.get('bitbucket', created.bitbucket) +result.statuses.add(created.status) + if created.github: result[created.github] = created if created.bitbucket: @@ -85,6 +88,7 @@
[webkit-changes] [284417] trunk/Tools
Title: [284417] trunk/Tools Revision 284417 Author jbed...@apple.com Date 2021-10-18 17:35:22 -0700 (Mon, 18 Oct 2021) Log Message [Python-3] Invoke webkit-patch with Python 3 by default (Revert) https://bugs.webkit.org/show_bug.cgi?id=231591 Reverted to fix webkitbot. * Scripts/webkit-patch: Modified Paths trunk/Tools/ChangeLog trunk/Tools/Scripts/webkit-patch Diff Modified: trunk/Tools/ChangeLog (284416 => 284417) --- trunk/Tools/ChangeLog 2021-10-19 00:14:41 UTC (rev 284416) +++ trunk/Tools/ChangeLog 2021-10-19 00:35:22 UTC (rev 284417) @@ -1,3 +1,13 @@ +2021-10-18 Jonathan Bedard + +[Python-3] Invoke webkit-patch with Python 3 by default (Revert) +https://bugs.webkit.org/show_bug.cgi?id=231591 + + +Reverted to fix webkitbot. + +* Scripts/webkit-patch: + 2021-10-18 John Pascoe [WebAuthn] Obtain consent to create new credential when platform authenticator in excludedCredentials Modified: trunk/Tools/Scripts/webkit-patch (284416 => 284417) --- trunk/Tools/Scripts/webkit-patch 2021-10-19 00:14:41 UTC (rev 284416) +++ trunk/Tools/Scripts/webkit-patch 2021-10-19 00:35:22 UTC (rev 284417) @@ -1,4 +1,4 @@ -#!/usr/bin/env python3 +#!/usr/bin/env python # Copyright (c) 2011 Code Aurora Forum. All rights reserved. # Copyright (c) 2010 Google Inc. All rights reserved. # Copyright (c) 2009 Apple Inc. All rights reserved. ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [284398] trunk/Tools
Title: [284398] trunk/Tools Revision 284398 Author jbed...@apple.com Date 2021-10-18 13:51:23 -0700 (Mon, 18 Oct 2021) Log Message [run-api-tests] Use temporary symlink when listing tests https://bugs.webkit.org/show_bug.cgi?id=230560 Reviewed by Dewei Zhu. * Scripts/webkitpy/api_tests/manager.py: (Manager._collect_tests): Copy binary when listing tests to make debuging easier. * Scripts/webkitpy/common/system/filesystem.py: (FileSystem.copyfile): Return copyfile result. (FileSystem.copymode): Invoke shutil.copymode. * Scripts/webkitpy/common/system/filesystem_mock.py: (MockFileSystem.copymode): Modified Paths trunk/Tools/ChangeLog trunk/Tools/Scripts/webkitpy/api_tests/manager.py trunk/Tools/Scripts/webkitpy/common/system/filesystem.py trunk/Tools/Scripts/webkitpy/common/system/filesystem_mock.py Diff Modified: trunk/Tools/ChangeLog (284397 => 284398) --- trunk/Tools/ChangeLog 2021-10-18 20:50:56 UTC (rev 284397) +++ trunk/Tools/ChangeLog 2021-10-18 20:51:23 UTC (rev 284398) @@ -1,3 +1,18 @@ +2021-10-18 Jonathan Bedard + +[run-api-tests] Use temporary symlink when listing tests +https://bugs.webkit.org/show_bug.cgi?id=230560 + +Reviewed by Dewei Zhu. + +* Scripts/webkitpy/api_tests/manager.py: +(Manager._collect_tests): Copy binary when listing tests to make debuging easier. +* Scripts/webkitpy/common/system/filesystem.py: +(FileSystem.copyfile): Return copyfile result. +(FileSystem.copymode): Invoke shutil.copymode. +* Scripts/webkitpy/common/system/filesystem_mock.py: +(MockFileSystem.copymode): + 2021-10-18 Andres Gonzalez Set isolated tree mode to secondary AX thread in LayoutTests. Modified: trunk/Tools/Scripts/webkitpy/api_tests/manager.py (284397 => 284398) --- trunk/Tools/Scripts/webkitpy/api_tests/manager.py 2021-10-18 20:50:56 UTC (rev 284397) +++ trunk/Tools/Scripts/webkitpy/api_tests/manager.py 2021-10-18 20:51:23 UTC (rev 284398) @@ -105,14 +105,20 @@ for canonicalized_binary, path in self._port.path_to_api_test_binaries().items(): if canonicalized_binary not in specified_binaries: continue + +to_be_listed = self.host.filesystem.join(self.host.filesystem.dirname(path), 'ToBeListed') try: +self.host.filesystem.copyfile(path, to_be_listed) +self.host.filesystem.copymode(path, to_be_listed) output = self.host.executive.run_command( -Runner.command_for_port(self._port, [path, '--gtest_list_tests']), +Runner.command_for_port(self._port, [to_be_listed, '--gtest_list_tests']), env=self._port.environment_for_api_tests()) available_tests += Manager._test_list_from_output(output, '{}.'.format(canonicalized_binary)) except ScriptError: _log.error('Failed to list {} tests'.format(canonicalized_binary)) raise +finally: +self.host.filesystem.remove(to_be_listed) if len(args) == 0: return sorted(available_tests) Modified: trunk/Tools/Scripts/webkitpy/common/system/filesystem.py (284397 => 284398) --- trunk/Tools/Scripts/webkitpy/common/system/filesystem.py 2021-10-18 20:50:56 UTC (rev 284397) +++ trunk/Tools/Scripts/webkitpy/common/system/filesystem.py 2021-10-18 20:51:23 UTC (rev 284398) @@ -80,8 +80,11 @@ return os.chdir(path) def copyfile(self, source, destination): -shutil.copyfile(source, destination) +return shutil.copyfile(source, destination) +def copymode(self, source, destination): +return shutil.copymode(source, destination) + def dirname(self, path): return os.path.dirname(path) Modified: trunk/Tools/Scripts/webkitpy/common/system/filesystem_mock.py (284397 => 284398) --- trunk/Tools/Scripts/webkitpy/common/system/filesystem_mock.py 2021-10-18 20:50:56 UTC (rev 284397) +++ trunk/Tools/Scripts/webkitpy/common/system/filesystem_mock.py 2021-10-18 20:51:23 UTC (rev 284398) @@ -115,6 +115,9 @@ self.files[destination] = self.files[source] self.written_files[destination] = self.files[source] +def copymode(self, source, destination): +pass + def dirname(self, path): return self._split(path)[0] ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [284378] trunk/Tools
Title: [284378] trunk/Tools Revision 284378 Author jbed...@apple.com Date 2021-10-18 10:14:49 -0700 (Mon, 18 Oct 2021) Log Message [webkitscmpy] Allow repositories to define custom setup commands (Follow0-up) https://bugs.webkit.org/show_bug.cgi?id=231345 Unreviewed follow-up fix. * Scripts/git-webkit: Do not specify OpenSource in Tools/Scripts path. Modified Paths trunk/Tools/ChangeLog trunk/Tools/Scripts/git-webkit Diff Modified: trunk/Tools/ChangeLog (284377 => 284378) --- trunk/Tools/ChangeLog 2021-10-18 16:21:37 UTC (rev 284377) +++ trunk/Tools/ChangeLog 2021-10-18 17:14:49 UTC (rev 284378) @@ -1,3 +1,13 @@ +2021-10-18 Jonathan Bedard + +[webkitscmpy] Allow repositories to define custom setup commands (Follow0-up) +https://bugs.webkit.org/show_bug.cgi?id=231345 + + +Unreviewed follow-up fix. + +* Scripts/git-webkit: Do not specify OpenSource in Tools/Scripts path. + 2021-10-18 Alex Christensen Regression (r284304) : [ iOS 15 Release ] http/tests/privateClickMeasurement tests are failing Modified: trunk/Tools/Scripts/git-webkit (284377 => 284378) --- trunk/Tools/Scripts/git-webkit 2021-10-18 16:21:37 UTC (rev 284377) +++ trunk/Tools/Scripts/git-webkit 2021-10-18 17:14:49 UTC (rev 284378) @@ -56,7 +56,7 @@ 'config', 'merge.changelog.driver', 'perl {} --merge-driver -c %O %A %B'.format(os.path.join( os.path.abspath(os.path.dirname(os.path.dirname(os.path.dirname(os.path.dirname(__file__), -'OpenSource', 'Tools', 'Scripts', 'resolve-ChangeLogs', +'Tools', 'Scripts', 'resolve-ChangeLogs', )), ], capture_output=True, cwd=repository.root_path).returncode: sys.stderr.write('Failed to set the git merging behaivor for changelogs...\n') ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [284283] trunk/Tools
Title: [284283] trunk/Tools Revision 284283 Author jbed...@apple.com Date 2021-10-15 15:51:41 -0700 (Fri, 15 Oct 2021) Log Message [webkitscmpy] Allow repositories to define custom setup commands https://bugs.webkit.org/show_bug.cgi?id=231345 Reviewed by Dewei Zhu. * Scripts/git-webkit: Define changelog conflict resolver. * Scripts/libraries/webkitscmpy/setup.py: Add inspect2 as dependency, bump version. * Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py: Ditto. * Scripts/libraries/webkitscmpy/webkitscmpy/program/__init__.py: (main): Attempt to resolve additional_setup function. * Scripts/libraries/webkitscmpy/webkitscmpy/program/setup.py: (Setup.github): Invoke additional_setup function, if it exists. (Setup.git): Ditto. Modified Paths trunk/Tools/ChangeLog trunk/Tools/Scripts/git-webkit trunk/Tools/Scripts/libraries/webkitscmpy/setup.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/program/__init__.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/program/setup.py Diff Modified: trunk/Tools/ChangeLog (284282 => 284283) --- trunk/Tools/ChangeLog 2021-10-15 22:41:44 UTC (rev 284282) +++ trunk/Tools/ChangeLog 2021-10-15 22:51:41 UTC (rev 284283) @@ -1,3 +1,20 @@ +2021-10-15 Jonathan Bedard + +[webkitscmpy] Allow repositories to define custom setup commands +https://bugs.webkit.org/show_bug.cgi?id=231345 + + +Reviewed by Dewei Zhu. + +* Scripts/git-webkit: Define changelog conflict resolver. +* Scripts/libraries/webkitscmpy/setup.py: Add inspect2 as dependency, bump version. +* Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py: Ditto. +* Scripts/libraries/webkitscmpy/webkitscmpy/program/__init__.py: +(main): Attempt to resolve additional_setup function. +* Scripts/libraries/webkitscmpy/webkitscmpy/program/setup.py: +(Setup.github): Invoke additional_setup function, if it exists. +(Setup.git): Ditto. + 2021-10-15 BJ Burg [Cocoa] Web Inspector: handle Promise objects returned from evaluateScriptInExtensionTab Modified: trunk/Tools/Scripts/git-webkit (284282 => 284283) --- trunk/Tools/Scripts/git-webkit 2021-10-15 22:41:44 UTC (rev 284282) +++ trunk/Tools/Scripts/git-webkit 2021-10-15 22:51:41 UTC (rev 284283) @@ -26,7 +26,8 @@ import sys import webkitpy -from webkitscmpy import local, program, remote +from webkitcorepy import run +from webkitscmpy import local, program, remote, Contributor, log def is_webkit_filter(to_return): @@ -45,10 +46,30 @@ return callback +def additional_setup(args, repository): +if not isinstance(repository, local.Git): +return 0 + +log.warning('Setting merging behavior for changelogs...') +if run([ +repository.executable(), +'config', 'merge.changelog.driver', +'perl {} --merge-driver -c %O %A %B'.format(os.path.join( +os.path.abspath(os.path.dirname(os.path.dirname(os.path.dirname(os.path.dirname(__file__), +'OpenSource', 'Tools', 'Scripts', 'resolve-ChangeLogs', +)), +], capture_output=True, cwd=repository.root_path).returncode: +sys.stderr.write('Failed to set the git merging behaivor for changelogs...\n') +return 1 +log.warning('Set merging behavior for changelogs!') +return 0 + + if '__main__' == __name__: sys.exit(program.main( path=os.path.dirname(__file__), identifier_template=is_webkit_filter('Canonical link: https://commits.webkit.org/{}'), subversion=is_webkit_filter('https://svn.webkit.org/repository/webkit'), +additional_setup=is_webkit_filter(additional_setup), )) Modified: trunk/Tools/Scripts/libraries/webkitscmpy/setup.py (284282 => 284283) --- trunk/Tools/Scripts/libraries/webkitscmpy/setup.py 2021-10-15 22:41:44 UTC (rev 284282) +++ trunk/Tools/Scripts/libraries/webkitscmpy/setup.py 2021-10-15 22:51:41 UTC (rev 284283) @@ -29,7 +29,7 @@ setup( name='webkitscmpy', -version='2.2.11', +version='2.2.12', description='Library designed to interact with git and svn repositories.', long_description=readme(), classifiers=[ @@ -58,7 +58,7 @@ 'webkitscmpy.test', ], scripts=['git-webkit'], -install_requires=['fasteners', 'monotonic', 'webkitcorepy', 'xmltodict'], +install_requires=['fasteners', 'inspect2', 'monotonic', 'webkitcorepy', 'xmltodict'], include_package_data=True, zip_safe=False, ) Modified: trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py (284282 => 284283) --- trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py 2021-10-15 22:41:44 UTC (rev 284282) +++ trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py 2021-10-15 22:51:41 UTC (rev 284283) @@ -46,7 +46,7 @@ "Please install webkitcorepy with `pip install webkitcorepy --extra-index-url `" )
[webkit-changes] [284278] trunk
Title: [284278] trunk Revision 284278 Author jbed...@apple.com Date 2021-10-15 15:36:55 -0700 (Fri, 15 Oct 2021) Log Message Add github username for Dewei Zhu Unreviewed. * metadata/contributors.json: Modified Paths trunk/ChangeLog trunk/metadata/contributors.json Diff Modified: trunk/ChangeLog (284277 => 284278) --- trunk/ChangeLog 2021-10-15 22:25:24 UTC (rev 284277) +++ trunk/ChangeLog 2021-10-15 22:36:55 UTC (rev 284278) @@ -1,3 +1,11 @@ +2021-10-15 Jonathan Bedard + +Add github username for Dewei Zhu + +Unreviewed. + +* metadata/contributors.json: + 2021-10-15 Andres Gonzalez Change Andres Gonzalez status to reviewer. Modified: trunk/metadata/contributors.json (284277 => 284278) --- trunk/metadata/contributors.json 2021-10-15 22:25:24 UTC (rev 284277) +++ trunk/metadata/contributors.json 2021-10-15 22:36:55 UTC (rev 284278) @@ -1897,6 +1897,7 @@ "dewei_...@apple.com" ], "expertise" : "Performance, Tools", + "github" : "dewei-zhu", "name" : "Dewei Zhu", "nicks" : [ "Dewei" @@ -6470,8 +6471,8 @@ "emails" : [ "vjaq...@igalia.com" ], + "expertise" : "WebKitGTK, WPE, GStreamer", "github" : "ceyusa", - "expertise" : "WebKitGTK, WPE, GStreamer", "name" : "Victor Jaquez", "nicks" : [ "vjaquez", @@ -6964,4 +6965,4 @@ ], "status" : "reviewer" } -] +] \ No newline at end of file ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [284263] trunk/Tools
Title: [284263] trunk/Tools Revision 284263 Author jbed...@apple.com Date 2021-10-15 12:14:53 -0700 (Fri, 15 Oct 2021) Log Message [webkitscmpy] Refactor PR branch management (Follow-up fix) https://bugs.webkit.org/show_bug.cgi?id=230432 Reviewed by Stephanie Lewis. When we are uploading a change that includes multiple commits, the second commit will be on the same branch as the first, but that branch will be editable. We should not declare that "no commits have been found on an editable branch," because that's not true. * Scripts/libraries/webkitscmpy/setup.py: Bump version. * Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py: Ditto. * Scripts/libraries/webkitscmpy/webkitscmpy/program/branch.py: (Branch.branch_point): Log the found commit for branches with multiple commits. Modified Paths trunk/Tools/ChangeLog trunk/Tools/Scripts/libraries/webkitscmpy/setup.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/program/branch.py Diff Modified: trunk/Tools/ChangeLog (284262 => 284263) --- trunk/Tools/ChangeLog 2021-10-15 19:13:29 UTC (rev 284262) +++ trunk/Tools/ChangeLog 2021-10-15 19:14:53 UTC (rev 284263) @@ -1,3 +1,21 @@ +2021-10-15 Jonathan Bedard + +[webkitscmpy] Refactor PR branch management (Follow-up fix) +https://bugs.webkit.org/show_bug.cgi?id=230432 + + +Reviewed by Stephanie Lewis. + +When we are uploading a change that includes multiple commits, +the second commit will be on the same branch as the first, but that +branch will be editable. We should not declare that "no commits +have been found on an editable branch," because that's not true. + +* Scripts/libraries/webkitscmpy/setup.py: Bump version. +* Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py: Ditto. +* Scripts/libraries/webkitscmpy/webkitscmpy/program/branch.py: +(Branch.branch_point): Log the found commit for branches with multiple commits. + 2021-10-15 Aakash Jain Make submit to ews error messages readable Modified: trunk/Tools/Scripts/libraries/webkitscmpy/setup.py (284262 => 284263) --- trunk/Tools/Scripts/libraries/webkitscmpy/setup.py 2021-10-15 19:13:29 UTC (rev 284262) +++ trunk/Tools/Scripts/libraries/webkitscmpy/setup.py 2021-10-15 19:14:53 UTC (rev 284263) @@ -29,7 +29,7 @@ setup( name='webkitscmpy', -version='2.2.10', +version='2.2.11', description='Library designed to interact with git and svn repositories.', long_description=readme(), classifiers=[ Modified: trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py (284262 => 284263) --- trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py 2021-10-15 19:13:29 UTC (rev 284262) +++ trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py 2021-10-15 19:14:53 UTC (rev 284263) @@ -46,7 +46,7 @@ "Please install webkitcorepy with `pip install webkitcorepy --extra-index-url `" ) -version = Version(2, 2, 10) +version = Version(2, 2, 11) AutoInstall.register(Package('fasteners', Version(0, 15, 0))) AutoInstall.register(Package('monotonic', Version(1, 5))) Modified: trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/program/branch.py (284262 => 284263) --- trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/program/branch.py 2021-10-15 19:13:29 UTC (rev 284262) +++ trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/program/branch.py 2021-10-15 19:14:53 UTC (rev 284263) @@ -62,7 +62,7 @@ while not commit or cls.editable(commit.branch, repository=repository): cnt += 1 commit = repository.find(argument='HEAD~{}'.format(cnt), include_log=False, include_identifier=False) -if cnt > 1 or commit.branch != repository.branch: +if cnt > 1 or commit.branch != repository.branch or cls.editable(commit.branch, repository=repository): log.warning('Found {}...'.format(string_utils.pluralize(cnt, 'commit'))) else: log.warning('No commits on editable branch') ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [284165] trunk/Tools
Title: [284165] trunk/Tools Revision 284165 Author jbed...@apple.com Date 2021-10-14 09:08:07 -0700 (Thu, 14 Oct 2021) Log Message [git-webkit] Reset author time when editing commits (Follow-up fix) https://bugs.webkit.org/show_bug.cgi?id=230224 Reviewed by Dewei Zhu. update-ref creates a sticky ref file, which is not what we want. Use 'fetch' instead. * Scripts/libraries/webkitscmpy/setup.py: Bump version. * Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py: Ditto. * Scripts/libraries/webkitscmpy/webkitscmpy/local/git.py: (Git.pull): Use fetch instead of update-ref. * Scripts/libraries/webkitscmpy/webkitscmpy/mocks/local/git.py: Modified Paths trunk/Tools/ChangeLog trunk/Tools/Scripts/libraries/webkitscmpy/setup.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/local/git.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/mocks/local/git.py Diff Modified: trunk/Tools/ChangeLog (284164 => 284165) --- trunk/Tools/ChangeLog 2021-10-14 16:03:39 UTC (rev 284164) +++ trunk/Tools/ChangeLog 2021-10-14 16:08:07 UTC (rev 284165) @@ -1,3 +1,19 @@ +2021-10-14 Jonathan Bedard + +[git-webkit] Reset author time when editing commits (Follow-up fix) +https://bugs.webkit.org/show_bug.cgi?id=230224 + +Reviewed by Dewei Zhu. + +update-ref creates a sticky ref file, which is not what we want. +Use 'fetch' instead. + +* Scripts/libraries/webkitscmpy/setup.py: Bump version. +* Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py: Ditto. +* Scripts/libraries/webkitscmpy/webkitscmpy/local/git.py: +(Git.pull): Use fetch instead of update-ref. +* Scripts/libraries/webkitscmpy/webkitscmpy/mocks/local/git.py: + 2021-10-14 Aakash Jain Disable django admin url on ews.webkit.org Modified: trunk/Tools/Scripts/libraries/webkitscmpy/setup.py (284164 => 284165) --- trunk/Tools/Scripts/libraries/webkitscmpy/setup.py 2021-10-14 16:03:39 UTC (rev 284164) +++ trunk/Tools/Scripts/libraries/webkitscmpy/setup.py 2021-10-14 16:08:07 UTC (rev 284165) @@ -29,7 +29,7 @@ setup( name='webkitscmpy', -version='2.2.9', +version='2.2.10', description='Library designed to interact with git and svn repositories.', long_description=readme(), classifiers=[ Modified: trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py (284164 => 284165) --- trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py 2021-10-14 16:03:39 UTC (rev 284164) +++ trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py 2021-10-14 16:08:07 UTC (rev 284165) @@ -46,7 +46,7 @@ "Please install webkitcorepy with `pip install webkitcorepy --extra-index-url `" ) -version = Version(2, 2, 9) +version = Version(2, 2, 10) AutoInstall.register(Package('fasteners', Version(0, 15, 0))) AutoInstall.register(Package('monotonic', Version(1, 5))) Modified: trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/local/git.py (284164 => 284165) --- trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/local/git.py 2021-10-14 16:03:39 UTC (rev 284164) +++ trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/local/git.py 2021-10-14 16:08:07 UTC (rev 284165) @@ -814,7 +814,7 @@ if not code and branch: code = run( -[self.executable(), 'update-ref', branch, '{}/{}'.format(remote, branch)], +[self.executable(), 'fetch', remote, '{}:{}'.format(branch, branch)], cwd=self.root_path, ).returncode Modified: trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/mocks/local/git.py (284164 => 284165) --- trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/mocks/local/git.py 2021-10-14 16:03:39 UTC (rev 284164) +++ trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/mocks/local/git.py 2021-10-14 16:08:07 UTC (rev 284165) @@ -431,7 +431,7 @@ cwd=self.path, generator=lambda *args, **kwargs: mocks.ProcessCompletion(returncode=0), ), mocks.Subprocess.Route( -self.executable, 'update-ref', re.compile(r'.+'), re.compile(r'.+'), +self.executable, 'fetch', 'origin', re.compile(r'.+:.+'), cwd=self.path, generator=lambda *args, **kwargs: mocks.ProcessCompletion(returncode=0), ), mocks.Subprocess.Route( ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [284128] trunk/Tools
Title: [284128] trunk/Tools Revision 284128 Author jbed...@apple.com Date 2021-10-13 15:09:42 -0700 (Wed, 13 Oct 2021) Log Message [webkitscmpy] List reviewers for pull-request https://bugs.webkit.org/show_bug.cgi?id=231577 Reviewed by Dewei Zhu. * Scripts/libraries/webkitscmpy/setup.py: Bump version. * Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py: Ditto. * Scripts/libraries/webkitscmpy/webkitscmpy/mocks/remote/bitbucket.py: (BitBucket.request): Add state to created pull-reqest. * Scripts/libraries/webkitscmpy/webkitscmpy/mocks/remote/git_hub.py: (GitHub): (GitHub._users): Vend json representation of user for username. (GitHub.request): Filter review details, add users endpoint. * Scripts/libraries/webkitscmpy/webkitscmpy/program/pull_request.py: (PullRequest.main): Match both closed and opened pull-requests. * Scripts/libraries/webkitscmpy/webkitscmpy/pull_request.py: (PullRequest): Remove state. (PullRequest.__init__): Add opened flag, reviewers and generator. (PullRequest.reviewers): List the users who are reviewing this change. (PullRequest.approvers): List the users who have aproved this change. (PullRequest.blockers): List the users that are blocking this change from landing. (PullRequest.opened): Check the pull-request is opened. (PullRequest.State): Deleted. * Scripts/libraries/webkitscmpy/webkitscmpy/remote/bitbucket.py: (BitBucket.PRGenerator.PullRequest): Set opened flag, specify reviewers. (BitBucket.PRGenerator.find): Filter by opened flag instead of state. (BitBucket.PRGenerator.update): Set generator. (BitBucket.PRGenerator.reviewers): Set reviewer lists. * Scripts/libraries/webkitscmpy/webkitscmpy/remote/git_hub.py: (GitHub.PRGenerator.PullRequest): Set opened flag, pass generator. (GitHub.PRGenerator.find): Filter by opened flag instead of state. (GitHub.PRGenerator.update): Set generator and opened flag. (GitHub.PRGenerator._contributor): Find contributor matching username. (GitHub.PRGenerator.reviewers): Populate lists of reviewers for a pull-request. * Scripts/libraries/webkitscmpy/webkitscmpy/remote/scm.py: (Scm.PRGenerator.find): Filter via opened flag instead of state. (Scm.PRGenerator.reviewers): Function which populates reviewer lists for a pull-request. * Scripts/libraries/webkitscmpy/webkitscmpy/test/pull_request_unittest.py: Modified Paths trunk/Tools/ChangeLog trunk/Tools/Scripts/libraries/webkitscmpy/setup.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/mocks/remote/bitbucket.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/mocks/remote/git_hub.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/program/pull_request.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/pull_request.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/remote/bitbucket.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/remote/git_hub.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/remote/scm.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/test/pull_request_unittest.py Diff Modified: trunk/Tools/ChangeLog (284127 => 284128) --- trunk/Tools/ChangeLog 2021-10-13 21:40:32 UTC (rev 284127) +++ trunk/Tools/ChangeLog 2021-10-13 22:09:42 UTC (rev 284128) @@ -1,3 +1,45 @@ +2021-10-13 Jonathan Bedard + +[webkitscmpy] List reviewers for pull-request +https://bugs.webkit.org/show_bug.cgi?id=231577 + + +Reviewed by Dewei Zhu. + +* Scripts/libraries/webkitscmpy/setup.py: Bump version. +* Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py: Ditto. +* Scripts/libraries/webkitscmpy/webkitscmpy/mocks/remote/bitbucket.py: +(BitBucket.request): Add state to created pull-reqest. +* Scripts/libraries/webkitscmpy/webkitscmpy/mocks/remote/git_hub.py: +(GitHub): +(GitHub._users): Vend json representation of user for username. +(GitHub.request): Filter review details, add users endpoint. +* Scripts/libraries/webkitscmpy/webkitscmpy/program/pull_request.py: +(PullRequest.main): Match both closed and opened pull-requests. +* Scripts/libraries/webkitscmpy/webkitscmpy/pull_request.py: +(PullRequest): Remove state. +(PullRequest.__init__): Add opened flag, reviewers and generator. +(PullRequest.reviewers): List the users who are reviewing this change. +(PullRequest.approvers): List the users who have aproved this change. +(PullRequest.blockers): List the users that are blocking this change from landing. +(PullRequest.opened): Check the pull-request is opened. +(PullRequest.State): Deleted. +* Scripts/libraries/webkitscmpy/webkitscmpy/remote/bitbucket.py: +(BitBucket.PRGenerator.PullRequest): Set opened flag, specify reviewers. +(BitBucket.PRGenerator.find): Filter by opened flag instead of state. +(BitBucket.PRGenerator.update): Set generator. +(BitBucket.PRGener
[webkit-changes] [284072] trunk/Tools
Title: [284072] trunk/Tools Revision 284072 Author jbed...@apple.com Date 2021-10-12 18:09:27 -0700 (Tue, 12 Oct 2021) Log Message [AppleSilicon] Support native simulator testing https://bugs.webkit.org/show_bug.cgi?id=231639 Reviewed by Tim Horton. * Scripts/webkitpy/port/ios_simulator.py: (IOSSimulatorPort): Add arm64 as possible architecture. (IOSSimulatorPort.architecture): Return the native system's architecture. * Scripts/webkitpy/port/watch_simulator.py: (WatchSimulatorPort): Add arm64_32. (WatchSimulatorPort.architecture): Return the native system's 32 bit architecture. Modified Paths trunk/Tools/ChangeLog trunk/Tools/Scripts/webkitpy/port/ios_simulator.py trunk/Tools/Scripts/webkitpy/port/watch_simulator.py Diff Modified: trunk/Tools/ChangeLog (284071 => 284072) --- trunk/Tools/ChangeLog 2021-10-13 01:06:18 UTC (rev 284071) +++ trunk/Tools/ChangeLog 2021-10-13 01:09:27 UTC (rev 284072) @@ -1,3 +1,18 @@ +2021-10-12 Jonathan Bedard + +[AppleSilicon] Support native simulator testing +https://bugs.webkit.org/show_bug.cgi?id=231639 + + +Reviewed by Tim Horton. + +* Scripts/webkitpy/port/ios_simulator.py: +(IOSSimulatorPort): Add arm64 as possible architecture. +(IOSSimulatorPort.architecture): Return the native system's architecture. +* Scripts/webkitpy/port/watch_simulator.py: +(WatchSimulatorPort): Add arm64_32. +(WatchSimulatorPort.architecture): Return the native system's 32 bit architecture. + 2021-10-12 Garrett Davidson Adopt platform UI for WebAuthn Modified: trunk/Tools/Scripts/webkitpy/port/ios_simulator.py (284071 => 284072) --- trunk/Tools/Scripts/webkitpy/port/ios_simulator.py 2021-10-13 01:06:18 UTC (rev 284071) +++ trunk/Tools/Scripts/webkitpy/port/ios_simulator.py 2021-10-13 01:09:27 UTC (rev 284072) @@ -38,7 +38,7 @@ port_name = "ios-simulator" FUTURE_VERSION = 'future' -ARCHITECTURES = ['x86_64', 'i386'] +ARCHITECTURES = ['x86_64', 'i386', 'arm64'] DEFAULT_ARCHITECTURE = 'x86_64' DEVICE_MANAGER = SimulatedDeviceManager @@ -50,6 +50,12 @@ ] SDK = apple_additions().get_sdk('iphonesimulator') if apple_additions() else 'iphonesimulator' +def architecture(self): +result = self.get_option('architecture') or self.host.platform.architecture() +if result == 'arm64e': +return 'arm64' +return result + @staticmethod def _version_from_name(name): if len(name.split('-')) > 2 and name.split('-')[2].isdigit(): Modified: trunk/Tools/Scripts/webkitpy/port/watch_simulator.py (284071 => 284072) --- trunk/Tools/Scripts/webkitpy/port/watch_simulator.py 2021-10-13 01:06:18 UTC (rev 284071) +++ trunk/Tools/Scripts/webkitpy/port/watch_simulator.py 2021-10-13 01:09:27 UTC (rev 284072) @@ -36,7 +36,7 @@ class WatchSimulatorPort(WatchPort): port_name = 'watchos-simulator' -ARCHITECTURES = ['i386'] +ARCHITECTURES = ['i386', 'arm64_32'] DEFAULT_ARCHITECTURE = 'i386' DEVICE_MANAGER = SimulatedDeviceManager @@ -45,6 +45,9 @@ SDK = apple_additions().get_sdk('watchsimulator') if apple_additions() else 'watchsimulator' def architecture(self): +result = self.get_option('architecture') or self.host.platform.architecture() +if result in ('arm64', 'arm64e'): +return 'arm64_32' return self.DEFAULT_ARCHITECTURE # This supports the mapping of a port name such as watchos-simulator-5 to the construction of a port ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [284010] trunk/Tools
Title: [284010] trunk/Tools Revision 284010 Author jbed...@apple.com Date 2021-10-12 13:22:37 -0700 (Tue, 12 Oct 2021) Log Message Reverting r282216 becasue unauthenticated GitHub requests have low rate limits https://bugs.webkit.org/show_bug.cgi?id=230095 Reviewed by Ryan Haddad. * CISupport/ews-build/factories.py: (WatchListFactory.__init__): * CISupport/ews-build/factories_unittest.py: (TestExpectedBuildSteps): Modified Paths trunk/Tools/CISupport/ews-build/factories.py trunk/Tools/CISupport/ews-build/factories_unittest.py trunk/Tools/ChangeLog Diff Modified: trunk/Tools/CISupport/ews-build/factories.py (284009 => 284010) --- trunk/Tools/CISupport/ews-build/factories.py 2021-10-12 20:09:19 UTC (rev 284009) +++ trunk/Tools/CISupport/ews-build/factories.py 2021-10-12 20:22:37 UTC (rev 284010) @@ -84,7 +84,6 @@ self.addStep(UpdateWorkingDirectory()) self.addStep(ApplyPatch()) self.addStep(ApplyWatchList()) -self.addStep(VerifyGitHubIntegrity()) class BindingsFactory(Factory): Modified: trunk/Tools/CISupport/ews-build/factories_unittest.py (284009 => 284010) --- trunk/Tools/CISupport/ews-build/factories_unittest.py 2021-10-12 20:09:19 UTC (rev 284009) +++ trunk/Tools/CISupport/ews-build/factories_unittest.py 2021-10-12 20:22:37 UTC (rev 284010) @@ -49,8 +49,7 @@ 'show-identifier', 'update-working-directory', 'apply-patch', -'apply-watch-list', -'verify-github-integrity' +'apply-watch-list' ], 'GTK-Build-EWS': [ 'configure-build', Modified: trunk/Tools/ChangeLog (284009 => 284010) --- trunk/Tools/ChangeLog 2021-10-12 20:09:19 UTC (rev 284009) +++ trunk/Tools/ChangeLog 2021-10-12 20:22:37 UTC (rev 284010) @@ -1,5 +1,17 @@ 2021-10-12 Jonathan Bedard +Reverting r282216 becasue unauthenticated GitHub requests have low rate limits +https://bugs.webkit.org/show_bug.cgi?id=230095 + +Reviewed by Ryan Haddad. + +* CISupport/ews-build/factories.py: +(WatchListFactory.__init__): +* CISupport/ews-build/factories_unittest.py: +(TestExpectedBuildSteps): + +2021-10-12 Jonathan Bedard + [Python-3] Invoke webkit-patch with Python 3 by default https://bugs.webkit.org/show_bug.cgi?id=231591 ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [284005] trunk/Tools
Title: [284005] trunk/Tools Revision 284005 Author jbed...@apple.com Date 2021-10-12 12:39:03 -0700 (Tue, 12 Oct 2021) Log Message [Python-3] Invoke webkit-patch with Python 3 by default https://bugs.webkit.org/show_bug.cgi?id=231591 Reviewed by Michael Catanzaro. * Scripts/webkit-patch: Change shebang to Python 3. Modified Paths trunk/Tools/ChangeLog trunk/Tools/Scripts/webkit-patch Diff Modified: trunk/Tools/ChangeLog (284004 => 284005) --- trunk/Tools/ChangeLog 2021-10-12 19:37:31 UTC (rev 284004) +++ trunk/Tools/ChangeLog 2021-10-12 19:39:03 UTC (rev 284005) @@ -1,3 +1,13 @@ +2021-10-12 Jonathan Bedard + +[Python-3] Invoke webkit-patch with Python 3 by default +https://bugs.webkit.org/show_bug.cgi?id=231591 + + +Reviewed by Michael Catanzaro. + +* Scripts/webkit-patch: Change shebang to Python 3. + 2021-10-12 Yusuke Suzuki Unreviewed, run-benchmark fix after r283936 Modified: trunk/Tools/Scripts/webkit-patch (284004 => 284005) --- trunk/Tools/Scripts/webkit-patch 2021-10-12 19:37:31 UTC (rev 284004) +++ trunk/Tools/Scripts/webkit-patch 2021-10-12 19:39:03 UTC (rev 284005) @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 # Copyright (c) 2011 Code Aurora Forum. All rights reserved. # Copyright (c) 2010 Google Inc. All rights reserved. # Copyright (c) 2009 Apple Inc. All rights reserved. ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [284002] trunk/Tools
Title: [284002] trunk/Tools Revision 284002 Author jbed...@apple.com Date 2021-10-12 12:31:02 -0700 (Tue, 12 Oct 2021) Log Message Move few scripts from python 2 to python3 (Follow-up) https://bugs.webkit.org/show_bug.cgi?id=229817 Reviewed by Alexey Proskuryakov. * CISupport/clean-build: Invoke clean-webkit with Python 3. Modified Paths trunk/Tools/CISupport/clean-build trunk/Tools/ChangeLog Diff Modified: trunk/Tools/CISupport/clean-build (284001 => 284002) --- trunk/Tools/CISupport/clean-build 2021-10-12 19:08:29 UTC (rev 284001) +++ trunk/Tools/CISupport/clean-build 2021-10-12 19:31:02 UTC (rev 284002) @@ -58,7 +58,7 @@ if (os.path.isdir(webkit_build_directory)): shutil.rmtree(webkit_build_directory) -subprocess.Popen(['python', os.path.join(os.path.dirname(__file__), "..", "Scripts", "clean-webkit")]) +subprocess.Popen(['python3', os.path.join(os.path.dirname(__file__), "..", "Scripts", "clean-webkit")]) if __name__ == '__main__': sys.exit(main()) Modified: trunk/Tools/ChangeLog (284001 => 284002) --- trunk/Tools/ChangeLog 2021-10-12 19:08:29 UTC (rev 284001) +++ trunk/Tools/ChangeLog 2021-10-12 19:31:02 UTC (rev 284002) @@ -1,3 +1,12 @@ +2021-10-12 Jonathan Bedard + +Move few scripts from python 2 to python3 (Follow-up) +https://bugs.webkit.org/show_bug.cgi?id=229817 + +Reviewed by Alexey Proskuryakov. + +* CISupport/clean-build: Invoke clean-webkit with Python 3. + 2021-10-12 Alex Christensen Remove non-HAVE(CFNETWORK_NSURLSESSION_STRICTRUSTEVALUATE) code ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [283939] trunk/Tools
Title: [283939] trunk/Tools Revision 283939 Author jbed...@apple.com Date 2021-10-11 15:19:56 -0700 (Mon, 11 Oct 2021) Log Message [build-imagediff] Build universal binaries by default https://bugs.webkit.org/show_bug.cgi?id=231527 Reviewed by Ryan Haddad. * Scripts/build-imagediff: Modified Paths trunk/Tools/ChangeLog trunk/Tools/Scripts/build-imagediff Diff Modified: trunk/Tools/ChangeLog (283938 => 283939) --- trunk/Tools/ChangeLog 2021-10-11 21:45:29 UTC (rev 283938) +++ trunk/Tools/ChangeLog 2021-10-11 22:19:56 UTC (rev 283939) @@ -1,5 +1,15 @@ 2021-10-11 Jonathan Bedard +[build-imagediff] Build universal binaries by default +https://bugs.webkit.org/show_bug.cgi?id=231527 + + +Reviewed by Ryan Haddad. + +* Scripts/build-imagediff: + +2021-10-11 Jonathan Bedard + [run-benchmark] Make Python 3 compatible https://bugs.webkit.org/show_bug.cgi?id=231512 Modified: trunk/Tools/Scripts/build-imagediff (283938 => 283939) --- trunk/Tools/Scripts/build-imagediff 2021-10-11 21:45:29 UTC (rev 283938) +++ trunk/Tools/Scripts/build-imagediff 2021-10-11 22:19:56 UTC (rev 283939) @@ -55,6 +55,8 @@ exit 1; } +setArchitecture("x86_64 arm64") if isAppleMacWebKit(); + checkRequiredSystemConfig(); setConfiguration(); chdirWebKit(); ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [283936] trunk/Tools
Title: [283936] trunk/Tools Revision 283936 Author jbed...@apple.com Date 2021-10-11 14:12:08 -0700 (Mon, 11 Oct 2021) Log Message [run-benchmark] Make Python 3 compatible https://bugs.webkit.org/show_bug.cgi?id=231512 Reviewed by Dewei Zhu. * Scripts/webkitpy/benchmark_runner/browser_driver/linux_browser_driver.py: (LinuxBrowserDriver.launch_url): Encode Popen call if Python 3. * Scripts/webkitpy/benchmark_runner/browser_driver/osx_safari_driver.py: (OSXSafariDriver.launch_url): Ditto. Modified Paths trunk/Tools/ChangeLog trunk/Tools/Scripts/webkitpy/benchmark_runner/browser_driver/linux_browser_driver.py trunk/Tools/Scripts/webkitpy/benchmark_runner/browser_driver/osx_safari_driver.py Diff Modified: trunk/Tools/ChangeLog (283935 => 283936) --- trunk/Tools/ChangeLog 2021-10-11 20:59:43 UTC (rev 283935) +++ trunk/Tools/ChangeLog 2021-10-11 21:12:08 UTC (rev 283936) @@ -1,3 +1,16 @@ +2021-10-11 Jonathan Bedard + +[run-benchmark] Make Python 3 compatible +https://bugs.webkit.org/show_bug.cgi?id=231512 + + +Reviewed by Dewei Zhu. + +* Scripts/webkitpy/benchmark_runner/browser_driver/linux_browser_driver.py: +(LinuxBrowserDriver.launch_url): Encode Popen call if Python 3. +* Scripts/webkitpy/benchmark_runner/browser_driver/osx_safari_driver.py: +(OSXSafariDriver.launch_url): Ditto. + 2021-10-11 Alex Christensen Reduce use of TCPServer Modified: trunk/Tools/Scripts/webkitpy/benchmark_runner/browser_driver/linux_browser_driver.py (283935 => 283936) --- trunk/Tools/Scripts/webkitpy/benchmark_runner/browser_driver/linux_browser_driver.py 2021-10-11 20:59:43 UTC (rev 283935) +++ trunk/Tools/Scripts/webkitpy/benchmark_runner/browser_driver/linux_browser_driver.py 2021-10-11 21:12:08 UTC (rev 283936) @@ -99,9 +99,12 @@ self._browser_arguments = [url] exec_args = [self.process_name] + self._browser_arguments _log.info('Executing: {browser_cmdline}'.format(browser_cmdline=' '.join(exec_args))) -self._browser_process = subprocess.Popen(exec_args, env=self._test_environ, - stdout=subprocess.PIPE, - stderr=subprocess.STDOUT) +self._browser_process = subprocess.Popen( +exec_args, env=self._test_environ, +stdout=subprocess.PIPE, +stderr=subprocess.STDOUT, +**(dict(encoding='utf-8') if sys.version_info >= (3, 6) else dict()) +) def launch_webdriver(self, url, driver): try: Modified: trunk/Tools/Scripts/webkitpy/benchmark_runner/browser_driver/osx_safari_driver.py (283935 => 283936) --- trunk/Tools/Scripts/webkitpy/benchmark_runner/browser_driver/osx_safari_driver.py 2021-10-11 20:59:43 UTC (rev 283935) +++ trunk/Tools/Scripts/webkitpy/benchmark_runner/browser_driver/osx_safari_driver.py 2021-10-11 21:12:08 UTC (rev 283936) @@ -67,7 +67,11 @@ _log.info('Checking if any open file is from "{}".'.format(browser_build_path)) # Cannot use 'check_call' here as '+D' option will have non-zero return code when not all files under # specified folder are used. -process = subprocess.Popen(['/usr/sbin/lsof', '-a', '-p', str(self._safari_process.pid), '+D', browser_build_absolute_path], stdout=subprocess.PIPE) +process = subprocess.Popen( +['/usr/sbin/lsof', '-a', '-p', str(self._safari_process.pid), '+D', browser_build_absolute_path], +stdout=subprocess.PIPE, +**(dict(encoding='utf-8') if sys.version_info >= (3, 6) else dict()) +) output = process.communicate()[0] if has_safari_app: assert 'Safari.app/Contents/MacOS/Safari' in output, 'Safari.app is not launched from "{}"'.format(browser_build_path) ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [283904] trunk/Tools
Title: [283904] trunk/Tools Revision 283904 Author jbed...@apple.com Date 2021-10-11 10:00:51 -0700 (Mon, 11 Oct 2021) Log Message [build.webkit.org] Build iOS 15 as universal binary (Follow-up fix) https://bugs.webkit.org/show_bug.cgi?id=231389 Reviewed by Ryan Haddad. * CISupport/build-webkit-org/config.json: Use universal iOS 15 Simulator Release build. Modified Paths trunk/Tools/CISupport/build-webkit-org/config.json trunk/Tools/ChangeLog Diff Modified: trunk/Tools/CISupport/build-webkit-org/config.json (283903 => 283904) --- trunk/Tools/CISupport/build-webkit-org/config.json 2021-10-11 16:58:40 UTC (rev 283903) +++ trunk/Tools/CISupport/build-webkit-org/config.json 2021-10-11 17:00:51 UTC (rev 283904) @@ -285,7 +285,7 @@ }, { "name": "Apple-iOS-15-Simulator-Release-WK2-Tests", "factory": "TestAllButJSCFactory", "builddir": "ios-simulator-15-release-tests-wk2", - "platform": "ios-simulator-15", "configuration": "release", "architectures": ["x86_64"], "device_model": "iphone", + "platform": "ios-simulator-15", "configuration": "release", "architectures": ["x86_64", "arm64"], "device_model": "iphone", "additionalArguments": ["--no-retry-failures"], "workernames": ["bot651", "bot652"] }, @@ -297,7 +297,7 @@ }, { "name": "Apple-iPadOS-15-Simulator-Release-WK2-Tests", "factory": "TestAllButJSCFactory", "builddir": "ipados-simulator-15-release-tests-wk2", - "platform": "ios-simulator-15", "configuration": "release", "architectures": ["x86_64"], "device_model": "ipad", + "platform": "ios-simulator-15", "configuration": "release", "architectures": ["x86_64", "arm64"], "device_model": "ipad", "additionalArguments": ["--no-retry-failures"], "workernames": ["bot667"] }, Modified: trunk/Tools/ChangeLog (283903 => 283904) --- trunk/Tools/ChangeLog 2021-10-11 16:58:40 UTC (rev 283903) +++ trunk/Tools/ChangeLog 2021-10-11 17:00:51 UTC (rev 283904) @@ -1,3 +1,13 @@ +2021-10-11 Jonathan Bedard + +[build.webkit.org] Build iOS 15 as universal binary (Follow-up fix) +https://bugs.webkit.org/show_bug.cgi?id=231389 + + +Reviewed by Ryan Haddad. + +* CISupport/build-webkit-org/config.json: Use universal iOS 15 Simulator Release build. + 2021-10-10 Michael Catanzaro [WPE] Expose WKTextCheckerSetContinuousSpellCheckingEnabled and use it from WKTR ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [283856] trunk
Title: [283856] trunk Revision 283856 Author jbed...@apple.com Date 2021-10-08 17:41:29 -0700 (Fri, 08 Oct 2021) Log Message Add github username for Michael Catanzaro Unreviewed. * metadata/contributors.json: Modified Paths trunk/ChangeLog trunk/metadata/contributors.json Diff Modified: trunk/ChangeLog (283855 => 283856) --- trunk/ChangeLog 2021-10-09 00:41:24 UTC (rev 283855) +++ trunk/ChangeLog 2021-10-09 00:41:29 UTC (rev 283856) @@ -1,3 +1,11 @@ +2021-10-08 Jonathan Bedard + +Add github username for Michael Catanzaro + +Unreviewed. + +* metadata/contributors.json: + 2021-10-08 Kenneth Russell Add github username for kbr Modified: trunk/metadata/contributors.json (283855 => 283856) --- trunk/metadata/contributors.json 2021-10-09 00:41:24 UTC (rev 283855) +++ trunk/metadata/contributors.json 2021-10-09 00:41:29 UTC (rev 283856) @@ -4640,6 +4640,7 @@ "mcatanz...@igalia.com" ], "expertise" : "The WebKitGTK Port, Epiphany, Soup HTTP Backend", + "github" : "mcatanzaro", "name" : "Michael Catanzaro", "nicks" : [ "mcatanzaro" ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [283847] trunk/Tools
Title: [283847] trunk/Tools Revision 283847 Author jbed...@apple.com Date 2021-10-08 16:02:19 -0700 (Fri, 08 Oct 2021) Log Message [webkitscmpy] Allow caller to differentiate remote branches https://bugs.webkit.org/show_bug.cgi?id=231450 Reviewed by Dewei Zhu. * Scripts/libraries/webkitscmpy/setup.py: Bump version. * Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py: Ditto. * Scripts/libraries/webkitscmpy/webkitscmpy/local/git.py: (Git.branches): Change _branches_for to branches_for. (Git.branches_for): Allow call to differentiate remote branches to be returned, or return dictionary of all remotes. (Git.commit): Change _branches_for to branches_for. (Git._branches_for): Renamed branches_for. Modified Paths trunk/Tools/ChangeLog trunk/Tools/Scripts/libraries/webkitscmpy/setup.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/local/git.py Diff Modified: trunk/Tools/ChangeLog (283846 => 283847) --- trunk/Tools/ChangeLog 2021-10-08 22:57:14 UTC (rev 283846) +++ trunk/Tools/ChangeLog 2021-10-08 23:02:19 UTC (rev 283847) @@ -1,3 +1,20 @@ +2021-10-08 Jonathan Bedard + +[webkitscmpy] Allow caller to differentiate remote branches +https://bugs.webkit.org/show_bug.cgi?id=231450 + + +Reviewed by Dewei Zhu. + +* Scripts/libraries/webkitscmpy/setup.py: Bump version. +* Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py: Ditto. +* Scripts/libraries/webkitscmpy/webkitscmpy/local/git.py: +(Git.branches): Change _branches_for to branches_for. +(Git.branches_for): Allow call to differentiate remote branches +to be returned, or return dictionary of all remotes. +(Git.commit): Change _branches_for to branches_for. +(Git._branches_for): Renamed branches_for. + 2021-10-08 Michael Catanzaro Ensure webkitpy secret storage works successfully on Linux using only autoinstalled libraries Modified: trunk/Tools/Scripts/libraries/webkitscmpy/setup.py (283846 => 283847) --- trunk/Tools/Scripts/libraries/webkitscmpy/setup.py 2021-10-08 22:57:14 UTC (rev 283846) +++ trunk/Tools/Scripts/libraries/webkitscmpy/setup.py 2021-10-08 23:02:19 UTC (rev 283847) @@ -29,7 +29,7 @@ setup( name='webkitscmpy', -version='2.2.7', +version='2.2.8', description='Library designed to interact with git and svn repositories.', long_description=readme(), classifiers=[ Modified: trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py (283846 => 283847) --- trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py 2021-10-08 22:57:14 UTC (rev 283846) +++ trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py 2021-10-08 23:02:19 UTC (rev 283847) @@ -46,7 +46,7 @@ "Please install webkitcorepy with `pip install webkitcorepy --extra-index-url `" ) -version = Version(2, 2, 7) +version = Version(2, 2, 8) AutoInstall.register(Package('fasteners', Version(0, 15, 0))) AutoInstall.register(Package('monotonic', Version(1, 5))) Modified: trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/local/git.py (283846 => 283847) --- trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/local/git.py 2021-10-08 22:57:14 UTC (rev 283846) +++ trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/local/git.py 2021-10-08 23:02:19 UTC (rev 283847) @@ -31,6 +31,7 @@ import time from datetime import datetime, timedelta +from collections import defaultdict from webkitcorepy import run, decorators, NestedFuzzyDict from webkitscmpy.local import Scm @@ -275,6 +276,7 @@ GIT_COMMIT = re.compile(r'commit (?P[0-9a-f]+)') SSH_REMOTE = re.compile('(ssh://)?git@(?P[^:/]+)[:/](?P.+).git') HTTP_REMOTE = re.compile('(?Phttps?)://(?P.+)/(?P.+).git') +REMOTE_BRANCH = re.compile(r'remotes\/(?P[^\/]+)\/(?P.+)') @classmethod @decorators.Memoize() @@ -388,7 +390,7 @@ @property def branches(self): -return self._branches_for() +return self.branches_for() @property def tags(self): @@ -434,7 +436,7 @@ raise self.Exception('Failed to retrieve revision count for {}'.format(native_parameter)) return int(revision_count.stdout) -def _branches_for(self, hash=None): +def branches_for(self, hash=None, remote=True): branch = run( [self.executable(), 'branch', '-a'] + (['--contains', hash] if hash else []), cwd=self.root_path, @@ -443,9 +445,22 @@ ) if branch.returncode: raise self.Exception('Failed to retrieve branch list for {}'.format(self.root_path)) -result = [branch.lstrip(' *') for branch in filter(lambda branch: '->' not in branch, branch.stdout.splitlines())] -return sorted(set(['/'.join(branch.split('/')[2:]) if branch.startswith('remotes/origin/') else branch for branch in result])) +result = defaultdict(set) +
[webkit-changes] [283833] trunk
contributor = Bot(name, data.get('emails'), data.get('nicks'), data.get('aliases'), data.get('expertise'), data.get('github')) else: -contributor = Contributor(name, data.get('emails'), data.get('nicks'), data.get('aliases'), data.get('expertise')) +contributor = Contributor(name, data.get('emails'), data.get('nicks'), data.get('aliases'), data.get('expertise'), data.get('github')) self._contributors.append(contributor) Modified: trunk/metadata/contributors.json (283832 => 283833) --- trunk/metadata/contributors.json 2021-10-08 19:44:59 UTC (rev 283832) +++ trunk/metadata/contributors.json 2021-10-08 19:53:57 UTC (rev 283833) @@ -229,6 +229,7 @@ "emails" : [ "alanc...@apple.com" ], + "github" : "alancoon", "name" : "Alan Coon", "nicks" : [ "alancoon" @@ -400,6 +401,7 @@ "a...@webkit.org", "a...@apple.com" ], + "github" : "aproskuryakov", "name" : "Alexey Proskuryakov", "nicks" : [ "ap" @@ -3529,6 +3531,7 @@ "jbed...@webkit.org" ], "expertise" : "webkitpy, Python, testing", + "github" : "JonWBedard", "name" : "Jonathan Bedard", "nicks" : [ "jbedard", @@ -4020,6 +4023,7 @@ "emails" : [ "kocsen_ch...@apple.com" ], + "github" : "kocsenc", "name" : "Kocsen Chung", "status" : "committer" }, @@ -4527,6 +4531,7 @@ "emails" : [ "jlew...@apple.com" ], + "github" : "rancored-mongoose", "name" : "Matt Lewis", "nicks" : [ "mattlewis" @@ -5601,6 +5606,7 @@ "emails" : [ "ryanhad...@apple.com" ], + "github" : "ryanhaddad", "name" : "Ryan Haddad", "nicks" : [ "ryanhaddad" @@ -6910,4 +6916,4 @@ ], "status" : "reviewer" } -] +] \ No newline at end of file ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [283824] trunk/Tools
Title: [283824] trunk/Tools Revision 283824 Author jbed...@apple.com Date 2021-10-08 12:19:16 -0700 (Fri, 08 Oct 2021) Log Message [webkitcorepy] Not possible to autoinstall a package with micro version 0 https://bugs.webkit.org/show_bug.cgi?id=230540 Reviewed by Michael Catanzaro. * Scripts/libraries/webkitcorepy/setup.py: Bump version. * Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py: Ditto. * Scripts/libraries/webkitcorepy/webkitcorepy/tests/version_unittest.py: (VersionTestCase.test_int_constructor): Default values are 'None.' * Scripts/libraries/webkitcorepy/webkitcorepy/version.py: (Version.from_iterable): (Version.__init__): Use 'None' as the default value instead of 0. (Version.__setitem__): Support 'None' as a version value. (Version.__contains__): Ditto. (Version.__hash__): Ditto. (Version.__cmp__): Ditto. Modified Paths trunk/Tools/ChangeLog trunk/Tools/Scripts/libraries/webkitcorepy/setup.py trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/tests/version_unittest.py trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/version.py Diff Modified: trunk/Tools/ChangeLog (283823 => 283824) --- trunk/Tools/ChangeLog 2021-10-08 19:16:57 UTC (rev 283823) +++ trunk/Tools/ChangeLog 2021-10-08 19:19:16 UTC (rev 283824) @@ -1,3 +1,23 @@ +2021-10-08 Jonathan Bedard + +[webkitcorepy] Not possible to autoinstall a package with micro version 0 +https://bugs.webkit.org/show_bug.cgi?id=230540 + + +Reviewed by Michael Catanzaro. + +* Scripts/libraries/webkitcorepy/setup.py: Bump version. +* Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py: Ditto. +* Scripts/libraries/webkitcorepy/webkitcorepy/tests/version_unittest.py: +(VersionTestCase.test_int_constructor): Default values are 'None.' +* Scripts/libraries/webkitcorepy/webkitcorepy/version.py: +(Version.from_iterable): +(Version.__init__): Use 'None' as the default value instead of 0. +(Version.__setitem__): Support 'None' as a version value. +(Version.__contains__): Ditto. +(Version.__hash__): Ditto. +(Version.__cmp__): Ditto. + 2021-10-08 Andres Gonzalez AX: AXMathRootRadicand should return an array of elements, not just the first Modified: trunk/Tools/Scripts/libraries/webkitcorepy/setup.py (283823 => 283824) --- trunk/Tools/Scripts/libraries/webkitcorepy/setup.py 2021-10-08 19:16:57 UTC (rev 283823) +++ trunk/Tools/Scripts/libraries/webkitcorepy/setup.py 2021-10-08 19:19:16 UTC (rev 283824) @@ -30,7 +30,7 @@ setup( name='webkitcorepy', -version='0.11.1', +version='0.11.2', description='Library containing various Python support classes and functions.', long_description=readme(), classifiers=[ Modified: trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py (283823 => 283824) --- trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py 2021-10-08 19:16:57 UTC (rev 283823) +++ trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py 2021-10-08 19:19:16 UTC (rev 283824) @@ -43,7 +43,7 @@ from webkitcorepy.editor import Editor from webkitcorepy.file_lock import FileLock -version = Version(0, 11, 1) +version = Version(0, 11, 2) from webkitcorepy.autoinstall import Package, AutoInstall if sys.version_info > (3, 0): Modified: trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/tests/version_unittest.py (283823 => 283824) --- trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/tests/version_unittest.py 2021-10-08 19:16:57 UTC (rev 283823) +++ trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/tests/version_unittest.py 2021-10-08 19:19:16 UTC (rev 283824) @@ -52,10 +52,10 @@ def test_int_constructor(self): v = Version(1) self.assertEqual(v.major, 1) -self.assertEqual(v.minor, 0) -self.assertEqual(v.tiny, 0) -self.assertEqual(v.micro, 0) -self.assertEqual(v.nano, 0) +self.assertEqual(v.minor, None) +self.assertEqual(v.tiny, None) +self.assertEqual(v.micro, None) +self.assertEqual(v.nano, None) def test_len(self): self.assertEqual(len(Version(1, 2, 3, 4, 5)), 5) Modified: trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/version.py (283823 => 283824) --- trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/version.py 2021-10-08 19:16:57 UTC (rev 283823) +++ trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/version.py 2021-10-08 19:19:16 UTC (rev 283824) @@ -37,7 +37,7 @@ def from_iterable(val): result = Version() for i in range(len(val)): -result[i] = int(val[i]) +result[i] = None if val[i] is None else int(val[i]) return result @staticmethod @@ -45,12 +45,12 @@ from webkitpy.common.version_name_map import VersionNameMap return Vers
[webkit-changes] [283759] trunk/Tools
Title: [283759] trunk/Tools Revision 283759 Author jbed...@apple.com Date 2021-10-07 17:09:51 -0700 (Thu, 07 Oct 2021) Log Message [webkitscmpy] Library should own contributors.json loading https://bugs.webkit.org/show_bug.cgi?id=231310 Unreviewed follow-up fix. * Scripts/git-webkit: Fix imports. Modified Paths trunk/Tools/ChangeLog trunk/Tools/Scripts/git-webkit Diff Modified: trunk/Tools/ChangeLog (283758 => 283759) --- trunk/Tools/ChangeLog 2021-10-07 23:45:07 UTC (rev 283758) +++ trunk/Tools/ChangeLog 2021-10-08 00:09:51 UTC (rev 283759) @@ -4,6 +4,16 @@ https://bugs.webkit.org/show_bug.cgi?id=231310 +Unreviewed follow-up fix. + +* Scripts/git-webkit: Fix imports. + +2021-10-07 Jonathan Bedard + +[webkitscmpy] Library should own contributors.json loading +https://bugs.webkit.org/show_bug.cgi?id=231310 + + Reviewed by Dewei Zhu. * Scripts/git-webkit: Do not load contributors from webkitpy. Modified: trunk/Tools/Scripts/git-webkit (283758 => 283759) --- trunk/Tools/Scripts/git-webkit 2021-10-07 23:45:07 UTC (rev 283758) +++ trunk/Tools/Scripts/git-webkit 2021-10-08 00:09:51 UTC (rev 283759) @@ -25,7 +25,8 @@ import os import sys -from webkitscmpy import local, program, remote, Contributor +import webkitpy +from webkitscmpy import local, program, remote def is_webkit_filter(to_return): ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [283758] trunk/Tools
Title: [283758] trunk/Tools Revision 283758 Author jbed...@apple.com Date 2021-10-07 16:45:07 -0700 (Thu, 07 Oct 2021) Log Message [webkitscmpy] Library should own contributors.json loading https://bugs.webkit.org/show_bug.cgi?id=231310 Reviewed by Dewei Zhu. * Scripts/git-webkit: Do not load contributors from webkitpy. * Scripts/libraries/webkitscmpy/setup.py: Bump version. * Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py: Ditto. * Scripts/libraries/webkitscmpy/webkitscmpy/contributor.py: (Contributor.Encoder.default): Save contributor status to json. (Contributor.Mapping.load): contributors.json is a list, may include status, aliases and nicks. (Contributor.Mapping.save): Save contributors to json file. (Contributor.Mapping.__iter__): Iterate through all contributors. (Contributor.__init__): Add status to contributor. * Scripts/libraries/webkitscmpy/webkitscmpy/local/scm.py: (Scm.__init__): Attempt to load contributors. * Scripts/libraries/webkitscmpy/webkitscmpy/local/svn.py: (Svn.__init__): Set root_path before constructing base class. * Scripts/libraries/webkitscmpy/webkitscmpy/scm_base.py: (ScmBase.__init__): Only reset path if it's not already defined. * Scripts/libraries/webkitscmpy/webkitscmpy/test/contributor_unittest.py: (TestContributor.test_iteration): Modified Paths trunk/Tools/ChangeLog trunk/Tools/Scripts/git-webkit trunk/Tools/Scripts/libraries/webkitscmpy/setup.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/contributor.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/local/scm.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/local/svn.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/scm_base.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/test/contributor_unittest.py Diff Modified: trunk/Tools/ChangeLog (283757 => 283758) --- trunk/Tools/ChangeLog 2021-10-07 23:43:09 UTC (rev 283757) +++ trunk/Tools/ChangeLog 2021-10-07 23:45:07 UTC (rev 283758) @@ -1,5 +1,32 @@ 2021-10-07 Jonathan Bedard +[webkitscmpy] Library should own contributors.json loading +https://bugs.webkit.org/show_bug.cgi?id=231310 + + +Reviewed by Dewei Zhu. + +* Scripts/git-webkit: Do not load contributors from webkitpy. +* Scripts/libraries/webkitscmpy/setup.py: Bump version. +* Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py: Ditto. +* Scripts/libraries/webkitscmpy/webkitscmpy/contributor.py: +(Contributor.Encoder.default): Save contributor status to json. +(Contributor.Mapping.load): contributors.json is a list, may include +status, aliases and nicks. +(Contributor.Mapping.save): Save contributors to json file. +(Contributor.Mapping.__iter__): Iterate through all contributors. +(Contributor.__init__): Add status to contributor. +* Scripts/libraries/webkitscmpy/webkitscmpy/local/scm.py: +(Scm.__init__): Attempt to load contributors. +* Scripts/libraries/webkitscmpy/webkitscmpy/local/svn.py: +(Svn.__init__): Set root_path before constructing base class. +* Scripts/libraries/webkitscmpy/webkitscmpy/scm_base.py: +(ScmBase.__init__): Only reset path if it's not already defined. +* Scripts/libraries/webkitscmpy/webkitscmpy/test/contributor_unittest.py: +(TestContributor.test_iteration): + +2021-10-07 Jonathan Bedard + [webkitscmpy] Share cache between processes https://bugs.webkit.org/show_bug.cgi?id=231176 Modified: trunk/Tools/Scripts/git-webkit (283757 => 283758) --- trunk/Tools/Scripts/git-webkit 2021-10-07 23:43:09 UTC (rev 283757) +++ trunk/Tools/Scripts/git-webkit 2021-10-07 23:45:07 UTC (rev 283758) @@ -25,7 +25,6 @@ import os import sys -from webkitpy.common.config.committers import CommitterList from webkitscmpy import local, program, remote, Contributor @@ -46,21 +45,8 @@ if '__main__' == __name__: -contributors = Contributor.Mapping() -for contributor in CommitterList().contributors(): -c = contributors.create(contributor.full_name, *contributor.emails) -if not c: -continue -for alias in contributor.aliases or []: -if alias not in contributors: -contributors[alias] = c -for nick in contributor.irc_nicknames or []: -if nick not in contributors: -contributors[nick] = c - sys.exit(program.main( path=os.path.dirname(__file__), -contributors=is_webkit_filter(contributors), identifier_template=is_webkit_filter('Canonical link: https://commits.webkit.org/{}'), subversion=is_webkit_filter('https://svn.webkit.org/repository/webkit'), )) Modified: trunk/Tools/Scripts/libraries/webkitscmpy/setup.py (283757 => 283758) --- trunk/Tools/Scripts/libraries/webkitscmpy/setup.py 2021-10-07 23:43:09 UTC (rev 283757)
[webkit-changes] [283751] trunk/Tools
Title: [283751] trunk/Tools Revision 283751 Author jbed...@apple.com Date 2021-10-07 16:00:15 -0700 (Thu, 07 Oct 2021) Log Message [webkitscmpy] Share cache between processes https://bugs.webkit.org/show_bug.cgi?id=231176 Reviewed by Dewei Zhu. Generating the identifier cache is more expensive than reading a file with that cache in it. This is particularly relevant for webservers, which are likely running multiple processes. Reviewed by Dewei Zhu. * Scripts/libraries/webkitscmpy/setup.py: Bump version. * Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py: Ditto. * Scripts/libraries/webkitscmpy/webkitscmpy/local/git.py: (Git.Cache.__init__): Move cache loading into "load" function. (Git.Cache.load): Open cache file. (Git.Cache.to_hash): If we fail to find a match, attempt to load the file before populating the file. (Git.Cache.to_revision): Ditto. (Git.Cache.to_identifier): Ditto. Modified Paths trunk/Tools/ChangeLog trunk/Tools/Scripts/libraries/webkitscmpy/setup.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/local/git.py Diff Modified: trunk/Tools/ChangeLog (283750 => 283751) --- trunk/Tools/ChangeLog 2021-10-07 22:55:33 UTC (rev 283750) +++ trunk/Tools/ChangeLog 2021-10-07 23:00:15 UTC (rev 283751) @@ -1,5 +1,29 @@ 2021-10-07 Jonathan Bedard +[webkitscmpy] Share cache between processes +https://bugs.webkit.org/show_bug.cgi?id=231176 + + +Reviewed by Dewei Zhu. + +Generating the identifier cache is more expensive than reading a file with +that cache in it. This is particularly relevant for webservers, which are +likely running multiple processes. + +Reviewed by Dewei Zhu. + +* Scripts/libraries/webkitscmpy/setup.py: Bump version. +* Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py: Ditto. +* Scripts/libraries/webkitscmpy/webkitscmpy/local/git.py: +(Git.Cache.__init__): Move cache loading into "load" function. +(Git.Cache.load): Open cache file. +(Git.Cache.to_hash): If we fail to find a match, attempt to load the file +before populating the file. +(Git.Cache.to_revision): Ditto. +(Git.Cache.to_identifier): Ditto. + +2021-10-07 Jonathan Bedard + [contributors.json] Relocation (Part 7) https://bugs.webkit.org/show_bug.cgi?id=229690 Modified: trunk/Tools/Scripts/libraries/webkitscmpy/setup.py (283750 => 283751) --- trunk/Tools/Scripts/libraries/webkitscmpy/setup.py 2021-10-07 22:55:33 UTC (rev 283750) +++ trunk/Tools/Scripts/libraries/webkitscmpy/setup.py 2021-10-07 23:00:15 UTC (rev 283751) @@ -29,7 +29,7 @@ setup( name='webkitscmpy', -version='2.2.4', +version='2.2.5', description='Library designed to interact with git and svn repositories.', long_description=readme(), classifiers=[ Modified: trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py (283750 => 283751) --- trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py 2021-10-07 22:55:33 UTC (rev 283750) +++ trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py 2021-10-07 23:00:15 UTC (rev 283751) @@ -46,7 +46,7 @@ "Please install webkitcorepy with `pip install webkitcorepy --extra-index-url `" ) -version = Version(2, 2, 4) +version = Version(2, 2, 5) AutoInstall.register(Package('fasteners', Version(0, 15, 0))) AutoInstall.register(Package('monotonic', Version(1, 5))) Modified: trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/local/git.py (283750 => 283751) --- trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/local/git.py 2021-10-07 22:55:33 UTC (rev 283750) +++ trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/local/git.py 2021-10-07 23:00:15 UTC (rev 283751) @@ -49,6 +49,9 @@ self._last_populated = {} self._guranteed_for = guranteed_for +self.load() + +def load(self): if not os.path.exists(self.path): return @@ -204,13 +207,17 @@ _, b_count, branch = parts if b_count < 0: return None -if branch not in self._ordered_commits or len(self._ordered_commits[branch]) <= b_count: -if populate: -self.populate(branch=branch) -return self.to_hash(identifier=identifier, populate=False) -return None -return self._ordered_commits[branch][b_count] +if branch in self._ordered_commits and len(self._ordered_commits[branch]) > b_count: +return self._ordered_commits[branch][b_count] +self.load() +if branch in self._ordered_commits and len(self._ordered_commits[branch]) > b_count: +return self._ordered_commits[branch][b_count] +if populate: +self.populate(branch=branch) +
[webkit-changes] [283749] trunk/Tools
Title: [283749] trunk/Tools Revision 283749 Author jbed...@apple.com Date 2021-10-07 15:50:17 -0700 (Thu, 07 Oct 2021) Log Message [tvOS] Build simulator for arm64 https://bugs.webkit.org/show_bug.cgi?id=231390 Reviewed by Alexey Proskuryakov. * CISupport/build-webkit-org/config.json: Change tvOS simulator build to arm64. * CISupport/ews-build/config.json: Ditto. Modified Paths trunk/Tools/CISupport/build-webkit-org/config.json trunk/Tools/CISupport/ews-build/config.json trunk/Tools/ChangeLog Diff Modified: trunk/Tools/CISupport/build-webkit-org/config.json (283748 => 283749) --- trunk/Tools/CISupport/build-webkit-org/config.json 2021-10-07 22:27:52 UTC (rev 283748) +++ trunk/Tools/CISupport/build-webkit-org/config.json 2021-10-07 22:50:17 UTC (rev 283749) @@ -314,7 +314,7 @@ }, { "name": "Apple-tvOS-Simulator-15-Release-Build", "factory": "BuildFactory", "builddir": "tvos-simulator-15-release", - "platform": "tvos-simulator-15", "configuration": "release", "architectures": ["x86_64"], + "platform": "tvos-simulator-15", "configuration": "release", "architectures": ["arm64"], "workernames": ["bot608"] }, { Modified: trunk/Tools/CISupport/ews-build/config.json (283748 => 283749) --- trunk/Tools/CISupport/ews-build/config.json 2021-10-07 22:27:52 UTC (rev 283748) +++ trunk/Tools/CISupport/ews-build/config.json 2021-10-07 22:50:17 UTC (rev 283749) @@ -214,7 +214,7 @@ { "name": "tvOS-14-Simulator-Build-EWS", "shortname": "tv-sim", "icon": "buildOnly", "factory": "tvOSBuildFactory", "platform": "tvos-simulator-14", - "configuration": "release", "architectures": ["x86_64"], + "configuration": "release", "architectures": ["arm64"], "workernames": ["ews168", "ews170"] }, { Modified: trunk/Tools/ChangeLog (283748 => 283749) --- trunk/Tools/ChangeLog 2021-10-07 22:27:52 UTC (rev 283748) +++ trunk/Tools/ChangeLog 2021-10-07 22:50:17 UTC (rev 283749) @@ -1,3 +1,14 @@ +2021-10-07 Jonathan Bedard + +[tvOS] Build simulator for arm64 +https://bugs.webkit.org/show_bug.cgi?id=231390 + + +Reviewed by Alexey Proskuryakov. + +* CISupport/build-webkit-org/config.json: Change tvOS simulator build to arm64. +* CISupport/ews-build/config.json: Ditto. + 2021-10-07 Tim Horton BifurcatedGraphicsContext doesn't bifurcate draw{Tiled}Image ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [283746] trunk/Tools
Title: [283746] trunk/Tools Revision 283746 Author jbed...@apple.com Date 2021-10-07 15:12:34 -0700 (Thu, 07 Oct 2021) Log Message [build.webkit.org] Build iOS 15 as universal binary https://bugs.webkit.org/show_bug.cgi?id=231389 Reviewed by Ryan Haddad. * CISupport/build-webkit-org/config.json: Make iOS 15 Simulator Release build universal. Modified Paths trunk/Tools/CISupport/build-webkit-org/config.json trunk/Tools/ChangeLog Diff Modified: trunk/Tools/CISupport/build-webkit-org/config.json (283745 => 283746) --- trunk/Tools/CISupport/build-webkit-org/config.json 2021-10-07 21:29:40 UTC (rev 283745) +++ trunk/Tools/CISupport/build-webkit-org/config.json 2021-10-07 22:12:34 UTC (rev 283746) @@ -57,12 +57,10 @@ { "name": "bot612", "platform": "*" }, { "name": "bot613", "platform": "*" }, { "name": "bot600", "platform": "*" }, -{ "name": "bot614", "platform": "*" }, { "name": "bot684", "platform": "*" }, -{ "name": "bot685", "platform": "*" }, - { "name": "bot673", "platform": "ios-15" }, +{ "name": "bot614", "platform": "ios-simulator-15" }, { "name": "bot651", "platform": "ios-simulator-15" }, { "name": "bot652", "platform": "ios-simulator-15" }, { "name": "bot653", "platform": "ios-simulator-15" }, @@ -69,6 +67,7 @@ { "name": "bot654", "platform": "ios-simulator-15" }, { "name": "bot641", "platform": "ios-simulator-15" }, { "name": "bot682", "platform": "ios-simulator-15" }, +{ "name": "bot685", "platform": "ios-simulator-15" }, { "name": "bot694", "platform": "ios-simulator-15" }, { "name": "bot695", "platform": "ios-simulator-15" }, { "name": "bot667", "platform": "ios-simulator-15"}, @@ -274,9 +273,9 @@ }, { "name": "Apple-iOS-15-Simulator-Release-Build", "factory": "BuildFactory", "builddir": "ios-simulator-15-release", - "platform": "ios-simulator-15", "configuration": "release", "architectures": ["x86_64"], + "platform": "ios-simulator-15", "configuration": "release", "architectures": ["x86_64", "arm64"], "triggers": ["ios-simulator-15-release-tests-wk2", "ipados-simulator-15-release-tests-wk2"], - "workernames": ["bot641", "bot682"] + "workernames": ["bot614", "bot641", "bot682", "bot685"] }, { "name": "Apple-iOS-15-Simulator-Debug-Build", "factory": "BuildFactory", "builddir": "ios-simulator-15-debug", Modified: trunk/Tools/ChangeLog (283745 => 283746) --- trunk/Tools/ChangeLog 2021-10-07 21:29:40 UTC (rev 283745) +++ trunk/Tools/ChangeLog 2021-10-07 22:12:34 UTC (rev 283746) @@ -1,3 +1,13 @@ +2021-10-07 Jonathan Bedard + +[build.webkit.org] Build iOS 15 as universal binary +https://bugs.webkit.org/show_bug.cgi?id=231389 + + +Reviewed by Ryan Haddad. + +* CISupport/build-webkit-org/config.json: Make iOS 15 Simulator Release build universal. + 2021-10-07 Stephan Szabo [WinCairo] Support run-jsc-stress-tests without posix commands ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [283743] trunk/Tools
Title: [283743] trunk/Tools Revision 283743 Author jbed...@apple.com Date 2021-10-07 14:22:39 -0700 (Thu, 07 Oct 2021) Log Message [WebKitBot] Land local changes on production host https://bugs.webkit.org/show_bug.cgi?id=231388 Reviewed by Yusuke Suzuki. * WebKitBot/src/Commit.mjs: Add Slack ID integration. * WebKitBot/src/Contributors.mjs: Ditto. * WebKitBot/src/Utility.mjs: * WebKitBot/src/WebKitBot.mjs: Add "hi" and "yt" commands. * WebKitBot/src/index.mjs: Modified Paths trunk/Tools/ChangeLog trunk/Tools/WebKitBot/src/Commit.mjs trunk/Tools/WebKitBot/src/Contributors.mjs trunk/Tools/WebKitBot/src/Utility.mjs trunk/Tools/WebKitBot/src/WebKitBot.mjs trunk/Tools/WebKitBot/src/index.mjs Diff Modified: trunk/Tools/ChangeLog (283742 => 283743) --- trunk/Tools/ChangeLog 2021-10-07 21:08:11 UTC (rev 283742) +++ trunk/Tools/ChangeLog 2021-10-07 21:22:39 UTC (rev 283743) @@ -1,3 +1,17 @@ +2021-10-07 Jonathan Bedard + +[WebKitBot] Land local changes on production host +https://bugs.webkit.org/show_bug.cgi?id=231388 + + +Reviewed by Yusuke Suzuki. + +* WebKitBot/src/Commit.mjs: Add Slack ID integration. +* WebKitBot/src/Contributors.mjs: Ditto. +* WebKitBot/src/Utility.mjs: +* WebKitBot/src/WebKitBot.mjs: Add "hi" and "yt" commands. +* WebKitBot/src/index.mjs: + 2021-10-07 Michael Catanzaro Misc compiler warning fixes, October 2021 Modified: trunk/Tools/WebKitBot/src/Commit.mjs (283742 => 283743) --- trunk/Tools/WebKitBot/src/Commit.mjs 2021-10-07 21:08:11 UTC (rev 283742) +++ trunk/Tools/WebKitBot/src/Commit.mjs 2021-10-07 21:22:39 UTC (rev 283743) @@ -78,8 +78,12 @@ this._author = this._email; if (this._email) { let entry = contributors.queryWithEmail(this._email); -if (entry && entry.nicks && entry.nicks[0]) -this._author = `${entry.name} (@${entry.nicks[0]})`; +if (entry) { +if (entry.nicks && entry.nicks[0]) +this._author = `${entry.name} (@${entry.nicks[0]})`; +if (entry.slackId) +this._authorSlackId = entry.slackId; +} } } if (this._revert) { @@ -107,6 +111,7 @@ get radar() { return this._radar; } get title() { return this._title; } get author() { return this._author; } +get authorSlackId() { return this._authorSlackId; } get url() { return this._url; } message() @@ -113,7 +118,10 @@ { let results = []; results.push(escapeForSlackText(`${this._title}`)); -results.push(escapeForSlackText(`${this._url} by ${this._author}`)); +if (!this._authorSlackId) +results.push(escapeForSlackText(`${this._url} by ${this._author}`)); +else +results.push(`${escapeForSlackText(this._url)} by <@${this._authorSlackId}>`); let urls = []; if (this._bugzilla !== null) urls.push(escapeForSlackText(`https://webkit.org/b/${this._bugzilla}`)); Modified: trunk/Tools/WebKitBot/src/Contributors.mjs (283742 => 283743) --- trunk/Tools/WebKitBot/src/Contributors.mjs 2021-10-07 21:08:11 UTC (rev 283742) +++ trunk/Tools/WebKitBot/src/Contributors.mjs 2021-10-07 21:22:39 UTC (rev 283743) @@ -49,4 +49,13 @@ { return this.emails.get(email); } + +queryWithSlackId(slackId) +{ +for (let entry of this.emails.values()) { +if (entry.slackId === slackId) +return entry; +} +return null; +} } Modified: trunk/Tools/WebKitBot/src/Utility.mjs (283742 => 283743) --- trunk/Tools/WebKitBot/src/Utility.mjs 2021-10-07 21:08:11 UTC (rev 283742) +++ trunk/Tools/WebKitBot/src/Utility.mjs 2021-10-07 21:22:39 UTC (rev 283743) @@ -31,11 +31,9 @@ return text.replace("&", "&").replace("<", "<").replace(">", ">"); } -const DEBUG = false; - export function dataLogLn(message) { -if (DEBUG) +if (process.env.DEBUG) console.log(message); } Modified: trunk/Tools/WebKitBot/src/WebKitBot.mjs (283742 => 283743) --- trunk/Tools/WebKitBot/src/WebKitBot.mjs 2021-10-07 21:08:11 UTC (rev 283742) +++ trunk/Tools/WebKitBot/src/WebKitBot.mjs 2021-10-07 21:22:39 UTC (rev 283743) @@ -23,6 +23,7 @@ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ +import {stat} from "fs"; import path from "path"; import util from "util"; import {execFile, spawn} from "child_process"; @@ -30,12 +31,12 @@ import AsyncTaskQueue from "./AsyncTaskQueue.mjs"; import {dataLogLn, escapeForSlackText, isASCII, rootDirectoryOfWebKit} from "./Utility.mjs"; -const webkitPatchPath = path.resolve(rootDirectoryOfWebKit(), "Tools", "Scripts", "webkit-patch"); const defaultTaskLimit = 10; const defaultPullPeriod = 60 * 1000 * 60; const defaultTimeoutForRevert = 60 * 1000 * 10; const execFile
[webkit-changes] [283528] trunk/Tools
Title: [283528] trunk/Tools Revision 283528 Author jbed...@apple.com Date 2021-10-04 17:52:23 -0700 (Mon, 04 Oct 2021) Log Message [ews-build.webkit.org] check-patch-relevance can get stuck https://bugs.webkit.org/show_bug.cgi?id=231190 Reviewed by Alexey Proskuryakov. * CISupport/ews-build/steps.py: (CheckPatchRelevance): Compute all regexes in advance. (CheckPatchRelevance._patch_is_relevant): Rely on pre-computed regexes, limit the number of characters to check in a line to 250 and include a hard-timeout so that a patch can never get EWS stuck. Modified Paths trunk/Tools/CISupport/ews-build/steps.py trunk/Tools/ChangeLog Diff Modified: trunk/Tools/CISupport/ews-build/steps.py (283527 => 283528) --- trunk/Tools/CISupport/ews-build/steps.py 2021-10-05 00:33:56 UTC (rev 283527) +++ trunk/Tools/CISupport/ews-build/steps.py 2021-10-05 00:52:23 UTC (rev 283528) @@ -38,6 +38,7 @@ import requests import socket import sys +import time if sys.version_info < (3, 5): print('ERROR: Please use Python 3. This code is not compatible with Python 2.') @@ -394,82 +395,84 @@ name = 'check-patch-relevance' description = ['check-patch-relevance running'] descriptionDone = ['Patch contains relevant changes'] +MAX_LINE_SIZE = 250 -bindings_paths = [ -'Source/WebCore', -'Tools', +bindings_path_regexes = [ +re.compile(rb'Source/WebCore', re.IGNORECASE), +re.compile(rb'Tools', re.IGNORECASE), ] -services_paths = [ -'Tools/CISupport/build-webkit-org', -'Tools/CISupport/ews-build', -'Tools/CISupport/Shared', -'Tools/Scripts/libraries/resultsdbpy', -'Tools/Scripts/libraries/webkitcorepy', -'Tools/Scripts/libraries/webkitscmpy', +services_path_regexes = [ +re.compile(rb'Tools/CISupport/build-webkit-org', re.IGNORECASE), +re.compile(rb'Tools/CISupport/ews-build', re.IGNORECASE), +re.compile(rb'Tools/CISupport/Shared', re.IGNORECASE), +re.compile(rb'Tools/Scripts/libraries/resultsdbpy', re.IGNORECASE), +re.compile(rb'Tools/Scripts/libraries/webkitcorepy', re.IGNORECASE), +re.compile(rb'Tools/Scripts/libraries/webkitscmpy', re.IGNORECASE), ] -jsc_paths = [ -'.*jsc.*', -'.*_javascript_core.*', -'JSTests/', -'Source/WTF/', -'Source/bmalloc/', -'.*Makefile.*', -'Tools/Scripts/build-webkit', -'Tools/Scripts/webkitdirs.pm', +jsc_path_regexes = [ +re.compile(rb'.*jsc.*', re.IGNORECASE), +re.compile(rb'.*_javascript_core.*', re.IGNORECASE), +re.compile(rb'JSTests/', re.IGNORECASE), +re.compile(rb'Source/WTF/', re.IGNORECASE), +re.compile(rb'Source/bmalloc/', re.IGNORECASE), +re.compile(rb'.*Makefile.*', re.IGNORECASE), +re.compile(rb'Tools/Scripts/build-webkit', re.IGNORECASE), +re.compile(rb'Tools/Scripts/webkitdirs.pm', re.IGNORECASE), ] -wk1_paths = [ -'Source/WebKitLegacy', -'Source/WebCore', -'Source/WebInspectorUI', -'Source/WebDriver', -'Source/WTF', -'Source/bmalloc', -'Source/_javascript_Core', -'Source/ThirdParty', -'LayoutTests', -'Tools', +wk1_path_regexes = [ +re.compile(rb'Source/WebKitLegacy', re.IGNORECASE), +re.compile(rb'Source/WebCore', re.IGNORECASE), +re.compile(rb'Source/WebInspectorUI', re.IGNORECASE), +re.compile(rb'Source/WebDriver', re.IGNORECASE), +re.compile(rb'Source/WTF', re.IGNORECASE), +re.compile(rb'Source/bmalloc', re.IGNORECASE), +re.compile(rb'Source/_javascript_Core', re.IGNORECASE), +re.compile(rb'Source/ThirdParty', re.IGNORECASE), +re.compile(rb'LayoutTests', re.IGNORECASE), +re.compile(rb'Tools', re.IGNORECASE), ] -big_sur_builder_paths = [ -'Source/', -'Tools/', +big_sur_builder_path_regexes = [ +re.compile(rb'Source/', re.IGNORECASE), +re.compile(rb'Tools/', re.IGNORECASE), ] -webkitpy_paths = [ -'Tools/Scripts/webkitpy', -'Tools/Scripts/libraries', -'Tools/Scripts/commit-log-editor', -'Source/WebKit/Scripts', +webkitpy_path_regexes = [ +re.compile(rb'Tools/Scripts/webkitpy', re.IGNORECASE), +re.compile(rb'Tools/Scripts/libraries', re.IGNORECASE), +re.compile(rb'Tools/Scripts/commit-log-editor', re.IGNORECASE), +re.compile(rb'Source/WebKit/Scripts', re.IGNORECASE), ] group_to_paths_mapping = { -'bindings': bindings_paths, -'bigsur-release-build': big_sur_builder_paths, -'services-ews': services_paths, -'jsc': jsc_paths, -'webkitpy': webkitpy_paths, -'wk1-tests': wk1_paths, -'windows': wk1_paths, +'bindings': bindings_path_regexes, +'bigsur-release-build': big_sur_builder_path_regexes,
[webkit-changes] [283429] trunk/Tools
Title: [283429] trunk/Tools Revision 283429 Author jbed...@apple.com Date 2021-10-01 18:04:26 -0700 (Fri, 01 Oct 2021) Log Message [webkitpy] Add a delay between successive iOS simulator boots (Follow-up fix) https://bugs.webkit.org/show_bug.cgi?id=226376 Unreviewed infrastrucutre fix. * Scripts/webkitpy/xcode/simulated_device.py: (SimulatedDeviceManager._boot_device): Increase delay to support iOS 15. Modified Paths trunk/Tools/ChangeLog trunk/Tools/Scripts/webkitpy/xcode/simulated_device.py Diff Modified: trunk/Tools/ChangeLog (283428 => 283429) --- trunk/Tools/ChangeLog 2021-10-02 00:53:30 UTC (rev 283428) +++ trunk/Tools/ChangeLog 2021-10-02 01:04:26 UTC (rev 283429) @@ -1,5 +1,15 @@ 2021-10-01 Jonathan Bedard +[webkitpy] Add a delay between successive iOS simulator boots (Follow-up fix) +https://bugs.webkit.org/show_bug.cgi?id=226376 + +Unreviewed infrastrucutre fix. + +* Scripts/webkitpy/xcode/simulated_device.py: +(SimulatedDeviceManager._boot_device): Increase delay to support iOS 15. + +2021-10-01 Jonathan Bedard + [webkitscmpy] Get pull-request by number https://bugs.webkit.org/show_bug.cgi?id=231039 Modified: trunk/Tools/Scripts/webkitpy/xcode/simulated_device.py (283428 => 283429) --- trunk/Tools/Scripts/webkitpy/xcode/simulated_device.py 2021-10-02 00:53:30 UTC (rev 283428) +++ trunk/Tools/Scripts/webkitpy/xcode/simulated_device.py 2021-10-02 01:04:26 UTC (rev 283429) @@ -367,7 +367,7 @@ host.executive.run_command([SimulatedDeviceManager.xcrun, 'simctl', 'boot', device.udid]) SimulatedDeviceManager.INITIALIZED_DEVICES.append(device) # FIXME: Remove this delay once rdar://77234240 is resolved. -time.sleep(10) +time.sleep(15) @staticmethod def device_count_for_type(device_type, host=None, use_booted_simulator=True, **kwargs): ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [283428] trunk/Tools
Title: [283428] trunk/Tools Revision 283428 Author jbed...@apple.com Date 2021-10-01 17:53:30 -0700 (Fri, 01 Oct 2021) Log Message [webkitscmpy] Get pull-request by number https://bugs.webkit.org/show_bug.cgi?id=231039 Reviewed by Stephanie Lewis. * Scripts/libraries/webkitscmpy/setup.py: Bump version. * Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py: Ditto. * Scripts/libraries/webkitscmpy/webkitscmpy/mocks/remote/git_hub.py: (GitHub.request): Add pull-request access by number. * Scripts/libraries/webkitscmpy/webkitscmpy/remote/bitbucket.py: (BitBucket.PRGenerator.PullRequest): Shared JSON pull-request generator. (BitBucket.PRGenerator.get): Get pull-request by number. (BitBucket.PRGenerator.find): Use shared pull-request generator. (BitBucket.PRGenerator.create): Ditto. * Scripts/libraries/webkitscmpy/webkitscmpy/remote/git_hub.py: (GitHub.PRGenerator.PullRequest): Shared JSON pull-request generator. (GitHub.PRGenerator.get): Get pull-request by number. (GitHub.PRGenerator.find): Use shared pull-request generator. (GitHub.PRGenerator.create): * Scripts/libraries/webkitscmpy/webkitscmpy/remote/scm.py: (Scm.PRGenerator.get): * Scripts/libraries/webkitscmpy/webkitscmpy/test/pull_request_unittest.py: (TestNetworkPullRequestGitHub): Added. Modified Paths trunk/Tools/ChangeLog trunk/Tools/Scripts/libraries/webkitscmpy/setup.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/mocks/remote/git_hub.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/remote/bitbucket.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/remote/git_hub.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/remote/scm.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/test/pull_request_unittest.py Diff Modified: trunk/Tools/ChangeLog (283427 => 283428) --- trunk/Tools/ChangeLog 2021-10-02 00:22:27 UTC (rev 283427) +++ trunk/Tools/ChangeLog 2021-10-02 00:53:30 UTC (rev 283428) @@ -1,3 +1,30 @@ +2021-10-01 Jonathan Bedard + +[webkitscmpy] Get pull-request by number +https://bugs.webkit.org/show_bug.cgi?id=231039 + + +Reviewed by Stephanie Lewis. + +* Scripts/libraries/webkitscmpy/setup.py: Bump version. +* Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py: Ditto. +* Scripts/libraries/webkitscmpy/webkitscmpy/mocks/remote/git_hub.py: +(GitHub.request): Add pull-request access by number. +* Scripts/libraries/webkitscmpy/webkitscmpy/remote/bitbucket.py: +(BitBucket.PRGenerator.PullRequest): Shared JSON pull-request generator. +(BitBucket.PRGenerator.get): Get pull-request by number. +(BitBucket.PRGenerator.find): Use shared pull-request generator. +(BitBucket.PRGenerator.create): Ditto. +* Scripts/libraries/webkitscmpy/webkitscmpy/remote/git_hub.py: +(GitHub.PRGenerator.PullRequest): Shared JSON pull-request generator. +(GitHub.PRGenerator.get): Get pull-request by number. +(GitHub.PRGenerator.find): Use shared pull-request generator. +(GitHub.PRGenerator.create): +* Scripts/libraries/webkitscmpy/webkitscmpy/remote/scm.py: +(Scm.PRGenerator.get): +* Scripts/libraries/webkitscmpy/webkitscmpy/test/pull_request_unittest.py: +(TestNetworkPullRequestGitHub): Added. + 2021-10-01 Alex Christensen Implement HTTPS proxy in HTTPServer Modified: trunk/Tools/Scripts/libraries/webkitscmpy/setup.py (283427 => 283428) --- trunk/Tools/Scripts/libraries/webkitscmpy/setup.py 2021-10-02 00:22:27 UTC (rev 283427) +++ trunk/Tools/Scripts/libraries/webkitscmpy/setup.py 2021-10-02 00:53:30 UTC (rev 283428) @@ -29,7 +29,7 @@ setup( name='webkitscmpy', -version='2.2.3', +version='2.2.4', description='Library designed to interact with git and svn repositories.', long_description=readme(), classifiers=[ Modified: trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py (283427 => 283428) --- trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py 2021-10-02 00:22:27 UTC (rev 283427) +++ trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py 2021-10-02 00:53:30 UTC (rev 283428) @@ -46,7 +46,7 @@ "Please install webkitcorepy with `pip install webkitcorepy --extra-index-url `" ) -version = Version(2, 2, 3) +version = Version(2, 2, 4) AutoInstall.register(Package('fasteners', Version(0, 15, 0))) AutoInstall.register(Package('monotonic', Version(1, 5))) Modified: trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/mocks/remote/git_hub.py (283427 => 283428) --- trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/mocks/remote/git_hub.py 2021-10-02 00:22:27 UTC (rev 283427) +++ trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/mocks/remote/git_hub.py 2021-10-02 00:53:30 UTC (rev 283428) @@ -335,7 +335,7 @@ username = (json or {}).get('owner', None)
[webkit-changes] [283391] trunk/Tools
Title: [283391] trunk/Tools Revision 283391 Author jbed...@apple.com Date 2021-10-01 12:46:03 -0700 (Fri, 01 Oct 2021) Log Message [webkitcorepy] Add TaskPool (Follow-up fix) https://bugs.webkit.org/show_bug.cgi?id=220547 Unreviewed pip install modification. * Scripts/libraries/webkitcorepy/setup.py: Bump version, add tblib. * Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py: Bump version,]. Modified Paths trunk/Tools/ChangeLog trunk/Tools/Scripts/libraries/webkitcorepy/setup.py trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py Diff Modified: trunk/Tools/ChangeLog (283390 => 283391) --- trunk/Tools/ChangeLog 2021-10-01 19:38:16 UTC (rev 283390) +++ trunk/Tools/ChangeLog 2021-10-01 19:46:03 UTC (rev 283391) @@ -1,3 +1,14 @@ +2021-10-01 Jonathan Bedard + +[webkitcorepy] Add TaskPool (Follow-up fix) +https://bugs.webkit.org/show_bug.cgi?id=220547 + + +Unreviewed pip install modification. + +* Scripts/libraries/webkitcorepy/setup.py: Bump version, add tblib. +* Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py: Bump version,]. + 2021-10-01 Chris Dumez Drop legacy USE(LEGACY_CFNETWORK_DOWNLOADS) code paths Modified: trunk/Tools/Scripts/libraries/webkitcorepy/setup.py (283390 => 283391) --- trunk/Tools/Scripts/libraries/webkitcorepy/setup.py 2021-10-01 19:38:16 UTC (rev 283390) +++ trunk/Tools/Scripts/libraries/webkitcorepy/setup.py 2021-10-01 19:46:03 UTC (rev 283391) @@ -30,7 +30,7 @@ setup( name='webkitcorepy', -version='0.11.0', +version='0.11.1', description='Library containing various Python support classes and functions.', long_description=readme(), classifiers=[ @@ -57,6 +57,7 @@ 'mock', 'requests', 'six', +'tblib', 'whichcraft', ], include_package_data=True, Modified: trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py (283390 => 283391) --- trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py 2021-10-01 19:38:16 UTC (rev 283390) +++ trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py 2021-10-01 19:46:03 UTC (rev 283391) @@ -43,7 +43,7 @@ from webkitcorepy.editor import Editor from webkitcorepy.file_lock import FileLock -version = Version(0, 11, 0) +version = Version(0, 11, 1) from webkitcorepy.autoinstall import Package, AutoInstall if sys.version_info > (3, 0): ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [283373] trunk/Tools
Title: [283373] trunk/Tools Revision 283373 Author jbed...@apple.com Date 2021-10-01 09:27:24 -0700 (Fri, 01 Oct 2021) Log Message [webkitscmpy] Linkify http urls in pull-requests https://bugs.webkit.org/show_bug.cgi?id=230655 Reviewed by Stephanie Lewis. * Scripts/libraries/webkitscmpy/setup.py: Bump version. * Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py: Ditto. * Scripts/libraries/webkitscmpy/webkitscmpy/pull_request.py: (PullRequest): (PullRequest.escape_html): Escape any html and linkify http urls. (PullRequest.unescape_html): Unescape escaped html and strip links from http urls. (PullRequest.create_body): Use and escape html in commit messages. (PullRequest.parse_body): Match both and ```, escape html if was used. * Tools/Scripts/libraries/webkitscmpy/webkitscmpy/remote/bitbucket.py: (BitBucket.PRGenerator.create): Opt out of linkifying http in comment body. (BitBucket.PRGenerator.update): Ditto. * Scripts/libraries/webkitscmpy/webkitscmpy/test/pull_request_unittest.py: Modified Paths trunk/Tools/ChangeLog trunk/Tools/Scripts/libraries/webkitscmpy/setup.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/pull_request.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/remote/bitbucket.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/test/pull_request_unittest.py Diff Modified: trunk/Tools/ChangeLog (283372 => 283373) --- trunk/Tools/ChangeLog 2021-10-01 16:21:23 UTC (rev 283372) +++ trunk/Tools/ChangeLog 2021-10-01 16:27:24 UTC (rev 283373) @@ -1,3 +1,23 @@ +2021-10-01 Jonathan Bedard + +[webkitscmpy] Linkify http urls in pull-requests +https://bugs.webkit.org/show_bug.cgi?id=230655 + +Reviewed by Stephanie Lewis. + +* Scripts/libraries/webkitscmpy/setup.py: Bump version. +* Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py: Ditto. +* Scripts/libraries/webkitscmpy/webkitscmpy/pull_request.py: +(PullRequest): +(PullRequest.escape_html): Escape any html and linkify http urls. +(PullRequest.unescape_html): Unescape escaped html and strip links from http urls. +(PullRequest.create_body): Use and escape html in commit messages. +(PullRequest.parse_body): Match both and ```, escape html if was used. +* Tools/Scripts/libraries/webkitscmpy/webkitscmpy/remote/bitbucket.py: +(BitBucket.PRGenerator.create): Opt out of linkifying http in comment body. +(BitBucket.PRGenerator.update): Ditto. +* Scripts/libraries/webkitscmpy/webkitscmpy/test/pull_request_unittest.py: + 2021-10-01 Kimmo Kinnunen Add Kimmo Kinnunen as reviewer Modified: trunk/Tools/Scripts/libraries/webkitscmpy/setup.py (283372 => 283373) --- trunk/Tools/Scripts/libraries/webkitscmpy/setup.py 2021-10-01 16:21:23 UTC (rev 283372) +++ trunk/Tools/Scripts/libraries/webkitscmpy/setup.py 2021-10-01 16:27:24 UTC (rev 283373) @@ -29,7 +29,7 @@ setup( name='webkitscmpy', -version='2.2.2', +version='2.2.3', description='Library designed to interact with git and svn repositories.', long_description=readme(), classifiers=[ Modified: trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py (283372 => 283373) --- trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py 2021-10-01 16:21:23 UTC (rev 283372) +++ trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py 2021-10-01 16:27:24 UTC (rev 283373) @@ -46,7 +46,7 @@ "Please install webkitcorepy with `pip install webkitcorepy --extra-index-url `" ) -version = Version(2, 2, 2) +version = Version(2, 2, 3) AutoInstall.register(Package('fasteners', Version(0, 15, 0))) AutoInstall.register(Package('monotonic', Version(1, 5))) Modified: trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/pull_request.py (283372 => 283373) --- trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/pull_request.py 2021-10-01 16:21:23 UTC (rev 283372) +++ trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/pull_request.py 2021-10-01 16:27:24 UTC (rev 283373) @@ -26,8 +26,23 @@ class PullRequest(object): -COMMIT_BODY_RE = re.compile(r'\A (?P[0-9a-f]+)\n```\n(?P.+)\n```\n?\Z', flags=re.DOTALL) +COMMIT_BODY_RES = [ +dict( +re=re.compile(r'\A (?P[0-9a-f]+)\n```\n(?P.+)\n```\n?\Z', flags=re.DOTALL), +escaped=False, +), dict( +re=re.compile(r'\A (?P[0-9a-f]+)\n\n(?P.+)\n\n?\Z', flags=re.DOTALL), +escaped=True, +), +] DIVIDER_LEN = 70 +ESCAPE_TABLE = { +'"': '"', +"'": ''', +'>': ' >', +'<': '<', +'&': '&', +} class State(object): OPENED = 'opened' @@ -34,12 +49,31 @@ CLOSED = 'closed' @classmethod -def create_body(cls, body, commits): +def escape_html(cls, message): +message = ''.join(cls.ESCAPE_TA
[webkit-changes] [283292] trunk/Tools
Title: [283292] trunk/Tools Revision 283292 Author jbed...@apple.com Date 2021-09-29 18:25:13 -0700 (Wed, 29 Sep 2021) Log Message [webkitscmpy] Contributors may be undefined https://bugs.webkit.org/show_bug.cgi?id=230997 Reviewed by Dewei Zhu. * Scripts/libraries/webkitscmpy/setup.py: Bump version. * Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py: Ditto. * Scripts/libraries/webkitscmpy/webkitscmpy/program/__init__.py: (main): Ensure that repositories always have defined contributors. Modified Paths trunk/Tools/ChangeLog trunk/Tools/Scripts/libraries/webkitscmpy/setup.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/program/__init__.py Diff Modified: trunk/Tools/ChangeLog (283291 => 283292) --- trunk/Tools/ChangeLog 2021-09-30 00:57:38 UTC (rev 283291) +++ trunk/Tools/ChangeLog 2021-09-30 01:25:13 UTC (rev 283292) @@ -1,3 +1,16 @@ +2021-09-29 Jonathan Bedard + +[webkitscmpy] Contributors may be undefined +https://bugs.webkit.org/show_bug.cgi?id=230997 + + +Reviewed by Dewei Zhu. + +* Scripts/libraries/webkitscmpy/setup.py: Bump version. +* Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py: Ditto. +* Scripts/libraries/webkitscmpy/webkitscmpy/program/__init__.py: +(main): Ensure that repositories always have defined contributors. + 2021-09-29 Basuke Suzuki [webkitpy] LOG_CHANNEL is widely used in the codebase and shouldn't be treated as error Modified: trunk/Tools/Scripts/libraries/webkitscmpy/setup.py (283291 => 283292) --- trunk/Tools/Scripts/libraries/webkitscmpy/setup.py 2021-09-30 00:57:38 UTC (rev 283291) +++ trunk/Tools/Scripts/libraries/webkitscmpy/setup.py 2021-09-30 01:25:13 UTC (rev 283292) @@ -29,7 +29,7 @@ setup( name='webkitscmpy', -version='2.2.1', +version='2.2.2', description='Library designed to interact with git and svn repositories.', long_description=readme(), classifiers=[ Modified: trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py (283291 => 283292) --- trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py 2021-09-30 00:57:38 UTC (rev 283291) +++ trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py 2021-09-30 01:25:13 UTC (rev 283292) @@ -46,7 +46,7 @@ "Please install webkitcorepy with `pip install webkitcorepy --extra-index-url `" ) -version = Version(2, 2, 1) +version = Version(2, 2, 2) AutoInstall.register(Package('fasteners', Version(0, 15, 0))) AutoInstall.register(Package('monotonic', Version(1, 5))) Modified: trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/program/__init__.py (283291 => 283292) --- trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/program/__init__.py 2021-09-30 00:57:38 UTC (rev 283291) +++ trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/program/__init__.py 2021-09-30 01:25:13 UTC (rev 283292) @@ -104,7 +104,7 @@ repository = local.Scm.from_path(path=parsed.repository, contributors=None if callable(contributors) else contributors) if callable(contributors): -repository.contributors = contributors(repository) +repository.contributors = contributors(repository) or repository.contributors if callable(identifier_template): identifier_template = identifier_template(repository) if callable(subversion): ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [283126] trunk/Tools
Title: [283126] trunk/Tools Revision 283126 Author jbed...@apple.com Date 2021-09-27 10:18:12 -0700 (Mon, 27 Sep 2021) Log Message Exception in run-webkit-tests: Bad file descriptor (Revert) https://bugs.webkit.org/show_bug.cgi?id=229994 Unreviewed revert. Revert of 241391@main, 241474@main, 241546@main and 241782@main * Scripts/webkitpy/common/system/filesystem.py: (FileSystem.rmtree): * Scripts/webkitpy/port/server_process.py: (ServerProcess.write): (ServerProcess._wait_for_data_and_update_buffers_using_select): * Scripts/webkitpy/port/simulator_process.py: (SimulatorProcess): (SimulatorProcess._start): * Scripts/webkitpy/xcode/simulated_device.py: (SimulatedDevice.launch_app): Modified Paths trunk/Tools/ChangeLog trunk/Tools/Scripts/webkitpy/common/system/filesystem.py trunk/Tools/Scripts/webkitpy/port/server_process.py trunk/Tools/Scripts/webkitpy/port/simulator_process.py trunk/Tools/Scripts/webkitpy/xcode/simulated_device.py Diff Modified: trunk/Tools/ChangeLog (283125 => 283126) --- trunk/Tools/ChangeLog 2021-09-27 17:13:06 UTC (rev 283125) +++ trunk/Tools/ChangeLog 2021-09-27 17:18:12 UTC (rev 283126) @@ -1,3 +1,24 @@ +2021-09-27 Jonathan Bedard + +Exception in run-webkit-tests: Bad file descriptor (Revert) +https://bugs.webkit.org/show_bug.cgi?id=229994 + + +Unreviewed revert. + +Revert of 241391@main, 241474@main, 241546@main and 241782@main + +* Scripts/webkitpy/common/system/filesystem.py: +(FileSystem.rmtree): +* Scripts/webkitpy/port/server_process.py: +(ServerProcess.write): +(ServerProcess._wait_for_data_and_update_buffers_using_select): +* Scripts/webkitpy/port/simulator_process.py: +(SimulatorProcess): +(SimulatorProcess._start): +* Scripts/webkitpy/xcode/simulated_device.py: +(SimulatedDevice.launch_app): + 2021-09-27 Youenn Fablet Make sure to reset presenting application pid in case of mediaserverd crash Modified: trunk/Tools/Scripts/webkitpy/common/system/filesystem.py (283125 => 283126) --- trunk/Tools/Scripts/webkitpy/common/system/filesystem.py 2021-09-27 17:13:06 UTC (rev 283125) +++ trunk/Tools/Scripts/webkitpy/common/system/filesystem.py 2021-09-27 17:18:12 UTC (rev 283126) @@ -290,10 +290,7 @@ def rmtree(self, path): """Delete the directory rooted at path, whether empty or not.""" -try: -shutil.rmtree(path, ignore_errors=True) -except OSError: -pass +shutil.rmtree(path, ignore_errors=True) def copytree(self, source, destination): shutil.copytree(source, destination) Modified: trunk/Tools/Scripts/webkitpy/port/server_process.py (283125 => 283126) --- trunk/Tools/Scripts/webkitpy/port/server_process.py 2021-09-27 17:13:06 UTC (rev 283125) +++ trunk/Tools/Scripts/webkitpy/port/server_process.py 2021-09-27 17:18:12 UTC (rev 283126) @@ -184,7 +184,7 @@ try: self._proc.stdin.write(string_utils.encode(bytes)) self._proc.stdin.flush() -except (IOError, OSError, ValueError): +except (IOError, ValueError): self.stop(0.0) # stop() calls _reset(), so we have to set crashed to True after calling stop() # unless we already know that this is a timeout. @@ -284,10 +284,6 @@ select_fds = (out_fd, err_fd) try: read_fds, _, _ = select.select(select_fds, [], select_fds, max(deadline - time.time(), 0)) -except OSError: -# FIXME: https://bugs.webkit.org/show_bug.cgi?id=229994 -_log.debug('Caught OSError for {}, continuing'.format(self.pid())) -return except select.error as e: # We can ignore EINVAL since it's likely the process just crashed and we'll # figure that out the next time through the loop in _read(). @@ -316,10 +312,6 @@ _log.debug('{} because of no data while reading stdout for the server process.'.format(self._crash_message)) self._crashed = True self._error += data -except OSError: -# FIXME: https://bugs.webkit.org/show_bug.cgi?id=229994 -_log.debug('Caught OSError for {}, continuing'.format(self.pid())) -pass except IOError: # We can ignore the IOErrors because we will detect if the subporcess crashed # the next time through the loop in _read() Modified: trunk/Tools/Scripts/webkitpy/port/simulator_process.py (283125 => 283126) --- trunk/Tools/Scripts/webkitpy/port/simulator_process.py 2021-09-27 17:13:06 UTC (rev 283125) +++ trunk/Tools/Scripts/webkitpy/port/simulator_process.py 2021-09-27 17:18:12 UTC (rev 283126) @@ -31,7 +31,6 @@ class SimulatorProcess(ServerProcess): -RETRY = 3 class Popen(object): @@ -107,36 +106,26 @@ # FIXME : This timeout should be 15 seconds with
[webkit-changes] [283071] trunk/Tools
Title: [283071] trunk/Tools Revision 283071 Author jbed...@apple.com Date 2021-09-24 17:45:15 -0700 (Fri, 24 Sep 2021) Log Message [run-webkit-tests] Use Python 3 (Revert) https://bugs.webkit.org/show_bug.cgi?id=226658 Unreviewed revert. When running run-webkit-tests with Python 3, our simulator often encounter https://bugs.webkit.org/show_bug.cgi?id=230513. Until we resolve this bug, we must use Python 2 to run run-webkit-tests. * CISupport/build-webkit-org/steps.py: (RunWebKitTests): * CISupport/build-webkit-org/steps_unittest.py: * CISupport/ews-build/steps.py: (RunWebKitTests): * CISupport/ews-build/steps_unittest.py: (test_success): (test_warnings): * Scripts/run-webkit-tests: Modified Paths trunk/Tools/CISupport/build-webkit-org/steps.py trunk/Tools/CISupport/build-webkit-org/steps_unittest.py trunk/Tools/CISupport/ews-build/steps.py trunk/Tools/CISupport/ews-build/steps_unittest.py trunk/Tools/ChangeLog trunk/Tools/Scripts/run-webkit-tests Diff Modified: trunk/Tools/CISupport/build-webkit-org/steps.py (283070 => 283071) --- trunk/Tools/CISupport/build-webkit-org/steps.py 2021-09-25 00:40:36 UTC (rev 283070) +++ trunk/Tools/CISupport/build-webkit-org/steps.py 2021-09-25 00:45:15 UTC (rev 283071) @@ -536,7 +536,7 @@ description = ["layout-tests running"] descriptionDone = ["layout-tests"] resultDirectory = "layout-test-results" -command = ["python3", "Tools/Scripts/run-webkit-tests", +command = ["python", "Tools/Scripts/run-webkit-tests", "--no-build", "--no-show-results", "--no-new-test-results", Modified: trunk/Tools/CISupport/build-webkit-org/steps_unittest.py (283070 => 283071) --- trunk/Tools/CISupport/build-webkit-org/steps_unittest.py 2021-09-25 00:40:36 UTC (rev 283070) +++ trunk/Tools/CISupport/build-webkit-org/steps_unittest.py 2021-09-25 00:45:15 UTC (rev 283071) @@ -793,7 +793,7 @@ workdir='wkdir', timeout=1200, logEnviron=False, -command=['python3', 'Tools/Scripts/run-webkit-tests', '--no-build', '--no-show-results', +command=['python', 'Tools/Scripts/run-webkit-tests', '--no-build', '--no-show-results', '--no-new-test-results', '--clobber-old-results', '--builder-name', 'iOS-14-Simulator-WK2-Tests-EWS', '--build-number', '101', '--buildbot-worker', 'ews100', @@ -817,7 +817,7 @@ workdir='wkdir', timeout=1200, logEnviron=False, -command=['python3', 'Tools/Scripts/run-webkit-tests', '--no-build', '--no-show-results', +command=['python', 'Tools/Scripts/run-webkit-tests', '--no-build', '--no-show-results', '--no-new-test-results', '--clobber-old-results', '--builder-name', 'iOS-14-Simulator-WK2-Tests-EWS', '--build-number', '101', '--buildbot-worker', 'ews100', @@ -844,7 +844,7 @@ workdir='wkdir', timeout=1200, logEnviron=False, -command=['python3', 'Tools/Scripts/run-webkit-tests', '--no-build', '--no-show-results', +command=['python', 'Tools/Scripts/run-webkit-tests', '--no-build', '--no-show-results', '--no-new-test-results', '--clobber-old-results', '--builder-name', 'iOS-14-Simulator-WK2-Tests-EWS', '--build-number', '101', '--buildbot-worker', 'ews100', @@ -869,7 +869,7 @@ workdir='wkdir', timeout=1200, logEnviron=False, -command=['python3', 'Tools/Scripts/run-webkit-tests', '--no-build', '--no-show-results', +command=['python', 'Tools/Scripts/run-webkit-tests', '--no-build', '--no-show-results', '--no-new-test-results', '--clobber-old-results', '--builder-name', 'iOS-14-Simulator-WK2-Tests-EWS', '--build-number', '101', '--buildbot-worker', 'ews100', @@ -894,7 +894,7 @@ workdir='wkdir', timeout=1200, logEnviron=False, -command=['python3', 'Tools/Scripts/run-webkit-tests', '--no-build', '--no-show-results', +command=['python', 'Tools/Scripts/run-webkit-tests', '--no-build', '--no-show-results', '--no-new-test-results', '--clobber-old-results', '--builder-name', 'iOS-14-Simulator-WK2-Tests-EWS', '--build-number', '101', '--buildbot-worker', 'ews100', @@ -936,7 +936,7 @@ ExpectShell( workdir='wkdir', logEnviron=False, -command=['python3', 'Tools/Scripts/run-webkit-tests', '--no-build', '--no-show-results', +command=['python',
[webkit-changes] [283039] trunk
Title: [283039] trunk Revision 283039 Author jbed...@apple.com Date 2021-09-24 06:31:03 -0700 (Fri, 24 Sep 2021) Log Message [iOS 15] Support building WebKit (Part 3) https://bugs.webkit.org/show_bug.cgi?id=227002 Reviewed by Ryan Haddad. Source/WebCore/PAL: * pal/spi/cocoa/QuartzCoreSPI.h: Add CAFenceHandle. * pal/spi/ios/SystemPreviewSPI.h: Ditto. Source/WTF: * wtf/spi/darwin/XPCSPI.h: Import NSError header. WebKitLibraries: * WebKitPrivateFrameworkStubs/iOS/15/VisionKitCore.framework/VisionKitCore.tbd: Added. Modified Paths trunk/Source/WTF/ChangeLog trunk/Source/WTF/wtf/spi/darwin/XPCSPI.h trunk/Source/WebCore/PAL/ChangeLog trunk/Source/WebCore/PAL/pal/spi/cocoa/QuartzCoreSPI.h trunk/Source/WebCore/PAL/pal/spi/ios/SystemPreviewSPI.h trunk/WebKitLibraries/ChangeLog Added Paths trunk/WebKitLibraries/WebKitPrivateFrameworkStubs/iOS/15/VisionKitCore.framework/ trunk/WebKitLibraries/WebKitPrivateFrameworkStubs/iOS/15/VisionKitCore.framework/VisionKitCore.tbd Diff Modified: trunk/Source/WTF/ChangeLog (283038 => 283039) --- trunk/Source/WTF/ChangeLog 2021-09-24 13:23:47 UTC (rev 283038) +++ trunk/Source/WTF/ChangeLog 2021-09-24 13:31:03 UTC (rev 283039) @@ -1,3 +1,13 @@ +2021-09-24 Jonathan Bedard + +[iOS 15] Support building WebKit (Part 3) +https://bugs.webkit.org/show_bug.cgi?id=227002 + + +Reviewed by Ryan Haddad. + +* wtf/spi/darwin/XPCSPI.h: Import NSError header. + 2021-09-23 Tim Horton Move more linked-on-or-after checks to WebCore::linkedOnOrAfter() Modified: trunk/Source/WTF/wtf/spi/darwin/XPCSPI.h (283038 => 283039) --- trunk/Source/WTF/wtf/spi/darwin/XPCSPI.h 2021-09-24 13:23:47 UTC (rev 283038) +++ trunk/Source/WTF/wtf/spi/darwin/XPCSPI.h 2021-09-24 13:31:03 UTC (rev 283039) @@ -120,6 +120,7 @@ #else // USE(APPLE_INTERNAL_SDK) #ifdef __OBJC__ +#import #if HAVE(OS_LAUNCHD_JOB) @interface OSLaunchdJob : NSObject - (instancetype)initWithPlist:(xpc_object_t)plist; Modified: trunk/Source/WebCore/PAL/ChangeLog (283038 => 283039) --- trunk/Source/WebCore/PAL/ChangeLog 2021-09-24 13:23:47 UTC (rev 283038) +++ trunk/Source/WebCore/PAL/ChangeLog 2021-09-24 13:31:03 UTC (rev 283039) @@ -1,3 +1,14 @@ +2021-09-24 Jonathan Bedard + +[iOS 15] Support building WebKit (Part 3) +https://bugs.webkit.org/show_bug.cgi?id=227002 + + +Reviewed by Ryan Haddad. + +* pal/spi/cocoa/QuartzCoreSPI.h: Add CAFenceHandle. +* pal/spi/ios/SystemPreviewSPI.h: Ditto. + 2021-09-23 Simon Fraser Unify more media-related WebCore source files Modified: trunk/Source/WebCore/PAL/pal/spi/cocoa/QuartzCoreSPI.h (283038 => 283039) --- trunk/Source/WebCore/PAL/pal/spi/cocoa/QuartzCoreSPI.h 2021-09-24 13:23:47 UTC (rev 283038) +++ trunk/Source/WebCore/PAL/pal/spi/cocoa/QuartzCoreSPI.h 2021-09-24 13:31:03 UTC (rev 283039) @@ -55,6 +55,10 @@ #ifdef __OBJC__ typedef struct _CARenderContext CARenderContext; +#if ENABLE(ARKIT_INLINE_PREVIEW_IOS) +@class CAFenceHandle; +#endif + @interface CAContext : NSObject @end @@ -87,6 +91,11 @@ @property (strong) CALayer *layer; @property CGColorSpaceRef colorSpace; @property (readonly) CARenderContext* renderContext; + +#if ENABLE(ARKIT_INLINE_PREVIEW_IOS) +-(BOOL)addFence:(CAFenceHandle *)handle; +#endif + @end @interface CALayer () Modified: trunk/Source/WebCore/PAL/pal/spi/ios/SystemPreviewSPI.h (283038 => 283039) --- trunk/Source/WebCore/PAL/pal/spi/ios/SystemPreviewSPI.h 2021-09-24 13:23:47 UTC (rev 283038) +++ trunk/Source/WebCore/PAL/pal/spi/ios/SystemPreviewSPI.h 2021-09-24 13:31:03 UTC (rev 283039) @@ -46,6 +46,8 @@ @class QLItem; @class QLPreviewController; +NS_ASSUME_NONNULL_BEGIN + @protocol ASVThumbnailViewDelegate - (void)thumbnailView:(ASVThumbnailView *)thumbnailView wantsToPresentPreviewController:(QLPreviewController *)previewController forItem:(QLItem *)item; @end @@ -75,7 +77,7 @@ #if ENABLE(ARKIT_INLINE_PREVIEW_IOS) @class ASVInlinePreview; - +@class CAFenceHandle; @interface ASVInlinePreview : NSObject @property (nonatomic, readonly) CALayer *layer; @@ -94,4 +96,6 @@ #endif +NS_ASSUME_NONNULL_END + #endif Modified: trunk/WebKitLibraries/ChangeLog (283038 => 283039) --- trunk/WebKitLibraries/ChangeLog 2021-09-24 13:23:47 UTC (rev 283038) +++ trunk/WebKitLibraries/ChangeLog 2021-09-24 13:31:03 UTC (rev 283039) @@ -1,3 +1,13 @@ +2021-09-24 Jonathan Bedard + +[iOS 15] Support building WebKit (Part 3) +https://bugs.webkit.org/show_bug.cgi?id=227002 + + +Reviewed by Ryan Haddad. + +* WebKitPrivateFrameworkStubs/iOS/15/VisionKitCore.framework/VisionKitCore.tbd: Added. + 2021-07-07 Tim Horton Add WKHoverPlatter and some knobs to tweak its appearance Added: trunk/WebKitLibraries/WebKitPrivateFrameworkStubs/iOS/15/VisionKitCore.framework/VisionKitCore.tbd (0 => 283039) --- trunk/WebKitLibraries/WebKitPrivateFrameworkStubs/iOS/15/
[webkit-changes] [282770] trunk/Tools
Title: [282770] trunk/Tools Revision 282770 Author jbed...@apple.com Date 2021-09-20 12:52:35 -0700 (Mon, 20 Sep 2021) Log Message [webkitcorepy] Move FileLock from webkitpy https://bugs.webkit.org/show_bug.cgi?id=230320 Reviewed by Dewei Zhu. Move FileLock from webkitpy into webkitcorepy, implement FileLock as a more modern Python API. * Scripts/libraries/webkitcorepy/setup.py: Bump version. * Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py: Ditto. * Scripts/libraries/webkitcorepy/webkitcorepy/file_lock.py: Added. (FileLock): (FileLock.__init__): (FileLock.acquired): Check if the current process has acquired the lock. (FileLock.acquire): Attempt to acquire lockfile. (FileLock.release): Release lockfile, if this process owns the lock. (FileLock.__enter__): Invoke acquire. (FileLock.__exit__): Invoke release. * Scripts/libraries/webkitcorepy/webkitcorepy/mocks/__init__.py: * Scripts/libraries/webkitcorepy/webkitcorepy/mocks/file_lock.py: Copied from Tools/Scripts/libraries/webkitcorepy/webkitcorepy/mocks/__init__.py. (FileLock): Single-thread stub implementation of FileLock for testing without a filesystem. * Scripts/libraries/webkitcorepy/webkitcorepy/tests/file_lock_unittest.py: Added. (FileLockTestCase): (FileLockTestCase.__init__): (FileLockTestCase.setUp): (FileLockTestCase.tearDown): (FileLockTestCase.test_basic): (FileLockTestCase.test_locked): (FileLockTestCase.test_locked_timeout): (FileLockTestCase.test_double): * Scripts/webkitpy/common/system/file_lock.py: Removed. * Scripts/webkitpy/common/system/file_lock_integrationtest.py: Removed. * Scripts/webkitpy/common/system/systemhost.py: (SystemHost.make_file_lock): Use webkitcorepy's FileLock. * Scripts/webkitpy/common/system/systemhost_mock.py: (MockSystemHost.make_file_lock): Use webkitcorepy's mocks.FileLock. * Scripts/webkitpy/tool/commands/rebaseline.py: (RebaselineTest._update_expectations_file): Use webkitcorepy's FileLock. Modified Paths trunk/Tools/ChangeLog trunk/Tools/Scripts/libraries/webkitcorepy/setup.py trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/mocks/__init__.py trunk/Tools/Scripts/webkitpy/common/system/systemhost.py trunk/Tools/Scripts/webkitpy/common/system/systemhost_mock.py trunk/Tools/Scripts/webkitpy/tool/commands/rebaseline.py Added Paths trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/file_lock.py trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/mocks/file_lock.py trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/tests/file_lock_unittest.py Removed Paths trunk/Tools/Scripts/webkitpy/common/system/file_lock.py trunk/Tools/Scripts/webkitpy/common/system/file_lock_integrationtest.py Diff Modified: trunk/Tools/ChangeLog (282769 => 282770) --- trunk/Tools/ChangeLog 2021-09-20 19:32:34 UTC (rev 282769) +++ trunk/Tools/ChangeLog 2021-09-20 19:52:35 UTC (rev 282770) @@ -1,3 +1,45 @@ +2021-09-20 Jonathan Bedard + +[webkitcorepy] Move FileLock from webkitpy +https://bugs.webkit.org/show_bug.cgi?id=230320 + + +Reviewed by Dewei Zhu. + +Move FileLock from webkitpy into webkitcorepy, implement FileLock as a more +modern Python API. + +* Scripts/libraries/webkitcorepy/setup.py: Bump version. +* Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py: Ditto. +* Scripts/libraries/webkitcorepy/webkitcorepy/file_lock.py: Added. +(FileLock): +(FileLock.__init__): +(FileLock.acquired): Check if the current process has acquired the lock. +(FileLock.acquire): Attempt to acquire lockfile. +(FileLock.release): Release lockfile, if this process owns the lock. +(FileLock.__enter__): Invoke acquire. +(FileLock.__exit__): Invoke release. +* Scripts/libraries/webkitcorepy/webkitcorepy/mocks/__init__.py: +* Scripts/libraries/webkitcorepy/webkitcorepy/mocks/file_lock.py: Copied from Tools/Scripts/libraries/webkitcorepy/webkitcorepy/mocks/__init__.py. +(FileLock): Single-thread stub implementation of FileLock for testing without a filesystem. +* Scripts/libraries/webkitcorepy/webkitcorepy/tests/file_lock_unittest.py: Added. +(FileLockTestCase): +(FileLockTestCase.__init__): +(FileLockTestCase.setUp): +(FileLockTestCase.tearDown): +(FileLockTestCase.test_basic): +(FileLockTestCase.test_locked): +(FileLockTestCase.test_locked_timeout): +(FileLockTestCase.test_double): +* Scripts/webkitpy/common/system/file_lock.py: Removed. +* Scripts/webkitpy/common/system/file_lock_integrationtest.py: Removed. +* Scripts/webkitpy/common/system/systemhost.py: +(SystemHost.make_file_lock): Use webkitcorepy's FileLock. +* Scripts/webkitpy/common/system/systemhost_mock.py: +(MockSystemHost.make_file_lock): Use webkitcorepy's mocks.FileLock. +* Scripts/webkitpy/too
[webkit-changes] [282715] trunk/Tools
Title: [282715] trunk/Tools Revision 282715 Author jbed...@apple.com Date 2021-09-17 17:28:39 -0700 (Fri, 17 Sep 2021) Log Message [git-webkit] Reset author time when editing commits (Follow-up fix) https://bugs.webkit.org/show_bug.cgi?id=230224 Unreviewed follow-up fix. * Scripts/libraries/webkitscmpy/webkitscmpy/local/git.py: (Git.pull): We can't update SVN if the HEAD commit does not have a revision. Modified Paths trunk/Tools/ChangeLog trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/local/git.py Diff Modified: trunk/Tools/ChangeLog (282714 => 282715) --- trunk/Tools/ChangeLog 2021-09-18 00:22:35 UTC (rev 282714) +++ trunk/Tools/ChangeLog 2021-09-18 00:28:39 UTC (rev 282715) @@ -1,5 +1,16 @@ 2021-09-17 Jonathan Bedard +[git-webkit] Reset author time when editing commits (Follow-up fix) +https://bugs.webkit.org/show_bug.cgi?id=230224 + + +Unreviewed follow-up fix. + +* Scripts/libraries/webkitscmpy/webkitscmpy/local/git.py: +(Git.pull): We can't update SVN if the HEAD commit does not have a revision. + +2021-09-17 Jonathan Bedard + [webkitscmpy] Refactor PR branch management https://bugs.webkit.org/show_bug.cgi?id=230432 Modified: trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/local/git.py (282714 => 282715) --- trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/local/git.py 2021-09-18 00:22:35 UTC (rev 282714) +++ trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/local/git.py 2021-09-18 00:28:39 UTC (rev 282715) @@ -795,7 +795,7 @@ ), 'HEAD...{}'.format('{}/{}'.format(remote, branch)), ], cwd=self.root_path, env={'FILTER_BRANCH_SQUELCH_WARNING': '1'}).returncode -if not code and self.is_svn: +if not code and self.is_svn and commit.revision: return run([ self.executable(), 'svn', 'fetch', '--log-window-size=5000', '-r', '{}:HEAD'.format(commit.revision), ], cwd=self.root_path).returncode ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [282714] trunk/Tools
Title: [282714] trunk/Tools Revision 282714 Author jbed...@apple.com Date 2021-09-17 17:22:35 -0700 (Fri, 17 Sep 2021) Log Message [webkitscmpy] Refactor PR branch management https://bugs.webkit.org/show_bug.cgi?id=230432 Reviewed by Stephanie Lewis. * Scripts/libraries/webkitscmpy/setup.py: Bump version. * Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py: Ditto. * Scripts/libraries/webkitscmpy/webkitscmpy/program/branch.py: (Branch): Specify that the 'eng' prefix is for pull-requests. (Branch.normalize_branch_name): Normalized branch names should consider other developement prefixes. (Branch.editable): Check if a branch is editable. Only includes development branches at the moment, will include commit-queue in the near future. (Branch.branch_point): Moved from pull_request.py. (Branch.main): (Branch.normalize_issue): Renamed normalize_branch_name. * Scripts/libraries/webkitscmpy/webkitscmpy/program/pull.py: (Pull.main): branch_point is now owned Branch command. * Scripts/libraries/webkitscmpy/webkitscmpy/program/pull_request.py: (PullRequest.main): Match DEV_BRANCHES instead of PREFIX, branch_point is now owned Branch command. (PullRequest.branch_point): Moved to branch.py. Modified Paths trunk/Tools/ChangeLog trunk/Tools/Scripts/libraries/webkitscmpy/setup.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/program/branch.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/program/pull.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/program/pull_request.py Diff Modified: trunk/Tools/ChangeLog (282713 => 282714) --- trunk/Tools/ChangeLog 2021-09-18 00:16:18 UTC (rev 282713) +++ trunk/Tools/ChangeLog 2021-09-18 00:22:35 UTC (rev 282714) @@ -1,3 +1,27 @@ +2021-09-17 Jonathan Bedard + +[webkitscmpy] Refactor PR branch management +https://bugs.webkit.org/show_bug.cgi?id=230432 + + +Reviewed by Stephanie Lewis. + +* Scripts/libraries/webkitscmpy/setup.py: Bump version. +* Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py: Ditto. +* Scripts/libraries/webkitscmpy/webkitscmpy/program/branch.py: +(Branch): Specify that the 'eng' prefix is for pull-requests. +(Branch.normalize_branch_name): Normalized branch names should consider other developement prefixes. +(Branch.editable): Check if a branch is editable. Only includes development branches at the moment, +will include commit-queue in the near future. +(Branch.branch_point): Moved from pull_request.py. +(Branch.main): +(Branch.normalize_issue): Renamed normalize_branch_name. +* Scripts/libraries/webkitscmpy/webkitscmpy/program/pull.py: +(Pull.main): branch_point is now owned Branch command. +* Scripts/libraries/webkitscmpy/webkitscmpy/program/pull_request.py: +(PullRequest.main): Match DEV_BRANCHES instead of PREFIX, branch_point is now owned Branch command. +(PullRequest.branch_point): Moved to branch.py. + 2021-09-17 Kate Cheney Remove unnecessary ITP memory store code Modified: trunk/Tools/Scripts/libraries/webkitscmpy/setup.py (282713 => 282714) --- trunk/Tools/Scripts/libraries/webkitscmpy/setup.py 2021-09-18 00:16:18 UTC (rev 282713) +++ trunk/Tools/Scripts/libraries/webkitscmpy/setup.py 2021-09-18 00:22:35 UTC (rev 282714) @@ -29,7 +29,7 @@ setup( name='webkitscmpy', -version='2.2.0', +version='2.2.1', description='Library designed to interact with git and svn repositories.', long_description=readme(), classifiers=[ Modified: trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py (282713 => 282714) --- trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py 2021-09-18 00:16:18 UTC (rev 282713) +++ trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py 2021-09-18 00:22:35 UTC (rev 282714) @@ -46,7 +46,7 @@ "Please install webkitcorepy with `pip install webkitcorepy --extra-index-url `" ) -version = Version(2, 2, 0) +version = Version(2, 2, 1) AutoInstall.register(Package('fasteners', Version(0, 15, 0))) AutoInstall.register(Package('monotonic', Version(1, 5))) Modified: trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/program/branch.py (282713 => 282714) --- trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/program/branch.py 2021-09-18 00:16:18 UTC (rev 282713) +++ trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/program/branch.py 2021-09-18 00:22:35 UTC (rev 282714) @@ -25,7 +25,7 @@ from .command import Command -from webkitcorepy import run, Terminal +from webkitcorepy import run, string_utils, Terminal from webkitscmpy import local, log @@ -33,7 +33,7 @@ name = 'branch' help = 'Create a local development branch from the current checkout state' -PREFIX = 'eng' +PR_PREFIX = 'eng' @classmethod def parser(cls, parser, loggers=None):
[webkit-changes] [282625] trunk/Tools
Title: [282625] trunk/Tools Revision 282625 Author jbed...@apple.com Date 2021-09-16 18:16:04 -0700 (Thu, 16 Sep 2021) Log Message Exception in run-webkit-tests: Bad file descriptor (Part 4) https://bugs.webkit.org/show_bug.cgi?id=229994 Reviewed by Stephanie Lewis. * Scripts/webkitpy/port/simulator_process.py: (SimulatorProcess): (SimulatorProcess._start): Retry app start if OSError is caught when constructing stdout/stdin/stderr. Modified Paths trunk/Tools/ChangeLog trunk/Tools/Scripts/webkitpy/port/simulator_process.py Diff Modified: trunk/Tools/ChangeLog (282624 => 282625) --- trunk/Tools/ChangeLog 2021-09-17 01:04:59 UTC (rev 282624) +++ trunk/Tools/ChangeLog 2021-09-17 01:16:04 UTC (rev 282625) @@ -1,3 +1,15 @@ +2021-09-16 Jonathan Bedard + +Exception in run-webkit-tests: Bad file descriptor (Part 4) +https://bugs.webkit.org/show_bug.cgi?id=229994 + + +Reviewed by Stephanie Lewis. + +* Scripts/webkitpy/port/simulator_process.py: +(SimulatorProcess): +(SimulatorProcess._start): Retry app start if OSError is caught when constructing stdout/stdin/stderr. + 2021-09-16 Megan Gardner Fix TestWebKitAPI.WebKit.AppHighlightsInImageOverlays to work with changing menu states. Modified: trunk/Tools/Scripts/webkitpy/port/simulator_process.py (282624 => 282625) --- trunk/Tools/Scripts/webkitpy/port/simulator_process.py 2021-09-17 01:04:59 UTC (rev 282624) +++ trunk/Tools/Scripts/webkitpy/port/simulator_process.py 2021-09-17 01:16:04 UTC (rev 282625) @@ -31,6 +31,7 @@ class SimulatorProcess(ServerProcess): +RETRY = 3 class Popen(object): @@ -106,26 +107,36 @@ # FIXME : This timeout should be 15 seconds with Timeout(30, handler=RuntimeError('Timed out waiting for pid {} to connect at port {}'.format(self._pid, self._target_host.listening_port())), patch=False): -stdin = None -stdout = None -stderr = None -try: -# This order matches the client side connections in Tools/TestRunnerShared/IOSLayoutTestCommunication.cpp setUpIOSLayoutTestCommunication() -stdin = SimulatorProcess._accept_connection_create_file(self._target_host.listening_socket, 'wb') -stdout = SimulatorProcess._accept_connection_create_file(self._target_host.listening_socket, 'rb') -stderr = SimulatorProcess._accept_connection_create_file(self._target_host.listening_socket, 'rb') -except: -# We set self._proc as _reset() and _kill() depend on it. -self._proc = SimulatorProcess.Popen(self._pid, stdin, stdout, stderr, self._target_host) -if self._proc.poll() is not None: +for _ in range(self.RETRY): +stdin = None +stdout = None +stderr = None +try: +# This order matches the client side connections in Tools/TestRunnerShared/IOSLayoutTestCommunication.cpp setUpIOSLayoutTestCommunication() +stdin = SimulatorProcess._accept_connection_create_file(self._target_host.listening_socket, 'wb') +stdout = SimulatorProcess._accept_connection_create_file(self._target_host.listening_socket, 'rb') +stderr = SimulatorProcess._accept_connection_create_file(self._target_host.listening_socket, 'rb') + +self._proc = SimulatorProcess.Popen(self._pid, stdin, stdout, stderr, self._target_host) +return + +except OSError: +self._proc = SimulatorProcess.Popen(self._pid, stdin, stdout, stderr, self._target_host) +self._target_host.executive.kill_process(self._proc.pid) self._reset() -raise Exception('App {} with pid {} crashed before stdin could be attached'.format(os.path.basename(self._cmd[0]), self._pid)) -self._kill() -self._reset() -raise -self._proc = SimulatorProcess.Popen(self._pid, stdin, stdout, stderr, self._target_host) +except: +# We set self._proc as _reset() and _kill() depend on it. +self._proc = SimulatorProcess.Popen(self._pid, stdin, stdout, stderr, self._target_host) +if self._proc.poll() is not None: +self._reset() +raise Exception('App {} with pid {} crashed before stdin could be attached'.format(os.path.basename(self._cmd[0]), self._pid)) +self._kill() +self._reset() +raise +raise Exception('Failed to start app {} after {} retries'.format(self._cmd[0], self.RETRY)) + def stop(self, timeout_secs=3.0): # Only bother to check for leaks or stderr if the process is still running. if self.poll() is None:
[webkit-changes] [282409] trunk/Tools
Title: [282409] trunk/Tools Revision 282409 Author jbed...@apple.com Date 2021-09-14 14:14:59 -0700 (Tue, 14 Sep 2021) Log Message [git-webkit] Reset author time when editing commits (Part 2) https://bugs.webkit.org/show_bug.cgi?id=230224 Reviewed by Stephanie Lewis. * Scripts/libraries/webkitscmpy/setup.py: Bump version. * Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py: Ditto. * Scripts/libraries/webkitscmpy/webkitscmpy/local/git.py: (Git.pull): Force-update ref of pulled branch, reset author time of all rebased commits. * Scripts/libraries/webkitscmpy/webkitscmpy/mocks/local/git.py: Add update-ref mock. * Scripts/libraries/webkitscmpy/webkitscmpy/test/pull_request_unittest.py: (TestDoPullRequest): Modified Paths trunk/Tools/ChangeLog trunk/Tools/Scripts/libraries/webkitscmpy/setup.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/local/git.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/mocks/local/git.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/test/pull_request_unittest.py Diff Modified: trunk/Tools/ChangeLog (282408 => 282409) --- trunk/Tools/ChangeLog 2021-09-14 20:21:43 UTC (rev 282408) +++ trunk/Tools/ChangeLog 2021-09-14 21:14:59 UTC (rev 282409) @@ -1,5 +1,21 @@ 2021-09-14 Jonathan Bedard +[git-webkit] Reset author time when editing commits (Part 2) +https://bugs.webkit.org/show_bug.cgi?id=230224 + + +Reviewed by Stephanie Lewis. + +* Scripts/libraries/webkitscmpy/setup.py: Bump version. +* Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py: Ditto. +* Scripts/libraries/webkitscmpy/webkitscmpy/local/git.py: +(Git.pull): Force-update ref of pulled branch, reset author time of all rebased commits. +* Scripts/libraries/webkitscmpy/webkitscmpy/mocks/local/git.py: Add update-ref mock. +* Scripts/libraries/webkitscmpy/webkitscmpy/test/pull_request_unittest.py: +(TestDoPullRequest): + +2021-09-14 Jonathan Bedard + [git-webkit] Reset author time when editing commits (Part 1) https://bugs.webkit.org/show_bug.cgi?id=230224 Modified: trunk/Tools/Scripts/libraries/webkitscmpy/setup.py (282408 => 282409) --- trunk/Tools/Scripts/libraries/webkitscmpy/setup.py 2021-09-14 20:21:43 UTC (rev 282408) +++ trunk/Tools/Scripts/libraries/webkitscmpy/setup.py 2021-09-14 21:14:59 UTC (rev 282409) @@ -29,7 +29,7 @@ setup( name='webkitscmpy', -version='2.1.3', +version='2.2.0', description='Library designed to interact with git and svn repositories.', long_description=readme(), classifiers=[ Modified: trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py (282408 => 282409) --- trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py 2021-09-14 20:21:43 UTC (rev 282408) +++ trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py 2021-09-14 21:14:59 UTC (rev 282409) @@ -46,7 +46,7 @@ "Please install webkitcorepy with `pip install webkitcorepy --extra-index-url `" ) -version = Version(2, 1, 3) +version = Version(2, 2, 0) AutoInstall.register(Package('fasteners', Version(0, 15, 0))) AutoInstall.register(Package('monotonic', Version(1, 5))) Modified: trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/local/git.py (282408 => 282409) --- trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/local/git.py 2021-09-14 20:21:43 UTC (rev 282408) +++ trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/local/git.py 2021-09-14 21:14:59 UTC (rev 282409) @@ -768,15 +768,33 @@ cwd=self.root_path, ).returncode else self.commit() -def pull(self, rebase=None, branch=None): -commit = self.commit() if self.is_svn else None +def pull(self, rebase=None, branch=None, remote='origin'): +commit = self.commit() if self.is_svn or branch else None code = run( [self.executable(), 'pull'] + ( -['origin', branch] if branch else [] +[remote, branch] if branch else [] ) + ( [] if rebase is None else ['--rebase={}'.format('True' if rebase else 'False')] ), cwd=self.root_path, ).returncode + +if not code and branch: +code = run( +[self.executable(), 'update-ref', branch, '{}/{}'.format(remote, branch)], +cwd=self.root_path, +).returncode + +if not code and branch and rebase: +result = run([self.executable(), 'rev-parse', 'HEAD'], cwd=self.root_path, capture_output=True, encoding='utf-8') +if not result.returncode and result.stdout.rstrip() != commit.hash: +code = run([ +self.executable(), +'filter-branch', '-f', +'--env-filter', "GIT_AUTHOR_DATE='{date}';GIT_COMMITTER_DATE='{date}'".format( +
[webkit-changes] [282404] trunk/Tools
Title: [282404] trunk/Tools Revision 282404 Author jbed...@apple.com Date 2021-09-14 13:06:15 -0700 (Tue, 14 Sep 2021) Log Message [git-webkit] Reset author time when editing commits (Part 1) https://bugs.webkit.org/show_bug.cgi?id=230224 Reviewed by Stephanie Lewis. * Scripts/libraries/webkitscmpy/webkitscmpy/mocks/local/git.py: Capture 'git commit date=now'. * Scripts/libraries/webkitscmpy/webkitscmpy/program/pull_request.py: (PullRequest.create_commit): Always reset commit date. Modified Paths trunk/Tools/ChangeLog trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/mocks/local/git.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/program/pull_request.py Diff Modified: trunk/Tools/ChangeLog (282403 => 282404) --- trunk/Tools/ChangeLog 2021-09-14 19:59:52 UTC (rev 282403) +++ trunk/Tools/ChangeLog 2021-09-14 20:06:15 UTC (rev 282404) @@ -1,3 +1,15 @@ +2021-09-14 Jonathan Bedard + +[git-webkit] Reset author time when editing commits (Part 1) +https://bugs.webkit.org/show_bug.cgi?id=230224 + + +Reviewed by Stephanie Lewis. + +* Scripts/libraries/webkitscmpy/webkitscmpy/mocks/local/git.py: Capture 'git commit date=now'. +* Scripts/libraries/webkitscmpy/webkitscmpy/program/pull_request.py: +(PullRequest.create_commit): Always reset commit date. + 2021-09-14 Hoa Dinh Provide a way to update the commit message with an updated list of changed files/functions Modified: trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/mocks/local/git.py (282403 => 282404) --- trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/mocks/local/git.py 2021-09-14 19:59:52 UTC (rev 282403) +++ trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/mocks/local/git.py 2021-09-14 20:06:15 UTC (rev 282404) @@ -415,11 +415,11 @@ generator=lambda *args, **kwargs: mocks.ProcessCompletion(returncode=0) if re.match(r'^[A-Za-z0-9-]+/[A-Za-z0-9/-]+$', args[2]) else mocks.ProcessCompletion(), ), mocks.Subprocess.Route( -self.executable, 'commit', +self.executable, 'commit', '--date=now', cwd=self.path, generator=lambda *args, **kwargs: self.commit(amend=False), ), mocks.Subprocess.Route( -self.executable, 'commit', '--amend', +self.executable, 'commit', '--date=now', '--amend', cwd=self.path, generator=lambda *args, **kwargs: self.commit(amend=True), ), mocks.Subprocess.Route( Modified: trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/program/pull_request.py (282403 => 282404) --- trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/program/pull_request.py 2021-09-14 19:59:52 UTC (rev 282403) +++ trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/program/pull_request.py 2021-09-14 20:06:15 UTC (rev 282404) @@ -75,7 +75,7 @@ sys.stderr.write('No modified files\n') return 1 log.warning('Amending commit...' if has_commit else 'Creating commit...') -if run([repository.executable(), 'commit'] + (['--amend'] if has_commit else []), cwd=repository.root_path).returncode: +if run([repository.executable(), 'commit', '--date=now'] + (['--amend'] if has_commit else []), cwd=repository.root_path).returncode: sys.stderr.write('Failed to generate commit\n') return 1 ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [282347] trunk/Tools
Title: [282347] trunk/Tools Revision 282347 Author jbed...@apple.com Date 2021-09-13 12:01:24 -0700 (Mon, 13 Sep 2021) Log Message Running iOS layout tests sometimes fails with a utf-8 error https://bugs.webkit.org/show_bug.cgi?id=230082 Reviewed by Alexey Proskuryakov. * Scripts/webkitpy/port/driver.py: (Driver.run_test): Decode errors should not be fatal, since it's possible that stdout may be a png from a timed out test. Modified Paths trunk/Tools/ChangeLog trunk/Tools/Scripts/webkitpy/port/driver.py Diff Modified: trunk/Tools/ChangeLog (282346 => 282347) --- trunk/Tools/ChangeLog 2021-09-13 18:49:29 UTC (rev 282346) +++ trunk/Tools/ChangeLog 2021-09-13 19:01:24 UTC (rev 282347) @@ -1,3 +1,14 @@ +2021-09-13 Jonathan Bedard + +Running iOS layout tests sometimes fails with a utf-8 error +https://bugs.webkit.org/show_bug.cgi?id=230082 + +Reviewed by Alexey Proskuryakov. + +* Scripts/webkitpy/port/driver.py: +(Driver.run_test): Decode errors should not be fatal, since it's possible +that stdout may be a png from a timed out test. + 2021-09-13 Yoshiaki Jitsukawa [TestWTF] Hash tests for denorm_min should be skipped if denorm is not supported. Modified: trunk/Tools/Scripts/webkitpy/port/driver.py (282346 => 282347) --- trunk/Tools/Scripts/webkitpy/port/driver.py 2021-09-13 18:49:29 UTC (rev 282346) +++ trunk/Tools/Scripts/webkitpy/port/driver.py 2021-09-13 19:01:24 UTC (rev 282347) @@ -243,7 +243,7 @@ # In the timeout case, we kill the hung process as well. out, err = self._server_process.stop(self._port.driver_stop_timeout() if stop_when_done else 0.0) if out: -text += string_utils.decode(out, target_type=str) +text += string_utils.decode(out, target_type=str, errors='backslashreplace') if err: self.error_from_test += string_utils.decode(err, target_type=str) self._server_process = None ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [282302] trunk/Tools
Title: [282302] trunk/Tools Revision 282302 Author jbed...@apple.com Date 2021-09-10 16:39:55 -0700 (Fri, 10 Sep 2021) Log Message [webkitcorepy] AutoInstall occasionally raising SSL error (Part 2) https://bugs.webkit.org/show_bug.cgi?id=230169 Reviewed by Dewei Zhu. * Scripts/libraries/webkitcorepy/setup.py: Bump version. * Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py: Ditto. * Scripts/libraries/webkitcorepy/webkitcorepy/autoinstall.py: (Package.archives): Add retry when listing archives. Modified Paths trunk/Tools/ChangeLog trunk/Tools/Scripts/libraries/webkitcorepy/setup.py trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/autoinstall.py Diff Modified: trunk/Tools/ChangeLog (282301 => 282302) --- trunk/Tools/ChangeLog 2021-09-10 23:29:37 UTC (rev 282301) +++ trunk/Tools/ChangeLog 2021-09-10 23:39:55 UTC (rev 282302) @@ -1,3 +1,16 @@ +2021-09-10 Jonathan Bedard + +[webkitcorepy] AutoInstall occasionally raising SSL error (Part 2) +https://bugs.webkit.org/show_bug.cgi?id=230169 + + +Reviewed by Dewei Zhu. + +* Scripts/libraries/webkitcorepy/setup.py: Bump version. +* Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py: Ditto. +* Scripts/libraries/webkitcorepy/webkitcorepy/autoinstall.py: +(Package.archives): Add retry when listing archives. + 2021-09-10 David Kilzer Fix ASan+UBSan builds: part two Modified: trunk/Tools/Scripts/libraries/webkitcorepy/setup.py (282301 => 282302) --- trunk/Tools/Scripts/libraries/webkitcorepy/setup.py 2021-09-10 23:29:37 UTC (rev 282301) +++ trunk/Tools/Scripts/libraries/webkitcorepy/setup.py 2021-09-10 23:39:55 UTC (rev 282302) @@ -30,7 +30,7 @@ setup( name='webkitcorepy', -version='0.10.2', +version='0.10.3', description='Library containing various Python support classes and functions.', long_description=readme(), classifiers=[ Modified: trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py (282301 => 282302) --- trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py 2021-09-10 23:29:37 UTC (rev 282301) +++ trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py 2021-09-10 23:39:55 UTC (rev 282302) @@ -42,7 +42,7 @@ from webkitcorepy.call_by_need import CallByNeed from webkitcorepy.editor import Editor -version = Version(0, 10, 2) +version = Version(0, 10, 3) from webkitcorepy.autoinstall import Package, AutoInstall if sys.version_info > (3, 0): Modified: trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/autoinstall.py (282301 => 282302) --- trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/autoinstall.py 2021-09-10 23:29:37 UTC (rev 282301) +++ trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/autoinstall.py 2021-09-10 23:39:55 UTC (rev 282302) @@ -178,68 +178,80 @@ AutoInstall._verify_index() path = 'simple/{}/'.format(self.pypi_name) -response = AutoInstall._request('https://{}/{}'.format(AutoInstall.index, path)) -try: -if response.code != 200: -raise ValueError('The package {} was not found on {}'.format(self.pypi_name, AutoInstall.index)) +count = 0 +while count <= (AutoInstall.times_to_retry or 0): +response = None +try: +response = AutoInstall._request('https://{}/{}'.format(AutoInstall.index, path)) +if response.code != 200: +raise ValueError('The package {} was not found on {}'.format(self.pypi_name, AutoInstall.index)) -packages = SimplyPypiIndexPageParser.parse(response.read().decode("UTF-8")) -cached_tags = None +packages = SimplyPypiIndexPageParser.parse(response.read().decode("UTF-8")) +cached_tags = None -for package in reversed(packages): -if self.wheel: -match = re.search(r'.+-([^-]+-[^-]+-[^-]+).whl', package['name']) -if not match: -continue +for package in reversed(packages): +if self.wheel: +match = re.search(r'.+-([^-]+-[^-]+-[^-]+).whl', package['name']) +if not match: +continue -from packaging import tags +from packaging import tags -if not cached_tags: -cached_tags = set(AutoInstall.tags()) +if not cached_tags: +cached_tags = set(AutoInstall.tags()) -if all([tag not in cached_tags for tag in tags.parse_tag(match.group(1))]): -continue +if all([tag not in cached_tags for tag in tags.parse_tag(match.group(1))]): +
[webkit-changes] [282296] trunk/Tools
Title: [282296] trunk/Tools Revision 282296 Author jbed...@apple.com Date 2021-09-10 15:36:11 -0700 (Fri, 10 Sep 2021) Log Message [resultsdbpy] model.casserole_unittest.CasseroleTest.test_asynchronous failing https://bugs.webkit.org/show_bug.cgi?id=230162 Reviewed by Ryan Haddad. * Scripts/libraries/resultsdbpy/resultsdbpy/__init__.py: Bump version. * Scripts/libraries/resultsdbpy/resultsdbpy/model/casserole_unittest.py: (CasseroleTest.test_asynchronous): Child processes do not pick up MockTime. * Scripts/libraries/resultsdbpy/setup.py: Bump version. Modified Paths trunk/Tools/ChangeLog trunk/Tools/Scripts/libraries/resultsdbpy/resultsdbpy/__init__.py trunk/Tools/Scripts/libraries/resultsdbpy/resultsdbpy/model/casserole_unittest.py trunk/Tools/Scripts/libraries/resultsdbpy/setup.py Diff Modified: trunk/Tools/ChangeLog (282295 => 282296) --- trunk/Tools/ChangeLog 2021-09-10 22:32:43 UTC (rev 282295) +++ trunk/Tools/ChangeLog 2021-09-10 22:36:11 UTC (rev 282296) @@ -1,3 +1,16 @@ +2021-09-10 Jonathan Bedard + +[resultsdbpy] model.casserole_unittest.CasseroleTest.test_asynchronous failing +https://bugs.webkit.org/show_bug.cgi?id=230162 + + +Reviewed by Ryan Haddad. + +* Scripts/libraries/resultsdbpy/resultsdbpy/__init__.py: Bump version. +* Scripts/libraries/resultsdbpy/resultsdbpy/model/casserole_unittest.py: +(CasseroleTest.test_asynchronous): Child processes do not pick up MockTime. +* Scripts/libraries/resultsdbpy/setup.py: Bump version. + 2021-09-10 Stephan Szabo [PlayStation] Support running applications with ENABLE_STATIC_JSC=ON Modified: trunk/Tools/Scripts/libraries/resultsdbpy/resultsdbpy/__init__.py (282295 => 282296) --- trunk/Tools/Scripts/libraries/resultsdbpy/resultsdbpy/__init__.py 2021-09-10 22:32:43 UTC (rev 282295) +++ trunk/Tools/Scripts/libraries/resultsdbpy/resultsdbpy/__init__.py 2021-09-10 22:36:11 UTC (rev 282296) @@ -44,7 +44,7 @@ "Please install webkitcorepy with `pip install webkitcorepy --extra-index-url `" ) -version = Version(3, 1, 1) +version = Version(3, 1, 2) import webkitflaskpy Modified: trunk/Tools/Scripts/libraries/resultsdbpy/resultsdbpy/model/casserole_unittest.py (282295 => 282296) --- trunk/Tools/Scripts/libraries/resultsdbpy/resultsdbpy/model/casserole_unittest.py 2021-09-10 22:32:43 UTC (rev 282295) +++ trunk/Tools/Scripts/libraries/resultsdbpy/resultsdbpy/model/casserole_unittest.py 2021-09-10 22:36:11 UTC (rev 282296) @@ -49,12 +49,11 @@ nodes = CasseroleNodes('https://casserole.webkit.org/api/cluster-endpoints', interval_seconds=10, asynchronous=True) self.assertEqual(['start'], nodes.nodes) -with mocks.Requests('casserole.webkit.org', **{ -'api/cluster-endpoints': mocks.Response(text='url1,url2') -}): -self.assertEqual(['start'], nodes.nodes) -time.sleep(15) -self.assertEqual(['url1', 'url2'], nodes.nodes) +with mocks.Requests('casserole.webkit.org', **{ +'api/cluster-endpoints': mocks.Response(text='url1,url2') +}): +nodes = CasseroleNodes('https://casserole.webkit.org/api/cluster-endpoints', interval_seconds=10, asynchronous=True) +self.assertEqual(['url1', 'url2'], nodes.nodes) def test_list_like(self): with mocks.Requests('casserole.webkit.org', **{ Modified: trunk/Tools/Scripts/libraries/resultsdbpy/setup.py (282295 => 282296) --- trunk/Tools/Scripts/libraries/resultsdbpy/setup.py 2021-09-10 22:32:43 UTC (rev 282295) +++ trunk/Tools/Scripts/libraries/resultsdbpy/setup.py 2021-09-10 22:36:11 UTC (rev 282296) @@ -30,7 +30,7 @@ setup( name='resultsdbpy', -version='3.1.1', +version='3.1.2', description='Library for visualizing, processing and storing test results.', long_description=readme(), classifiers=[ ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [282294] trunk/Tools
Title: [282294] trunk/Tools Revision 282294 Author jbed...@apple.com Date 2021-09-10 15:16:06 -0700 (Fri, 10 Sep 2021) Log Message [webkitcorepy] AutoInstall occasionally raising SSL error https://bugs.webkit.org/show_bug.cgi?id=230169 Reviewed by Dewei Zhu. * Scripts/libraries/webkitcorepy/setup.py: Bump version. * Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py: Ditto. * Scripts/libraries/webkitcorepy/webkitcorepy/autoinstall.py: (AutoInstall._request): Pass cafile into urlopen directly. Modified Paths trunk/Tools/ChangeLog trunk/Tools/Scripts/libraries/webkitcorepy/setup.py trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/autoinstall.py Diff Modified: trunk/Tools/ChangeLog (282293 => 282294) --- trunk/Tools/ChangeLog 2021-09-10 21:05:21 UTC (rev 282293) +++ trunk/Tools/ChangeLog 2021-09-10 22:16:06 UTC (rev 282294) @@ -1,3 +1,16 @@ +2021-09-10 Jonathan Bedard + +[webkitcorepy] AutoInstall occasionally raising SSL error +https://bugs.webkit.org/show_bug.cgi?id=230169 + + +Reviewed by Dewei Zhu. + +* Scripts/libraries/webkitcorepy/setup.py: Bump version. +* Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py: Ditto. +* Scripts/libraries/webkitcorepy/webkitcorepy/autoinstall.py: +(AutoInstall._request): Pass cafile into urlopen directly. + 2021-09-10 Aakash Jain [build.webkit.org] Remove ./ from command invocations Modified: trunk/Tools/Scripts/libraries/webkitcorepy/setup.py (282293 => 282294) --- trunk/Tools/Scripts/libraries/webkitcorepy/setup.py 2021-09-10 21:05:21 UTC (rev 282293) +++ trunk/Tools/Scripts/libraries/webkitcorepy/setup.py 2021-09-10 22:16:06 UTC (rev 282294) @@ -30,7 +30,7 @@ setup( name='webkitcorepy', -version='0.10.1', +version='0.10.2', description='Library containing various Python support classes and functions.', long_description=readme(), classifiers=[ Modified: trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py (282293 => 282294) --- trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py 2021-09-10 21:05:21 UTC (rev 282293) +++ trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py 2021-09-10 22:16:06 UTC (rev 282294) @@ -42,7 +42,7 @@ from webkitcorepy.call_by_need import CallByNeed from webkitcorepy.editor import Editor -version = Version(0, 10, 1) +version = Version(0, 10, 2) from webkitcorepy.autoinstall import Package, AutoInstall if sys.version_info > (3, 0): Modified: trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/autoinstall.py (282293 => 282294) --- trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/autoinstall.py 2021-09-10 21:05:21 UTC (rev 282293) +++ trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/autoinstall.py 2021-09-10 22:16:06 UTC (rev 282294) @@ -26,7 +26,6 @@ import os import platform import re -import ssl import subprocess import shutil import sys @@ -409,10 +408,7 @@ @classmethod def _request(cls, url, ca_cert_path=None): -context = ssl.SSLContext(ssl.PROTOCOL_SSLv23) -if ca_cert_path or cls.ca_cert_path: -context.load_verify_locations(cafile=ca_cert_path or cls.ca_cert_path) -return urlopen(url, timeout=cls.timeout, context=context) +return urlopen(url, timeout=cls.timeout, cafile=ca_cert_path or cls.ca_cert_path) @classmethod def enabled(cls): ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [282268] trunk/Tools
Title: [282268] trunk/Tools Revision 282268 Author jbed...@apple.com Date 2021-09-10 08:07:52 -0700 (Fri, 10 Sep 2021) Log Message Exception in run-webkit-tests: Bad file descriptor (Part 3) https://bugs.webkit.org/show_bug.cgi?id=229994 Unreviewed follow-up fix. * Scripts/webkitpy/common/system/filesystem.py: (FileSystem.rmtree): shutil.rmtree doesn't ignore bad file descriptor OSErrors. Modified Paths trunk/Tools/ChangeLog trunk/Tools/Scripts/webkitpy/common/system/filesystem.py Diff Modified: trunk/Tools/ChangeLog (282267 => 282268) --- trunk/Tools/ChangeLog 2021-09-10 14:26:56 UTC (rev 282267) +++ trunk/Tools/ChangeLog 2021-09-10 15:07:52 UTC (rev 282268) @@ -1,3 +1,14 @@ +2021-09-10 Jonathan Bedard + +Exception in run-webkit-tests: Bad file descriptor (Part 3) +https://bugs.webkit.org/show_bug.cgi?id=229994 + + +Unreviewed follow-up fix. + +* Scripts/webkitpy/common/system/filesystem.py: +(FileSystem.rmtree): shutil.rmtree doesn't ignore bad file descriptor OSErrors. + 2021-09-09 Simon Fraser Fix some lldb data provider issues Modified: trunk/Tools/Scripts/webkitpy/common/system/filesystem.py (282267 => 282268) --- trunk/Tools/Scripts/webkitpy/common/system/filesystem.py 2021-09-10 14:26:56 UTC (rev 282267) +++ trunk/Tools/Scripts/webkitpy/common/system/filesystem.py 2021-09-10 15:07:52 UTC (rev 282268) @@ -290,7 +290,10 @@ def rmtree(self, path): """Delete the directory rooted at path, whether empty or not.""" -shutil.rmtree(path, ignore_errors=True) +try: +shutil.rmtree(path, ignore_errors=True) +except OSError: +pass def copytree(self, source, destination): shutil.copytree(source, destination) ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [282185] trunk/Tools
Title: [282185] trunk/Tools Revision 282185 Author jbed...@apple.com Date 2021-09-08 17:20:18 -0700 (Wed, 08 Sep 2021) Log Message Exception in run-webkit-tests: Bad file descriptor (Part 2) https://bugs.webkit.org/show_bug.cgi?id=229994 Reviewed by Ryan Haddad. * Scripts/webkitpy/xcode/simulated_device.py: (SimulatedDevice.launch_app): Catch OSError. Modified Paths trunk/Tools/ChangeLog trunk/Tools/Scripts/webkitpy/xcode/simulated_device.py Diff Modified: trunk/Tools/ChangeLog (282184 => 282185) --- trunk/Tools/ChangeLog 2021-09-08 23:56:21 UTC (rev 282184) +++ trunk/Tools/ChangeLog 2021-09-09 00:20:18 UTC (rev 282185) @@ -1,3 +1,14 @@ +2021-09-08 Jonathan Bedard + +Exception in run-webkit-tests: Bad file descriptor (Part 2) +https://bugs.webkit.org/show_bug.cgi?id=229994 + + +Reviewed by Ryan Haddad. + +* Scripts/webkitpy/xcode/simulated_device.py: +(SimulatedDevice.launch_app): Catch OSError. + 2021-09-08 Sihui Liu Regression (r282130): [ macOS iOS wk2 ] imported/w3c/web-platform-tests/storage/persisted.https.any.html is failing Modified: trunk/Tools/Scripts/webkitpy/xcode/simulated_device.py (282184 => 282185) --- trunk/Tools/Scripts/webkitpy/xcode/simulated_device.py 2021-09-08 23:56:21 UTC (rev 282184) +++ trunk/Tools/Scripts/webkitpy/xcode/simulated_device.py 2021-09-09 00:20:18 UTC (rev 282185) @@ -666,12 +666,17 @@ with Timeout(timeout, handler=RuntimeError(u'Timed out waiting for process to open {} on {}'.format(bundle_id, self.udid)), patch=False): while True: -output = self.executive.run_command( -['xcrun', 'simctl', 'launch', self.udid, bundle_id] + args, -env=environment_to_use, -error_handler=_log_debug_error, -return_stderr=False, -) +output = '' +try: +output = self.executive.run_command( +['xcrun', 'simctl', 'launch', self.udid, bundle_id] + args, +env=environment_to_use, +error_handler=_log_debug_error, +return_stderr=False, +) +except OSError as e: +_log.debug("simctl launch raised '{}'".format(e)) +continue match = re.match(r'(?P[^:]+): (?P\d+)\n', output) # FIXME: We shouldn't need to check the PID . if match and self.executive.check_running_pid(int(match.group('pid'))): ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [282166] trunk/Tools
Title: [282166] trunk/Tools Revision 282166 Author jbed...@apple.com Date 2021-09-08 13:07:58 -0700 (Wed, 08 Sep 2021) Log Message [webkitcorepy] Add support for find_spec https://bugs.webkit.org/show_bug.cgi?id=230009 Reviewed by Dewei Zhu. * Scripts/libraries/webkitcorepy/setup.py: Bump version. * Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py: Ditto. * Scripts/libraries/webkitcorepy/webkitcorepy/autoinstall.py: (AutoInstall.find_spec): Added. Modified Paths trunk/Tools/ChangeLog trunk/Tools/Scripts/libraries/webkitcorepy/setup.py trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/autoinstall.py Diff Modified: trunk/Tools/ChangeLog (282165 => 282166) --- trunk/Tools/ChangeLog 2021-09-08 19:57:54 UTC (rev 282165) +++ trunk/Tools/ChangeLog 2021-09-08 20:07:58 UTC (rev 282166) @@ -1,3 +1,16 @@ +2021-09-08 Jonathan Bedard + +[webkitcorepy] Add support for find_spec +https://bugs.webkit.org/show_bug.cgi?id=230009 + + +Reviewed by Dewei Zhu. + +* Scripts/libraries/webkitcorepy/setup.py: Bump version. +* Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py: Ditto. +* Scripts/libraries/webkitcorepy/webkitcorepy/autoinstall.py: +(AutoInstall.find_spec): Added. + 2021-09-08 Fujii Hironori [Win][DumpRenderTree] ASSERTION FAILED: openWindows().size() == 1 in runTest Modified: trunk/Tools/Scripts/libraries/webkitcorepy/setup.py (282165 => 282166) --- trunk/Tools/Scripts/libraries/webkitcorepy/setup.py 2021-09-08 19:57:54 UTC (rev 282165) +++ trunk/Tools/Scripts/libraries/webkitcorepy/setup.py 2021-09-08 20:07:58 UTC (rev 282166) @@ -30,7 +30,7 @@ setup( name='webkitcorepy', -version='0.10.0', +version='0.10.1', description='Library containing various Python support classes and functions.', long_description=readme(), classifiers=[ Modified: trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py (282165 => 282166) --- trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py 2021-09-08 19:57:54 UTC (rev 282165) +++ trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py 2021-09-08 20:07:58 UTC (rev 282166) @@ -42,7 +42,7 @@ from webkitcorepy.call_by_need import CallByNeed from webkitcorepy.editor import Editor -version = Version(0, 10, 0) +version = Version(0, 10, 1) from webkitcorepy.autoinstall import Package, AutoInstall if sys.version_info > (3, 0): Modified: trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/autoinstall.py (282165 => 282166) --- trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/autoinstall.py 2021-09-08 19:57:54 UTC (rev 282165) +++ trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/autoinstall.py 2021-09-08 20:07:58 UTC (rev 282166) @@ -590,6 +590,13 @@ return None @classmethod +def find_spec(cls, fullname, path=None, target=None): +loader = cls.find_module(fullname, path=path) +if not loader: +return None +return loader.create_module(None) + +@classmethod def find_module(cls, fullname, path=None): if not cls.enabled() or path is not None: return None ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [282113] trunk/Tools
Title: [282113] trunk/Tools Revision 282113 Author jbed...@apple.com Date 2021-09-07 16:02:45 -0700 (Tue, 07 Sep 2021) Log Message [git-webkit] Support callbacks as main arguments (Follow-up fix) https://bugs.webkit.org/show_bug.cgi?id=229739 Unreviewed follow-up fix. * Scripts/libraries/webkitscmpy/setup.py: Bump version. * Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py: Ditto. * Scripts/libraries/webkitscmpy/webkitscmpy/local/git.py: (Git.url): For compatibility, use git config directly. Modified Paths trunk/Tools/ChangeLog trunk/Tools/Scripts/libraries/webkitscmpy/setup.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/local/git.py Diff Modified: trunk/Tools/ChangeLog (282112 => 282113) --- trunk/Tools/ChangeLog 2021-09-07 22:23:44 UTC (rev 282112) +++ trunk/Tools/ChangeLog 2021-09-07 23:02:45 UTC (rev 282113) @@ -1,5 +1,18 @@ 2021-09-07 Jonathan Bedard +[git-webkit] Support callbacks as main arguments (Follow-up fix) +https://bugs.webkit.org/show_bug.cgi?id=229739 + + +Unreviewed follow-up fix. + +* Scripts/libraries/webkitscmpy/setup.py: Bump version. +* Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py: Ditto. +* Scripts/libraries/webkitscmpy/webkitscmpy/local/git.py: +(Git.url): For compatibility, use git config directly. + +2021-09-07 Jonathan Bedard + [git-webkit] Support callbacks as main arguments https://bugs.webkit.org/show_bug.cgi?id=229739 Modified: trunk/Tools/Scripts/libraries/webkitscmpy/setup.py (282112 => 282113) --- trunk/Tools/Scripts/libraries/webkitscmpy/setup.py 2021-09-07 22:23:44 UTC (rev 282112) +++ trunk/Tools/Scripts/libraries/webkitscmpy/setup.py 2021-09-07 23:02:45 UTC (rev 282113) @@ -29,7 +29,7 @@ setup( name='webkitscmpy', -version='2.1.2', +version='2.1.3', description='Library designed to interact with git and svn repositories.', long_description=readme(), classifiers=[ Modified: trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py (282112 => 282113) --- trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py 2021-09-07 22:23:44 UTC (rev 282112) +++ trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py 2021-09-07 23:02:45 UTC (rev 282113) @@ -46,7 +46,7 @@ "Please install webkitcorepy with `pip install webkitcorepy --extra-index-url `" ) -version = Version(2, 1, 2) +version = Version(2, 1, 3) AutoInstall.register(Package('fasteners', Version(0, 15, 0))) AutoInstall.register(Package('monotonic', Version(1, 5))) Modified: trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/local/git.py (282112 => 282113) --- trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/local/git.py 2021-09-07 22:23:44 UTC (rev 282112) +++ trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/local/git.py 2021-09-07 23:02:45 UTC (rev 282113) @@ -380,10 +380,7 @@ @decorators.Memoize() def url(self, name=None): -result = run([self.executable(), 'remote', 'get-url', name or 'origin'], cwd=self.root_path, capture_output=True, encoding='utf-8') -if result.returncode: -raise self.Exception('Failed to retrieve remote for {}'.format(self.root_path)) -return result.stdout.rstrip() +return self.config().get('remote.{}.url'.format(name or 'origin')) @decorators.Memoize() def remote(self, name=None): ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [282108] trunk/Tools
Title: [282108] trunk/Tools Revision 282108 Author jbed...@apple.com Date 2021-09-07 15:04:55 -0700 (Tue, 07 Sep 2021) Log Message [git-webkit] Support callbacks as main arguments https://bugs.webkit.org/show_bug.cgi?id=229739 Reviewed by Dewei Zhu. * Scripts/git-webkit: (is_webkit_filter): Return item if repository is Webkit. * Scripts/libraries/webkitscmpy/setup.py: Bump version. * Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py: Ditto. * Scripts/libraries/webkitscmpy/webkitscmpy/program/__init__.py: (main): Pass repository to contributors, identifier_template and subversion to dynamically generate values if those arguments are callable. Modified Paths trunk/Tools/ChangeLog trunk/Tools/Scripts/git-webkit trunk/Tools/Scripts/libraries/webkitscmpy/setup.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/program/__init__.py Diff Modified: trunk/Tools/ChangeLog (282107 => 282108) --- trunk/Tools/ChangeLog 2021-09-07 21:21:02 UTC (rev 282107) +++ trunk/Tools/ChangeLog 2021-09-07 22:04:55 UTC (rev 282108) @@ -1,3 +1,19 @@ +2021-09-07 Jonathan Bedard + +[git-webkit] Support callbacks as main arguments +https://bugs.webkit.org/show_bug.cgi?id=229739 + + +Reviewed by Dewei Zhu. + +* Scripts/git-webkit: +(is_webkit_filter): Return item if repository is Webkit. +* Scripts/libraries/webkitscmpy/setup.py: Bump version. +* Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py: Ditto. +* Scripts/libraries/webkitscmpy/webkitscmpy/program/__init__.py: +(main): Pass repository to contributors, identifier_template and subversion +to dynamically generate values if those arguments are callable. + 2021-09-07 Chris Dumez Implement origin partitioning (top-origin/frame-origin) for BroadcastChannel Modified: trunk/Tools/Scripts/git-webkit (282107 => 282108) --- trunk/Tools/Scripts/git-webkit 2021-09-07 21:21:02 UTC (rev 282107) +++ trunk/Tools/Scripts/git-webkit 2021-09-07 22:04:55 UTC (rev 282108) @@ -26,9 +26,25 @@ import sys from webkitpy.common.config.committers import CommitterList -from webkitscmpy import program, Contributor +from webkitscmpy import local, program, remote, Contributor +def is_webkit_filter(to_return): +def callback(repository): +if isinstance(repository, local.Scm): +repository = repository.remote() +if not isinstance(repository, remote.Scm): +return None +if getattr(repository, 'name', None) == 'WebKit': +return to_return +url = "" 'url', '') +if 'svn.webkit.org' in url or 'git.webkit.org' in url: +return to_return +return None + +return callback + + if '__main__' == __name__: contributors = Contributor.Mapping() for contributor in CommitterList().contributors(): @@ -44,8 +60,8 @@ sys.exit(program.main( path=os.path.dirname(__file__), -contributors=contributors, -identifier_template='Canonical link: https://commits.webkit.org/{}', -subversion='https://svn.webkit.org/repository/webkit', +contributors=is_webkit_filter(contributors), +identifier_template=is_webkit_filter('Canonical link: https://commits.webkit.org/{}'), +subversion=is_webkit_filter('https://svn.webkit.org/repository/webkit'), )) Modified: trunk/Tools/Scripts/libraries/webkitscmpy/setup.py (282107 => 282108) --- trunk/Tools/Scripts/libraries/webkitscmpy/setup.py 2021-09-07 21:21:02 UTC (rev 282107) +++ trunk/Tools/Scripts/libraries/webkitscmpy/setup.py 2021-09-07 22:04:55 UTC (rev 282108) @@ -29,7 +29,7 @@ setup( name='webkitscmpy', -version='2.1.1', +version='2.1.2', description='Library designed to interact with git and svn repositories.', long_description=readme(), classifiers=[ Modified: trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py (282107 => 282108) --- trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py 2021-09-07 21:21:02 UTC (rev 282107) +++ trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py 2021-09-07 22:04:55 UTC (rev 282108) @@ -46,7 +46,7 @@ "Please install webkitcorepy with `pip install webkitcorepy --extra-index-url `" ) -version = Version(2, 1, 1) +version = Version(2, 1, 2) AutoInstall.register(Package('fasteners', Version(0, 15, 0))) AutoInstall.register(Package('monotonic', Version(1, 5))) Modified: trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/program/__init__.py (282107 => 282108) --- trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/program/__init__.py 2021-09-07 21:21:02 UTC (rev 282107) +++ trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/program/__init__.py 2021-09-07 22:04:55 UTC (rev 282108) @@ -99,10 +99,17 @@ parsed = parser.parse_args(args=args) if parsed.repository.startswi
[webkit-changes] [282091] trunk/Tools
Title: [282091] trunk/Tools Revision 282091 Author jbed...@apple.com Date 2021-09-07 09:37:33 -0700 (Tue, 07 Sep 2021) Log Message Exception in run-webkit-tests: Bad file descriptor (Part 1) https://bugs.webkit.org/show_bug.cgi?id=229994 Reviewed by Aakash Jain. * Scripts/webkitpy/port/server_process.py: (ServerProcess.write): Catch "Bad file descriptor." (ServerProcess._wait_for_data_and_update_buffers_using_select): Ditto. Modified Paths trunk/Tools/ChangeLog trunk/Tools/Scripts/webkitpy/port/server_process.py Diff Modified: trunk/Tools/ChangeLog (282090 => 282091) --- trunk/Tools/ChangeLog 2021-09-07 16:30:15 UTC (rev 282090) +++ trunk/Tools/ChangeLog 2021-09-07 16:37:33 UTC (rev 282091) @@ -1,5 +1,16 @@ 2021-09-07 Jonathan Bedard +Exception in run-webkit-tests: Bad file descriptor (Part 1) +https://bugs.webkit.org/show_bug.cgi?id=229994 + +Reviewed by Aakash Jain. + +* Scripts/webkitpy/port/server_process.py: +(ServerProcess.write): Catch "Bad file descriptor." +(ServerProcess._wait_for_data_and_update_buffers_using_select): Ditto. + +2021-09-07 Jonathan Bedard + run_webkit_tests failed to print error message in python3 in linux_get_crash_log.py https://bugs.webkit.org/show_bug.cgi?id=229971 Modified: trunk/Tools/Scripts/webkitpy/port/server_process.py (282090 => 282091) --- trunk/Tools/Scripts/webkitpy/port/server_process.py 2021-09-07 16:30:15 UTC (rev 282090) +++ trunk/Tools/Scripts/webkitpy/port/server_process.py 2021-09-07 16:37:33 UTC (rev 282091) @@ -184,7 +184,7 @@ try: self._proc.stdin.write(string_utils.encode(bytes)) self._proc.stdin.flush() -except (IOError, ValueError): +except (IOError, OSError, ValueError): self.stop(0.0) # stop() calls _reset(), so we have to set crashed to True after calling stop() # unless we already know that this is a timeout. @@ -284,6 +284,10 @@ select_fds = (out_fd, err_fd) try: read_fds, _, _ = select.select(select_fds, [], select_fds, max(deadline - time.time(), 0)) +except OSError: +# FIXME: https://bugs.webkit.org/show_bug.cgi?id=229994 +_log.debug('Caught OSError for {}, continuing'.format(self.pid())) +return except select.error as e: # We can ignore EINVAL since it's likely the process just crashed and we'll # figure that out the next time through the loop in _read(). @@ -312,6 +316,10 @@ _log.debug('{} because of no data while reading stdout for the server process.'.format(self._crash_message)) self._crashed = True self._error += data +except OSError: +# FIXME: https://bugs.webkit.org/show_bug.cgi?id=229994 +_log.debug('Caught OSError for {}, continuing'.format(self.pid())) +pass except IOError: # We can ignore the IOErrors because we will detect if the subporcess crashed # the next time through the loop in _read() ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [282087] trunk/Tools
Title: [282087] trunk/Tools Revision 282087 Author jbed...@apple.com Date 2021-09-07 08:44:40 -0700 (Tue, 07 Sep 2021) Log Message run_webkit_tests failed to print error message in python3 in linux_get_crash_log.py https://bugs.webkit.org/show_bug.cgi?id=229971 Reviewed by Aakash Jain. * Scripts/webkitpy/port/linux_get_crash_log.py: (GDBCrashLogGenerator._get_gdb_output): Modified Paths trunk/Tools/ChangeLog trunk/Tools/Scripts/webkitpy/port/linux_get_crash_log.py Diff Modified: trunk/Tools/ChangeLog (282086 => 282087) --- trunk/Tools/ChangeLog 2021-09-07 15:30:28 UTC (rev 282086) +++ trunk/Tools/ChangeLog 2021-09-07 15:44:40 UTC (rev 282087) @@ -1,3 +1,13 @@ +2021-09-07 Jonathan Bedard + +run_webkit_tests failed to print error message in python3 in linux_get_crash_log.py +https://bugs.webkit.org/show_bug.cgi?id=229971 + +Reviewed by Aakash Jain. + +* Scripts/webkitpy/port/linux_get_crash_log.py: +(GDBCrashLogGenerator._get_gdb_output): + 2021-09-07 Carlos Alberto Lopez Perez [GTK] The Xvfb display server may fail to start sometimes causing tests to randomly crash (v3) Modified: trunk/Tools/Scripts/webkitpy/port/linux_get_crash_log.py (282086 => 282087) --- trunk/Tools/Scripts/webkitpy/port/linux_get_crash_log.py 2021-09-07 15:30:28 UTC (rev 282086) +++ trunk/Tools/Scripts/webkitpy/port/linux_get_crash_log.py 2021-09-07 15:44:40 UTC (rev 282087) @@ -60,7 +60,7 @@ stdout, stderr = proc.communicate() errors = [stderr_line.strip().decode('utf8', 'ignore') for stderr_line in stderr.splitlines()] if proc.returncode != 0: -stdout = ('ERROR: The gdb process exited with non-zero return code %s\n\n' % proc.returncode) + stdout +stdout = (b'ERROR: The gdb process exited with non-zero return code %s\n\n' % str(proc.returncode)) + stdout return (stdout.decode('utf8', 'ignore'), errors) def _get_tmp_file_name(self, coredumpctl, filename): ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [281968] trunk/Tools
Title: [281968] trunk/Tools Revision 281968 Author jbed...@apple.com Date 2021-09-02 17:57:14 -0700 (Thu, 02 Sep 2021) Log Message [webkit-patch] apply-watchlist command fails on python 3 (Follow-up fix) https://bugs.webkit.org/show_bug.cgi?id=229822 Reviewed by Aakash Jain. * Scripts/webkitpy/common/checkout/diff_parser.py: (get_diff_converter): Potentially decode bytes. Modified Paths trunk/Tools/ChangeLog trunk/Tools/Scripts/webkitpy/common/checkout/diff_parser.py Diff Modified: trunk/Tools/ChangeLog (281967 => 281968) --- trunk/Tools/ChangeLog 2021-09-02 23:54:29 UTC (rev 281967) +++ trunk/Tools/ChangeLog 2021-09-03 00:57:14 UTC (rev 281968) @@ -1,3 +1,14 @@ +2021-09-02 Jonathan Bedard + +[webkit-patch] apply-watchlist command fails on python 3 (Follow-up fix) +https://bugs.webkit.org/show_bug.cgi?id=229822 + + +Reviewed by Aakash Jain. + +* Scripts/webkitpy/common/checkout/diff_parser.py: +(get_diff_converter): Potentially decode bytes. + 2021-09-02 Lauro Moura [GLIB] run-gtk-tests does not require GI outside the sandbox Modified: trunk/Tools/Scripts/webkitpy/common/checkout/diff_parser.py (281967 => 281968) --- trunk/Tools/Scripts/webkitpy/common/checkout/diff_parser.py 2021-09-02 23:54:29 UTC (rev 281967) +++ trunk/Tools/Scripts/webkitpy/common/checkout/diff_parser.py 2021-09-03 00:57:14 UTC (rev 281968) @@ -86,6 +86,8 @@ converter from git to SVN. """ for i, line in enumerate(lines[:-1]): +line = string_utils.decode(line) + # Stop when we find the first patch if line[:3] == "+++" and lines[i + 1] == "---": break ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [281956] trunk/Tools
Title: [281956] trunk/Tools Revision 281956 Author jbed...@apple.com Date 2021-09-02 14:59:56 -0700 (Thu, 02 Sep 2021) Log Message [contributors.json] Relocation (Part 6) https://bugs.webkit.org/show_bug.cgi?id=229690 Reviewed by Yusuke Suzuki. * WebKitBot/src/Commit.mjs: Use name instead of fullName. * WebKitBot/src/Contributors.mjs: Load contributors from metadata/contributors.json, parse as list instead of dictionary. * WebKitBot/tests/Commit.test.mjs: Load contributors from metadata/contributors.json. Modified Paths trunk/Tools/ChangeLog trunk/Tools/WebKitBot/src/Commit.mjs trunk/Tools/WebKitBot/src/Contributors.mjs trunk/Tools/WebKitBot/tests/Commit.test.mjs Diff Modified: trunk/Tools/ChangeLog (281955 => 281956) --- trunk/Tools/ChangeLog 2021-09-02 21:49:25 UTC (rev 281955) +++ trunk/Tools/ChangeLog 2021-09-02 21:59:56 UTC (rev 281956) @@ -1,5 +1,18 @@ 2021-09-02 Jonathan Bedard +[contributors.json] Relocation (Part 6) +https://bugs.webkit.org/show_bug.cgi?id=229690 + + +Reviewed by Yusuke Suzuki. + +* WebKitBot/src/Commit.mjs: Use name instead of fullName. +* WebKitBot/src/Contributors.mjs: Load contributors from metadata/contributors.json, +parse as list instead of dictionary. +* WebKitBot/tests/Commit.test.mjs: Load contributors from metadata/contributors.json. + +2021-09-02 Jonathan Bedard + [webkit-patch] apply-watchlist command fails on python 3 https://bugs.webkit.org/show_bug.cgi?id=229822 Modified: trunk/Tools/WebKitBot/src/Commit.mjs (281955 => 281956) --- trunk/Tools/WebKitBot/src/Commit.mjs 2021-09-02 21:49:25 UTC (rev 281955) +++ trunk/Tools/WebKitBot/src/Commit.mjs 2021-09-02 21:59:56 UTC (rev 281956) @@ -42,9 +42,9 @@ if (!entry.nicks) continue; -let nameWithNicks = `${entry.fullName} (@${entry.nicks[0]})`; -if (change.includes(entry.fullName)) { -change = replaceAll(entry.fullName, nameWithNicks, change); +let nameWithNicks = `${entry.name} (@${entry.nicks[0]})`; +if (change.includes(entry.name)) { +change = replaceAll(entry.name, nameWithNicks, change); for (let email of entry.emails) change = replaceAll(`<${email}>`, "", change); } else { @@ -79,7 +79,7 @@ if (this._email) { let entry = contributors.queryWithEmail(this._email); if (entry && entry.nicks && entry.nicks[0]) -this._author = `${entry.fullName} (@${entry.nicks[0]})`; +this._author = `${entry.name} (@${entry.nicks[0]})`; } } if (this._revert) { Modified: trunk/Tools/WebKitBot/src/Contributors.mjs (281955 => 281956) --- trunk/Tools/WebKitBot/src/Contributors.mjs 2021-09-02 21:49:25 UTC (rev 281955) +++ trunk/Tools/WebKitBot/src/Contributors.mjs 2021-09-02 21:59:56 UTC (rev 281956) @@ -25,7 +25,7 @@ import axios from "axios"; -const contributorsURL = "https://svn.webkit.org/repository/webkit/trunk/Tools/Scripts/webkitpy/common/config/contributors.json"; +const contributorsURL = "https://svn.webkit.org/repository/webkit/trunk/metadata/contributors.json"; export default class Contributors { static async create() @@ -38,8 +38,7 @@ { this.emails = new Map; this.entries = []; -for (let [fullName, entry] of Object.entries(data)) { -entry.fullName = fullName; +for (let entry of data) { this.entries.push(entry); for (let email of entry.emails) this.emails.set(email, entry); Modified: trunk/Tools/WebKitBot/tests/Commit.test.mjs (281955 => 281956) --- trunk/Tools/WebKitBot/tests/Commit.test.mjs 2021-09-02 21:49:25 UTC (rev 281955) +++ trunk/Tools/WebKitBot/tests/Commit.test.mjs 2021-09-02 21:59:56 UTC (rev 281956) @@ -30,7 +30,7 @@ import Contributors from "../src/Contributors.mjs"; import {rootDirectoryOfWebKit} from "../src/Utility.mjs"; -const localContributorsPath = path.resolve(rootDirectoryOfWebKit(), "Tools", "Scripts", "webkitpy", "common", "config", "contributors.json"); +const localContributorsPath = path.resolve(rootDirectoryOfWebKit(), "metadata", "contributors.json"); const contributors = new Contributors(JSON.parse(readFileSync(localContributorsPath))); const readFileAsync = util.promisify(readFile); ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [281953] trunk/Tools
Title: [281953] trunk/Tools Revision 281953 Author jbed...@apple.com Date 2021-09-02 14:17:21 -0700 (Thu, 02 Sep 2021) Log Message [webkit-patch] apply-watchlist command fails on python 3 https://bugs.webkit.org/show_bug.cgi?id=229822 Reviewed by Aakash Jain. * Scripts/webkitpy/common/checkout/diff_parser.py: (DiffParser._parse_into_diff_files): Ensure all diff lines are strings. Modified Paths trunk/Tools/ChangeLog trunk/Tools/Scripts/webkitpy/common/checkout/diff_parser.py Diff Modified: trunk/Tools/ChangeLog (281952 => 281953) --- trunk/Tools/ChangeLog 2021-09-02 21:09:15 UTC (rev 281952) +++ trunk/Tools/ChangeLog 2021-09-02 21:17:21 UTC (rev 281953) @@ -1,5 +1,16 @@ 2021-09-02 Jonathan Bedard +[webkit-patch] apply-watchlist command fails on python 3 +https://bugs.webkit.org/show_bug.cgi?id=229822 + + +Reviewed by Aakash Jain. + +* Scripts/webkitpy/common/checkout/diff_parser.py: +(DiffParser._parse_into_diff_files): Ensure all diff lines are strings. + +2021-09-02 Jonathan Bedard + [webkitpy] WrappedPopen breaks process returncode https://bugs.webkit.org/show_bug.cgi?id=229824 Modified: trunk/Tools/Scripts/webkitpy/common/checkout/diff_parser.py (281952 => 281953) --- trunk/Tools/Scripts/webkitpy/common/checkout/diff_parser.py 2021-09-02 21:09:15 UTC (rev 281952) +++ trunk/Tools/Scripts/webkitpy/common/checkout/diff_parser.py 2021-09-02 21:17:21 UTC (rev 281953) @@ -31,6 +31,8 @@ import logging import re +from webkitcorepy import string_utils + _log = logging.getLogger(__name__) @@ -152,7 +154,7 @@ new_diff_line = None transform_line = get_diff_converter(diff_input) for line in diff_input: -line = line.rstrip("\n") +line = string_utils.decode(line).rstrip("\n") line = transform_line(line) file_declaration = match(r"^Index: (?P.+)", line) ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [281952] trunk/Tools
Title: [281952] trunk/Tools Revision 281952 Author jbed...@apple.com Date 2021-09-02 14:09:15 -0700 (Thu, 02 Sep 2021) Log Message [webkitpy] WrappedPopen breaks process returncode https://bugs.webkit.org/show_bug.cgi?id=229824 Reviewed by Carlos Alberto Lopez Perez. * Scripts/webkitpy/common/system/executive.py: (WrappedPopen.__init__): Define underlying object. (WrappedPopen.returncode): Return underlying object's returncode. Modified Paths trunk/Tools/ChangeLog trunk/Tools/Scripts/webkitpy/common/system/executive.py Diff Modified: trunk/Tools/ChangeLog (281951 => 281952) --- trunk/Tools/ChangeLog 2021-09-02 20:41:18 UTC (rev 281951) +++ trunk/Tools/ChangeLog 2021-09-02 21:09:15 UTC (rev 281952) @@ -1,3 +1,14 @@ +2021-09-02 Jonathan Bedard + +[webkitpy] WrappedPopen breaks process returncode +https://bugs.webkit.org/show_bug.cgi?id=229824 + +Reviewed by Carlos Alberto Lopez Perez. + +* Scripts/webkitpy/common/system/executive.py: +(WrappedPopen.__init__): Define underlying object. +(WrappedPopen.returncode): Return underlying object's returncode. + 2021-09-02 Carlos Alberto Lopez Perez [GTK][WPE] Port API test runner to python3 (v2) Modified: trunk/Tools/Scripts/webkitpy/common/system/executive.py (281951 => 281952) --- trunk/Tools/Scripts/webkitpy/common/system/executive.py 2021-09-02 20:41:18 UTC (rev 281951) +++ trunk/Tools/Scripts/webkitpy/common/system/executive.py 2021-09-02 21:09:15 UTC (rev 281952) @@ -83,11 +83,16 @@ class WrappedPopen(object): def __init__(self, popen): -for attribute in dir(popen): -if attribute.startswith('__'): +self._popen = popen +for attribute in dir(self._popen): +if attribute.startswith('__') or attribute == 'returncode': continue -setattr(self, attribute, getattr(popen, attribute)) +setattr(self, attribute, getattr(self._popen, attribute)) +@property +def returncode(self): +return self._popen.returncode + def __enter__(self): return self ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [281938] trunk/Tools
Title: [281938] trunk/Tools Revision 281938 Author jbed...@apple.com Date 2021-09-02 11:31:12 -0700 (Thu, 02 Sep 2021) Log Message [contributors.json] Relocation (Part 5) https://bugs.webkit.org/show_bug.cgi?id=229690 Reviewed by Aakash Jain. * CISupport/ews-build/steps.py: (ValidateCommiterAndReviewer): Pull from metadata/contributors.json. (ValidateCommiterAndReviewer.load_contributors_from_disk): Ditto. (ValidateCommiterAndReviewer.load_contributors): Parse contributors.json as list instead of dictionary. * CISupport/ews-build/steps_unittest.py: Modified Paths trunk/Tools/CISupport/ews-build/steps.py trunk/Tools/CISupport/ews-build/steps_unittest.py trunk/Tools/ChangeLog Diff Modified: trunk/Tools/CISupport/ews-build/steps.py (281937 => 281938) --- trunk/Tools/CISupport/ews-build/steps.py 2021-09-02 17:51:43 UTC (rev 281937) +++ trunk/Tools/CISupport/ews-build/steps.py 2021-09-02 18:31:12 UTC (rev 281938) @@ -899,13 +899,13 @@ class ValidateCommiterAndReviewer(buildstep.BuildStep): name = 'validate-commiter-and-reviewer' descriptionDone = ['Validated commiter and reviewer'] -url = '' +url = '' contributors = {} def load_contributors_from_disk(self): cwd = os.path.abspath(os.path.dirname(__file__)) -tools_dir_path = os.path.dirname(os.path.dirname(cwd)) -contributors_path = os.path.join(tools_dir_path, 'Scripts/webkitpy/common/config/contributors.json') +repo_root = os.path.dirname(os.path.dirname(os.path.dirname(cwd))) +contributors_path = os.path.join(repo_root, 'metadata/contributors.json') try: with open(contributors_path, 'rb') as contributors_json: return json.load(contributors_json) @@ -930,11 +930,12 @@ contributors_json = self.load_contributors_from_disk() contributors = {} -for key, value in contributors_json.items(): +for value in contributors_json: +name = value.get('name') emails = value.get('emails') -if emails: +if name and emails: bugzilla_email = emails[0].lower() # We're requiring that the first email is the primary bugzilla email -contributors[bugzilla_email] = {'name': key, 'status': value.get('status')} +contributors[bugzilla_email] = {'name': name, 'status': value.get('status')} return contributors @defer.inlineCallbacks Modified: trunk/Tools/CISupport/ews-build/steps_unittest.py (281937 => 281938) --- trunk/Tools/CISupport/ews-build/steps_unittest.py 2021-09-02 17:51:43 UTC (rev 281937) +++ trunk/Tools/CISupport/ews-build/steps_unittest.py 2021-09-02 18:31:12 UTC (rev 281938) @@ -4216,8 +4216,8 @@ def test_load_contributors_from_disk(self): ValidateCommiterAndReviewer._addToLog = lambda cls, logtype, log: sys.stdout.write(log) -contributors = ValidateCommiterAndReviewer().load_contributors_from_disk() -self.assertEqual(contributors['Aakash Jain']['nicks'], ['aakash_jain']) +contributors = filter(lambda element: element.get('name') == 'Aakash Jain', ValidateCommiterAndReviewer().load_contributors_from_disk()) +self.assertEqual(list(contributors)[0]['emails'], ['aakash_j...@apple.com']) class TestCheckPatchStatusOnEWSQueues(BuildStepMixinAdditions, unittest.TestCase): Modified: trunk/Tools/ChangeLog (281937 => 281938) --- trunk/Tools/ChangeLog 2021-09-02 17:51:43 UTC (rev 281937) +++ trunk/Tools/ChangeLog 2021-09-02 18:31:12 UTC (rev 281938) @@ -1,3 +1,17 @@ +2021-09-02 Jonathan Bedard + +[contributors.json] Relocation (Part 5) +https://bugs.webkit.org/show_bug.cgi?id=229690 + + +Reviewed by Aakash Jain. + +* CISupport/ews-build/steps.py: +(ValidateCommiterAndReviewer): Pull from metadata/contributors.json. +(ValidateCommiterAndReviewer.load_contributors_from_disk): Ditto. +(ValidateCommiterAndReviewer.load_contributors): Parse contributors.json as list instead of dictionary. +* CISupport/ews-build/steps_unittest.py: + 2021-09-02 Lauro Moura [webkitcorepy] Evaluate default Editor to false when not found ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [281936] trunk/Websites/bugs.webkit.org
Title: [281936] trunk/Websites/bugs.webkit.org Revision 281936 Author jbed...@apple.com Date 2021-09-02 10:32:51 -0700 (Thu, 02 Sep 2021) Log Message [contributors.json] Relocation (Part 4) https://bugs.webkit.org/show_bug.cgi?id=229690 Reviewed by Aakash Jain. * committers-autocomplete.js: Use metadata/contributors.json. (parseCommittersPy): Parse contributors.json as list instead of dictionary. Modified Paths trunk/Websites/bugs.webkit.org/ChangeLog trunk/Websites/bugs.webkit.org/committers-autocomplete.js Diff Modified: trunk/Websites/bugs.webkit.org/ChangeLog (281935 => 281936) --- trunk/Websites/bugs.webkit.org/ChangeLog 2021-09-02 17:25:34 UTC (rev 281935) +++ trunk/Websites/bugs.webkit.org/ChangeLog 2021-09-02 17:32:51 UTC (rev 281936) @@ -1,3 +1,14 @@ +2021-09-02 Jonathan Bedard + +[contributors.json] Relocation (Part 4) +https://bugs.webkit.org/show_bug.cgi?id=229690 + + +Reviewed by Aakash Jain. + +* committers-autocomplete.js: Use metadata/contributors.json. +(parseCommittersPy): Parse contributors.json as list instead of dictionary. + 2021-04-27 Jonathan Bedard Bugzilla needs to linkify identifiers (Part 2) Modified: trunk/Websites/bugs.webkit.org/committers-autocomplete.js (281935 => 281936) --- trunk/Websites/bugs.webkit.org/committers-autocomplete.js 2021-09-02 17:25:34 UTC (rev 281935) +++ trunk/Websites/bugs.webkit.org/committers-autocomplete.js 2021-09-02 17:32:51 UTC (rev 281936) @@ -24,7 +24,7 @@ // DAMAGE. WebKitCommitters = (function() { -var COMMITTERS_URL = 'https://svn.webkit.org/repository/webkit/trunk/Tools/Scripts/webkitpy/common/config/contributors.json'; +var COMMITTERS_URL = 'https://svn.webkit.org/repository/webkit/trunk/metadata/contributors.json'; var m_committers; function statusToType(status) { @@ -36,19 +36,15 @@ } function parseCommittersPy(text) { -var contributors = JSON.parse(text); - m_committers = []; - -for (var name in contributors) { -var record = contributors[name]; +JSON.parse(text).forEach(contributor => { m_committers.push({ -name: name, -emails: record.emails, -irc: record.nicks, -type: statusToType(record.status), +name: contributor.name, +emails: contributor.emails, +irc: contributor.nicks, +type: statusToType(contributor.status), }); -} +}) } function loadCommitters(callback) { ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [281932] trunk/Websites/webkit.org
Title: [281932] trunk/Websites/webkit.org Revision 281932 Author jbed...@apple.com Date 2021-09-02 09:42:55 -0700 (Thu, 02 Sep 2021) Log Message [contributors.json] Relocation (Part 3) https://bugs.webkit.org/show_bug.cgi?id=229690 Reviewed by Aakash Jain. * commit-review.md: Link to metadata/contributors.json. * wp-content/themes/webkit/team.php: Load from metadata/contributors.json, load list instead of dictionary. Modified Paths trunk/Websites/webkit.org/ChangeLog trunk/Websites/webkit.org/commit-review.md trunk/Websites/webkit.org/wp-content/themes/webkit/team.php Diff Modified: trunk/Websites/webkit.org/ChangeLog (281931 => 281932) --- trunk/Websites/webkit.org/ChangeLog 2021-09-02 16:41:20 UTC (rev 281931) +++ trunk/Websites/webkit.org/ChangeLog 2021-09-02 16:42:55 UTC (rev 281932) @@ -1,3 +1,15 @@ +2021-09-02 Jonathan Bedard + +[contributors.json] Relocation (Part 3) +https://bugs.webkit.org/show_bug.cgi?id=229690 + + +Reviewed by Aakash Jain. + +* commit-review.md: Link to metadata/contributors.json. +* wp-content/themes/webkit/team.php: Load from metadata/contributors.json, +load list instead of dictionary. + 2021-08-31 Jonathan Bedard [contributors.json] Replace class=bot with status=bot Modified: trunk/Websites/webkit.org/commit-review.md (281931 => 281932) --- trunk/Websites/webkit.org/commit-review.md 2021-09-02 16:41:20 UTC (rev 281931) +++ trunk/Websites/webkit.org/commit-review.md 2021-09-02 16:42:55 UTC (rev 281932) @@ -10,7 +10,7 @@ Once someone is successfully nominated for WebKit Committer status, Apple will take care of sending the committer agreement and setting up a Subversion account once signed and received. -Once someone is successfully nominated for WebKit Reviewer status, the nominating Reviewer or another responsible party should inform the candidate and ask for indication of acceptance from the potential new reviewer. If the candidate accepts, [contributors.json](http://trac.webkit.org/browser/trunk/Tools/Scripts/webkitpy/common/config/contributors.json) will be updated. +Once someone is successfully nominated for WebKit Reviewer status, the nominating Reviewer or another responsible party should inform the candidate and ask for indication of acceptance from the potential new reviewer. If the candidate accepts, [contributors.json](http://trac.webkit.org/browser/trunk/metadata/contributors.json) will be updated. ## Criteria for Committers Modified: trunk/Websites/webkit.org/wp-content/themes/webkit/team.php (281931 => 281932) --- trunk/Websites/webkit.org/wp-content/themes/webkit/team.php 2021-09-02 16:41:20 UTC (rev 281931) +++ trunk/Websites/webkit.org/wp-content/themes/webkit/team.php 2021-09-02 16:42:55 UTC (rev 281932) @@ -157,21 +157,18 @@ }; function parseContributorsJSON(text) { -var contributorsJSON = JSON.parse(text); -var contributors = []; - -for (var contributor in contributorsJSON) { -var data = "" -if (data.status == "bot") -continue; +let contributors = []; +JSON.parse(text).forEach(contributor => { +if (contributor.class == "bot") +return; contributors.push({ -name: contributor, -kind: data.status ? data.status : 'contributor', -emails: data.emails, -nicks: data.nicks, -expertise: data.expertise +name: contributor.name, +kind: contributor.status ? contributor.status : 'contributor', +emails: contributor.emails, +nicks: contributor.nicks, +expertise: contributor.expertise }); -} +}); return contributors; } @@ -266,7 +263,7 @@ populateContributorList(contributors, 'contributor'); }; xhr._onerror_ = function () { document.getElementById('team').textContent = 'There was an issue loading data for the WebKit Team. not obtain contributors.json'; }; -xhr.open('GET', svnTrunkUrl + 'Tools/Scripts/webkitpy/common/config/contributors.json'); +xhr.open('GET', svnTrunkUrl + 'metadata/contributors.json'); xhr.send(); ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [281923] trunk/Tools
Title: [281923] trunk/Tools Revision 281923 Author jbed...@apple.com Date 2021-09-02 08:15:51 -0700 (Thu, 02 Sep 2021) Log Message [buildbot] Only serve content through nginx https://bugs.webkit.org/show_bug.cgi?id=229785 Reviewed by Alexey Proskuryakov. * CISupport/build-webkit-org/master.cfg: Only expose webserver to localhost. * CISupport/ews-build/master.cfg: Ditto. Modified Paths trunk/Tools/CISupport/build-webkit-org/master.cfg trunk/Tools/CISupport/ews-build/master.cfg trunk/Tools/ChangeLog Diff Modified: trunk/Tools/CISupport/build-webkit-org/master.cfg (281922 => 281923) --- trunk/Tools/CISupport/build-webkit-org/master.cfg 2021-09-02 14:58:05 UTC (rev 281922) +++ trunk/Tools/CISupport/build-webkit-org/master.cfg 2021-09-02 15:15:51 UTC (rev 281923) @@ -20,7 +20,7 @@ # permissions for WebStatus -c['www'] = dict(port=8710, plugins=dict(waterfall_view={}, console_view={}, grid_view={}), allowed_origins=["*"]) +c['www'] = dict(port='tcp:8710:interface=127.0.0.1', plugins=dict(waterfall_view={}, console_view={}, grid_view={}), allowed_origins=["*"]) c['www']['ui_default_config'] = { 'Builders.show_workers_name': True, 'Builders.buildFetchLimit': 1000, Modified: trunk/Tools/CISupport/ews-build/master.cfg (281922 => 281923) --- trunk/Tools/CISupport/ews-build/master.cfg 2021-09-02 14:58:05 UTC (rev 281922) +++ trunk/Tools/CISupport/ews-build/master.cfg 2021-09-02 15:15:51 UTC (rev 281923) @@ -20,7 +20,7 @@ c = BuildmasterConfig = {} -c['www'] = dict(port=8010, allowed_origins=["*"]) +c['www'] = dict(port='tcp:8010:interface=127.0.0.1', allowed_origins=["*"]) c['www']['custom_templates_dir'] = 'templates' c['www']['ui_default_config'] = { Modified: trunk/Tools/ChangeLog (281922 => 281923) --- trunk/Tools/ChangeLog 2021-09-02 14:58:05 UTC (rev 281922) +++ trunk/Tools/ChangeLog 2021-09-02 15:15:51 UTC (rev 281923) @@ -1,3 +1,14 @@ +2021-09-02 Jonathan Bedard + +[buildbot] Only serve content through nginx +https://bugs.webkit.org/show_bug.cgi?id=229785 + + +Reviewed by Alexey Proskuryakov. + +* CISupport/build-webkit-org/master.cfg: Only expose webserver to localhost. +* CISupport/ews-build/master.cfg: Ditto. + 2021-09-02 Lauro Moura [GLIB] Garden itp API test failure after r281886 ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [281871] trunk/Tools
Title: [281871] trunk/Tools Revision 281871 Author jbed...@apple.com Date 2021-09-01 13:22:18 -0700 (Wed, 01 Sep 2021) Log Message [git-webkit] Automatic rebasing or pull-requests (Follow-up fix.) https://bugs.webkit.org/show_bug.cgi?id=229625 Reviewed by Yusuke Suzuki. * Scripts/libraries/webkitscmpy/setup.py: Bump version. * Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py: Ditto. * Scripts/libraries/webkitscmpy/webkitscmpy/local/git.py: (Git.pull): Set commit for git-svn checkouts. Modified Paths trunk/Tools/ChangeLog trunk/Tools/Scripts/libraries/webkitscmpy/setup.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/local/git.py Diff Modified: trunk/Tools/ChangeLog (281870 => 281871) --- trunk/Tools/ChangeLog 2021-09-01 20:20:47 UTC (rev 281870) +++ trunk/Tools/ChangeLog 2021-09-01 20:22:18 UTC (rev 281871) @@ -1,3 +1,16 @@ +2021-09-01 Jonathan Bedard + +[git-webkit] Automatic rebasing or pull-requests (Follow-up fix.) +https://bugs.webkit.org/show_bug.cgi?id=229625 + + +Reviewed by Yusuke Suzuki. + +* Scripts/libraries/webkitscmpy/setup.py: Bump version. +* Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py: Ditto. +* Scripts/libraries/webkitscmpy/webkitscmpy/local/git.py: +(Git.pull): Set commit for git-svn checkouts. + 2021-09-01 Carlos Alberto Lopez Perez [GTK] The Xvfb display server may fail to start sometimes causing tests to randomly crash Modified: trunk/Tools/Scripts/libraries/webkitscmpy/setup.py (281870 => 281871) --- trunk/Tools/Scripts/libraries/webkitscmpy/setup.py 2021-09-01 20:20:47 UTC (rev 281870) +++ trunk/Tools/Scripts/libraries/webkitscmpy/setup.py 2021-09-01 20:22:18 UTC (rev 281871) @@ -29,7 +29,7 @@ setup( name='webkitscmpy', -version='2.1.0', +version='2.1.1', description='Library designed to interact with git and svn repositories.', long_description=readme(), classifiers=[ Modified: trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py (281870 => 281871) --- trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py 2021-09-01 20:20:47 UTC (rev 281870) +++ trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py 2021-09-01 20:22:18 UTC (rev 281871) @@ -46,7 +46,7 @@ "Please install webkitcorepy with `pip install webkitcorepy --extra-index-url `" ) -version = Version(2, 1, 0) +version = Version(2, 1, 1) AutoInstall.register(Package('fasteners', Version(0, 15, 0))) AutoInstall.register(Package('monotonic', Version(1, 5))) Modified: trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/local/git.py (281870 => 281871) --- trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/local/git.py 2021-09-01 20:20:47 UTC (rev 281870) +++ trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/local/git.py 2021-09-01 20:22:18 UTC (rev 281871) @@ -772,6 +772,7 @@ ).returncode else self.commit() def pull(self, rebase=None, branch=None): +commit = self.commit() if self.is_svn else None code = run( [self.executable(), 'pull'] + ( ['origin', branch] if branch else [] ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [281862] trunk/Tools
Title: [281862] trunk/Tools Revision 281862 Author jbed...@apple.com Date 2021-09-01 11:15:18 -0700 (Wed, 01 Sep 2021) Log Message [git-webkit] Add automatic Editor configuration https://bugs.webkit.org/show_bug.cgi?id=228867 Reviewed by Dewei Zhu. * Scripts/libraries/webkitcorepy/setup.py: Bump version, add whichcraft. * Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py: Ditto. * Scripts/libraries/webkitcorepy/webkitcorepy/editor.py: Added. (Editor): Class representing a text editor (Editor.atom): (Editor.sublime): (Editor.textmate): (Editor.xcode): (Editor.textedit): (Editor.default): System's default text editor. (Editor.preferred): User's prefered text editor. (Editor.by_name): Search for text editor by name. (Editor.programs): List all available text editor programs on this machine. (Editor.__init__): (Editor.open): Open a file with a text editor. (Editor.__repr__): (Editor.__bool__): * Scripts/libraries/webkitscmpy/setup.py: Bump version, remove whichcraft. * Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py: Ditto. * Scripts/libraries/webkitscmpy/webkitscmpy/program/setup.py: (Setup.git): Prompt user and set commit log editor. * Scripts/libraries/webkitscmpy/webkitscmpy/test/setup_unittest.py: Modified Paths trunk/Tools/ChangeLog trunk/Tools/Scripts/libraries/webkitcorepy/setup.py trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py trunk/Tools/Scripts/libraries/webkitscmpy/setup.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/program/setup.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/test/setup_unittest.py Added Paths trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/editor.py Diff Modified: trunk/Tools/ChangeLog (281861 => 281862) --- trunk/Tools/ChangeLog 2021-09-01 17:57:34 UTC (rev 281861) +++ trunk/Tools/ChangeLog 2021-09-01 18:15:18 UTC (rev 281862) @@ -1,3 +1,34 @@ +2021-09-01 Jonathan Bedard + +[git-webkit] Add automatic Editor configuration +https://bugs.webkit.org/show_bug.cgi?id=228867 + + +Reviewed by Dewei Zhu. + +* Scripts/libraries/webkitcorepy/setup.py: Bump version, add whichcraft. +* Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py: Ditto. +* Scripts/libraries/webkitcorepy/webkitcorepy/editor.py: Added. +(Editor): Class representing a text editor +(Editor.atom): +(Editor.sublime): +(Editor.textmate): +(Editor.xcode): +(Editor.textedit): +(Editor.default): System's default text editor. +(Editor.preferred): User's prefered text editor. +(Editor.by_name): Search for text editor by name. +(Editor.programs): List all available text editor programs on this machine. +(Editor.__init__): +(Editor.open): Open a file with a text editor. +(Editor.__repr__): +(Editor.__bool__): +* Scripts/libraries/webkitscmpy/setup.py: Bump version, remove whichcraft. +* Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py: Ditto. +* Scripts/libraries/webkitscmpy/webkitscmpy/program/setup.py: +(Setup.git): Prompt user and set commit log editor. +* Scripts/libraries/webkitscmpy/webkitscmpy/test/setup_unittest.py: + 2021-09-01 Kevin Neal [RunBindingsTests] Invoke with Python 3 Modified: trunk/Tools/Scripts/libraries/webkitcorepy/setup.py (281861 => 281862) --- trunk/Tools/Scripts/libraries/webkitcorepy/setup.py 2021-09-01 17:57:34 UTC (rev 281861) +++ trunk/Tools/Scripts/libraries/webkitcorepy/setup.py 2021-09-01 18:15:18 UTC (rev 281862) @@ -30,7 +30,7 @@ setup( name='webkitcorepy', -version='0.9.1', +version='0.10.0', description='Library containing various Python support classes and functions.', long_description=readme(), classifiers=[ @@ -57,6 +57,7 @@ 'mock', 'requests', 'six', +'whichcraft', ], include_package_data=True, zip_safe=False, Modified: trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py (281861 => 281862) --- trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py 2021-09-01 17:57:34 UTC (rev 281861) +++ trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py 2021-09-01 18:15:18 UTC (rev 281862) @@ -40,8 +40,9 @@ from webkitcorepy.measure_time import MeasureTime from webkitcorepy.nested_fuzzy_dict import NestedFuzzyDict from webkitcorepy.call_by_need import CallByNeed +from webkitcorepy.editor import Editor -version = Version(0, 9, 1) +version = Version(0, 10, 0) from webkitcorepy.autoinstall import Package, AutoInstall if sys.version_info > (3, 0): @@ -69,6 +70,7 @@ AutoInstall.register(Package('tblib', Version(1, 7, 0))) AutoInstall.register(Package('urllib3', Version(1, 25, 10))) AutoInstall.register(Package('wheel', Version(0, 35, 1))) +AutoInstall.register(Package('whichcraft', Versi
[webkit-changes] [281821] trunk/Tools
Title: [281821] trunk/Tools Revision 281821 Author jbed...@apple.com Date 2021-08-31 13:42:13 -0700 (Tue, 31 Aug 2021) Log Message [git-webkit] Automatic rebasing or pull-requests https://bugs.webkit.org/show_bug.cgi?id=229625 Reviewed by Dewei Zhu. * Scripts/libraries/webkitscmpy/setup.py: Bump version. * Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py: Ditto. * Scripts/libraries/webkitscmpy/webkitscmpy/local/git.py: (Git.pull): Add rebase and branch arguments. * Scripts/libraries/webkitscmpy/webkitscmpy/mocks/local/git.py: (Git.__init__): Add pull.rebase = true in default config. * Scripts/libraries/webkitscmpy/webkitscmpy/program/pull.py: (Pull): Add 'up' and 'update' aliases. (Pull.main): Update the source branch of a pull-request branches. * Scripts/libraries/webkitscmpy/webkitscmpy/program/pull_request.py: (PullRequest.parser): Add --rebase/--no-rebase options. (PullRequest.main): Update and rebase a pull-request on it's source branch. * Scripts/libraries/webkitscmpy/webkitscmpy/test/pull_request_unittest.py: (TestPullRequest.test_staged): (TestPullRequest.test_modified): (TestPullRequest.test_github): (TestPullRequest.test_github_update): (TestPullRequest.test_bitbucket): (TestPullRequest.test_bitbucket_update): * Scripts/libraries/webkitscmpy/webkitscmpy/test/setup_git_svn_unittest.py: (TestSetupGitSvn.test_empty): (TestSetupGitSvn.test_add): Modified Paths trunk/Tools/ChangeLog trunk/Tools/Scripts/libraries/webkitscmpy/setup.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/local/git.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/mocks/local/git.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/program/pull.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/program/pull_request.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/test/pull_request_unittest.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/test/setup_git_svn_unittest.py Diff Modified: trunk/Tools/ChangeLog (281820 => 281821) --- trunk/Tools/ChangeLog 2021-08-31 20:40:41 UTC (rev 281820) +++ trunk/Tools/ChangeLog 2021-08-31 20:42:13 UTC (rev 281821) @@ -1,3 +1,34 @@ +2021-08-31 Jonathan Bedard + +[git-webkit] Automatic rebasing or pull-requests +https://bugs.webkit.org/show_bug.cgi?id=229625 + + +Reviewed by Dewei Zhu. + +* Scripts/libraries/webkitscmpy/setup.py: Bump version. +* Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py: Ditto. +* Scripts/libraries/webkitscmpy/webkitscmpy/local/git.py: +(Git.pull): Add rebase and branch arguments. +* Scripts/libraries/webkitscmpy/webkitscmpy/mocks/local/git.py: +(Git.__init__): Add pull.rebase = true in default config. +* Scripts/libraries/webkitscmpy/webkitscmpy/program/pull.py: +(Pull): Add 'up' and 'update' aliases. +(Pull.main): Update the source branch of a pull-request branches. +* Scripts/libraries/webkitscmpy/webkitscmpy/program/pull_request.py: +(PullRequest.parser): Add --rebase/--no-rebase options. +(PullRequest.main): Update and rebase a pull-request on it's source branch. +* Scripts/libraries/webkitscmpy/webkitscmpy/test/pull_request_unittest.py: +(TestPullRequest.test_staged): +(TestPullRequest.test_modified): +(TestPullRequest.test_github): +(TestPullRequest.test_github_update): +(TestPullRequest.test_bitbucket): +(TestPullRequest.test_bitbucket_update): +* Scripts/libraries/webkitscmpy/webkitscmpy/test/setup_git_svn_unittest.py: +(TestSetupGitSvn.test_empty): +(TestSetupGitSvn.test_add): + 2021-08-31 Kate Cheney Loads after session restore marked app initiated in Safari Modified: trunk/Tools/Scripts/libraries/webkitscmpy/setup.py (281820 => 281821) --- trunk/Tools/Scripts/libraries/webkitscmpy/setup.py 2021-08-31 20:40:41 UTC (rev 281820) +++ trunk/Tools/Scripts/libraries/webkitscmpy/setup.py 2021-08-31 20:42:13 UTC (rev 281821) @@ -29,7 +29,7 @@ setup( name='webkitscmpy', -version='2.0.0', +version='2.0.1', description='Library designed to interact with git and svn repositories.', long_description=readme(), classifiers=[ Modified: trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py (281820 => 281821) --- trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py 2021-08-31 20:40:41 UTC (rev 281820) +++ trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py 2021-08-31 20:42:13 UTC (rev 281821) @@ -46,7 +46,7 @@ "Please install webkitcorepy with `pip install webkitcorepy --extra-index-url `" ) -version = Version(2, 0, 0) +version = Version(2, 0, 1) AutoInstall.register(Package('fasteners', Version(0, 15, 0))) AutoInstall.register(Package('monotonic', Version(1, 5))) Modified: trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/
[webkit-changes] [281806] trunk
Title: [281806] trunk Revision 281806 Author jbed...@apple.com Date 2021-08-31 09:11:37 -0700 (Tue, 31 Aug 2021) Log Message [contributors.json] Replace class=bot with status=bot https://bugs.webkit.org/show_bug.cgi?id=229712 Reviewed by Aakash Jain. Tools: * Scripts/webkitpy/common/config/committers.py: (Contributor.as_dict): bot is now a status, not a class. (CommitterList.load_json): Ditto. * Scripts/webkitpy/common/config/contributors.json: Replace class=bot with status=bot. Websites/webkit.org: * wp-content/themes/webkit/team.php: "bot" is now a status, not a class. Modified Paths trunk/Tools/ChangeLog trunk/Tools/Scripts/webkitpy/common/config/committers.py trunk/Tools/Scripts/webkitpy/common/config/contributors.json trunk/Websites/webkit.org/ChangeLog trunk/Websites/webkit.org/wp-content/themes/webkit/team.php Diff Modified: trunk/Tools/ChangeLog (281805 => 281806) --- trunk/Tools/ChangeLog 2021-08-31 15:43:07 UTC (rev 281805) +++ trunk/Tools/ChangeLog 2021-08-31 16:11:37 UTC (rev 281806) @@ -1,3 +1,16 @@ +2021-08-31 Jonathan Bedard + +[contributors.json] Replace class=bot with status=bot +https://bugs.webkit.org/show_bug.cgi?id=229712 + + +Reviewed by Aakash Jain. + +* Scripts/webkitpy/common/config/committers.py: +(Contributor.as_dict): bot is now a status, not a class. +(CommitterList.load_json): Ditto. +* Scripts/webkitpy/common/config/contributors.json: Replace class=bot with status=bot. + 2021-08-30 Megan Gardner Fix double-tap-on-editable-content-for-selection-then-drag-* tests. Modified: trunk/Tools/Scripts/webkitpy/common/config/committers.py (281805 => 281806) --- trunk/Tools/Scripts/webkitpy/common/config/committers.py 2021-08-31 15:43:07 UTC (rev 281805) +++ trunk/Tools/Scripts/webkitpy/common/config/committers.py 2021-08-31 16:11:37 UTC (rev 281806) @@ -189,7 +189,7 @@ info["expertise"] = self.expertise if self.is_bot: -info["class"] = "bot" +info["status"] = "bot" return info @@ -249,7 +249,7 @@ elif status == "committer": contributor = Committer(name, data.get('emails'), data.get('nicks'), data.get('aliases'), data.get('expertise')) self._committers.append(contributor) -elif data.get('class') == 'bot': +elif status == 'bot': contributor = Bot(name, data.get('emails'), data.get('nicks'), data.get('aliases'), data.get('expertise')) else: contributor = Contributor(name, data.get('emails'), data.get('nicks'), data.get('aliases'), data.get('expertise')) Modified: trunk/Tools/Scripts/webkitpy/common/config/contributors.json (281805 => 281806) --- trunk/Tools/Scripts/webkitpy/common/config/contributors.json 2021-08-31 15:43:07 UTC (rev 281805) +++ trunk/Tools/Scripts/webkitpy/common/config/contributors.json 2021-08-31 16:11:37 UTC (rev 281806) @@ -154,10 +154,10 @@ "status" : "committer" }, "Adobe Bug Tracker" : { - "class" : "bot", "emails" : [ "webkitbugtrac...@adobe.com" - ] + ], + "status" : "bot" }, "Adrian Perez de Castro" : { "emails" : [ @@ -1388,10 +1388,10 @@ ] }, "Commit Queue" : { - "class" : "bot", "emails" : [ "commit-qu...@webkit.org" - ] + ], + "status" : "bot" }, "Conrad Shultz" : { "emails" : [ @@ -4801,10 +4801,10 @@ ] }, "Radar WebKit Bug Importer" : { - "class" : "bot", "emails" : [ "webkit-bug-impor...@group.apple.com" - ] + ], + "status" : "bot" }, "Radu Stavila" : { "emails" : [ @@ -5873,19 +5873,19 @@ ] }, "WebKit Review Bot" : { - "class" : "bot", "emails" : [ "webkit.review@gmail.com" ], "nicks" : [ "sheriff-bot" - ] + ], + "status" : "bot" }, "WebKitGTK Bugs" : { - "class" : "bot", "emails" : [ "bugs-nore...@webkitgtk.org" - ] + ], + "status" : "bot" }, "Wenson Hsieh" : { "emails" : [ Modified: trunk/Websites/webkit.org/ChangeLog (281805 => 281806) --- trunk/Websites/webkit.org/ChangeLog 2021-08-31 15:43:07 UTC (rev 281805) +++ trunk/Websites/webkit.org/ChangeLog 2021-08-31 16:11:37 UTC (rev 281806) @@ -1,3 +1,13 @@ +2021-08-31 Jonathan Bedard + +[contributors.json] Replace class=bot with status=bot +https://bugs.webkit.org/show_bug.cgi?id=229712 + + +Reviewed by Aakash Jain. + +* wp-content/themes/webkit/team.php: "bot" is now a status, not a class. + 2021-02-17 Ling Ho WebKit nighly archives page not working for Big Sur Modified: trunk/Websites/webkit.org/wp-content/themes/webkit/team.php (281805 => 281806) --- trunk/Websites/webkit.org/wp-content/themes/webkit/team.php 2021-08-3
[webkit-changes] [281695] trunk/Tools
Title: [281695] trunk/Tools Revision 281695 Author jbed...@apple.com Date 2021-08-27 08:16:27 -0700 (Fri, 27 Aug 2021) Log Message [git-webkit] Add pull-request command (Part 6) https://bugs.webkit.org/show_bug.cgi?id=229089 Reviewed by Dewei Zhu. * Scripts/libraries/webkitscmpy/setup.py: Bump version. * Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py: Ditto. * Scripts/libraries/webkitscmpy/webkitscmpy/mocks/local/git.py: (Git.__init__): Add commit, add and push commands. (Git.commit): Create new commit from staged files. (Git.add): Stage modified files. * Scripts/libraries/webkitscmpy/webkitscmpy/mocks/remote/bitbucket.py: (BitBucket.__init__): Add pull_requests. (BitBucket.request): Add ability to list and edit pull requets. * Scripts/libraries/webkitscmpy/webkitscmpy/mocks/remote/git_hub.py: (GitHub.__init__): Add pull_requests. (GitHub.request): Add ability to list and edit pull requets. * Scripts/libraries/webkitscmpy/webkitscmpy/program/__init__.py: Add PullRequest. * Scripts/libraries/webkitscmpy/webkitscmpy/program/pull_request.py: (PullRequest.parser): Add '--add' and '--no-add' to allow user to specify how modified files are incorperated into the pull-request. (PullRequest.create_commit): Based on currently modified files, either create a new commit or add those files to an existing commit. (PullRequest.branch_point): Determine when this branch diverged from a production branch. (PullRequest.main): Create branch, create commit on branch, push branch and either create or update a pull-request. * Scripts/libraries/webkitscmpy/webkitscmpy/remote/bitbucket.py: (BitBucket.PRGenerator.find): (BitBucket.PRGenerator.create): (BitBucket.PRGenerator.update): (BitBucket.__init__): Add pull_request generator. * Scripts/libraries/webkitscmpy/webkitscmpy/remote/git_hub.py: (GitHub.PRGenerator.find): (GitHub.PRGenerator.create): (GitHub.PRGenerator.update): (GitHub.__init__): Add pull_request generator. * Scripts/libraries/webkitscmpy/webkitscmpy/remote/scm.py: (Scm.PRGenerator.__init__): (Scm.PRGenerator.find): (Scm.PRGenerator.create): (Scm.PRGenerator.update): * Scripts/libraries/webkitscmpy/webkitscmpy/test/pull_request_unittest.py: (TestDoPullRequest.setUp): (TestDoPullRequest.test_svn): (TestDoPullRequest.test_no_modified): (TestDoPullRequest.test_staged): (TestDoPullRequest.test_modified): (TestDoPullRequest.test_github): (TestDoPullRequest.test_github_update): (TestDoPullRequest.test_stash): (TestDoPullRequest.test_stash_update): Modified Paths trunk/Tools/ChangeLog trunk/Tools/Scripts/libraries/webkitscmpy/setup.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/mocks/local/git.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/mocks/remote/bitbucket.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/mocks/remote/git_hub.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/program/__init__.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/remote/bitbucket.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/remote/git_hub.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/remote/scm.py trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/test/pull_request_unittest.py Added Paths trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/program/pull_request.py Diff Modified: trunk/Tools/ChangeLog (281694 => 281695) --- trunk/Tools/ChangeLog 2021-08-27 14:51:58 UTC (rev 281694) +++ trunk/Tools/ChangeLog 2021-08-27 15:16:27 UTC (rev 281695) @@ -1,5 +1,60 @@ 2021-08-27 Jonathan Bedard +[git-webkit] Add pull-request command (Part 6) +https://bugs.webkit.org/show_bug.cgi?id=229089 + + +Reviewed by Dewei Zhu. + +* Scripts/libraries/webkitscmpy/setup.py: Bump version. +* Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py: Ditto. +* Scripts/libraries/webkitscmpy/webkitscmpy/mocks/local/git.py: +(Git.__init__): Add commit, add and push commands. +(Git.commit): Create new commit from staged files. +(Git.add): Stage modified files. +* Scripts/libraries/webkitscmpy/webkitscmpy/mocks/remote/bitbucket.py: +(BitBucket.__init__): Add pull_requests. +(BitBucket.request): Add ability to list and edit pull requets. +* Scripts/libraries/webkitscmpy/webkitscmpy/mocks/remote/git_hub.py: +(GitHub.__init__): Add pull_requests. +(GitHub.request): Add ability to list and edit pull requets. +* Scripts/libraries/webkitscmpy/webkitscmpy/program/__init__.py: Add PullRequest. +* Scripts/libraries/webkitscmpy/webkitscmpy/program/pull_request.py: +(PullRequest.parser): Add '--add' and '--no-add' to allow user to specify how modified files +are incorperated into the pull-request. +(PullRequest.create_commit): Based on currently modified files, either create a new commit or +add those files to an existing commit. +(Pul
[webkit-changes] [281690] trunk/Tools
Title: [281690] trunk/Tools Revision 281690 Author jbed...@apple.com Date 2021-08-27 02:40:20 -0700 (Fri, 27 Aug 2021) Log Message [run-webkit-tests] Use Python 3 (Part 3) https://bugs.webkit.org/show_bug.cgi?id=226658 Reviewed by Ryan Haddad. * CISupport/ews-build/steps.py: (RunWebKitTests): Change invocation to Python 3. * CISupport/ews-build/steps_unittest.py: (test_success): Change invocation to Python 3. (test_warnings): Ditto. Modified Paths trunk/Tools/CISupport/ews-build/steps.py trunk/Tools/CISupport/ews-build/steps_unittest.py trunk/Tools/ChangeLog Diff Modified: trunk/Tools/CISupport/ews-build/steps.py (281689 => 281690) --- trunk/Tools/CISupport/ews-build/steps.py 2021-08-27 07:38:27 UTC (rev 281689) +++ trunk/Tools/CISupport/ews-build/steps.py 2021-08-27 09:40:20 UTC (rev 281690) @@ -2146,7 +2146,7 @@ test_failures_log_name = 'test-failures' ENABLE_GUARD_MALLOC = False EXIT_AFTER_FAILURES = '30' -command = ['python', 'Tools/Scripts/run-webkit-tests', +command = ['python3', 'Tools/Scripts/run-webkit-tests', '--no-build', '--no-show-results', '--no-new-test-results', Modified: trunk/Tools/CISupport/ews-build/steps_unittest.py (281689 => 281690) --- trunk/Tools/CISupport/ews-build/steps_unittest.py 2021-08-27 07:38:27 UTC (rev 281689) +++ trunk/Tools/CISupport/ews-build/steps_unittest.py 2021-08-27 09:40:20 UTC (rev 281690) @@ -1691,7 +1691,7 @@ ExpectShell(workdir='wkdir', logfiles={'json': self.jsonFileName}, logEnviron=False, -command=['python', 'Tools/Scripts/run-webkit-tests', '--no-build', '--no-show-results', '--no-new-test-results', '--clobber-old-results', '--release', '--results-directory', 'layout-test-results', '--debug-rwt-logging', '--exit-after-n-failures', '30', '--skip-failing-tests'], +command=['python3', 'Tools/Scripts/run-webkit-tests', '--no-build', '--no-show-results', '--no-new-test-results', '--clobber-old-results', '--release', '--results-directory', 'layout-test-results', '--debug-rwt-logging', '--exit-after-n-failures', '30', '--skip-failing-tests'], ) + 0, ) @@ -1706,7 +1706,7 @@ ExpectShell(workdir='wkdir', logfiles={'json': self.jsonFileName}, logEnviron=False, -command=['python', 'Tools/Scripts/run-webkit-tests', '--no-build', '--no-show-results', '--no-new-test-results', '--clobber-old-results', '--release', '--results-directory', 'layout-test-results', '--debug-rwt-logging', '--exit-after-n-failures', '30', '--skip-failing-tests'], +command=['python3', 'Tools/Scripts/run-webkit-tests', '--no-build', '--no-show-results', '--no-new-test-results', '--clobber-old-results', '--release', '--results-directory', 'layout-test-results', '--debug-rwt-logging', '--exit-after-n-failures', '30', '--skip-failing-tests'], ) + 0 + ExpectShell.log('stdio', stdout='''Unexpected flakiness: timeouts (2) @@ -1743,7 +1743,7 @@ ExpectShell(workdir='wkdir', logfiles={'json': self.jsonFileName}, logEnviron=False, -command=['python', 'Tools/Scripts/run-webkit-tests', '--no-build', '--no-show-results', '--no-new-test-results', '--clobber-old-results', '--release', '--results-directory', 'layout-test-results', '--debug-rwt-logging', '--exit-after-n-failures', '30', '--skip-failing-tests'], +command=['python3', 'Tools/Scripts/run-webkit-tests', '--no-build', '--no-show-results', '--no-new-test-results', '--clobber-old-results', '--release', '--results-directory', 'layout-test-results', '--debug-rwt-logging', '--exit-after-n-failures', '30', '--skip-failing-tests'], ) + 2 + ExpectShell.log('json', stdout=self.results_json_regressions), @@ -1772,7 +1772,7 @@ ExpectShell(workdir='wkdir', logfiles={'json': self.jsonFileName}, logEnviron=False, -command=['python', 'Tools/Scripts/run-webkit-tests', '--no-build', '--no-show-results', '--no-new-test-results', '--clobber-old-results', '--release', '--results-directory', 'layout-test-results', '--debug-rwt-logging', '--exit-after-n-failures', '30', '--skip-failing-tests'], +command=['python3', 'Tools/Scripts/run-webkit-tests', '--no-build', '--no-show-results', '--no-new-test-results', '--clobber-old-results', '--release', '--results-directory', 'layout-test-results', '--debug-rwt-logging', '--exit-after-n-failures', '30', '--skip-failing-tests'], ) + 0 + ExpectShell.log('json', stdout=self.results_json_flakes), @@ -1791,7 +1791
[webkit-changes] [281673] trunk/Tools
Title: [281673] trunk/Tools Revision 281673 Author jbed...@apple.com Date 2021-08-26 16:24:19 -0700 (Thu, 26 Aug 2021) Log Message [kill-old-processes] Invoke with Python 3 https://bugs.webkit.org/show_bug.cgi?id=229576 Rubber-stamped by Darin Adler. * CISupport/build-webkit-org/steps.py: (KillOldProcesses): Invoke with Python 3. * CISupport/build-webkit-org/steps_unittest.py: (TestKillOldProcesses.test_success): (TestKillOldProcesses.test_failure): * CISupport/ews-build/steps.py: (KillOldProcesses): Invoke with Python 3. * CISupport/ews-build/steps_unittest.py: * CISupport/kill-old-processes: Change shebang to Python 3. Modified Paths trunk/Tools/CISupport/build-webkit-org/steps.py trunk/Tools/CISupport/build-webkit-org/steps_unittest.py trunk/Tools/CISupport/ews-build/steps.py trunk/Tools/CISupport/ews-build/steps_unittest.py trunk/Tools/CISupport/kill-old-processes trunk/Tools/ChangeLog Diff Modified: trunk/Tools/CISupport/build-webkit-org/steps.py (281672 => 281673) --- trunk/Tools/CISupport/build-webkit-org/steps.py 2021-08-26 23:09:52 UTC (rev 281672) +++ trunk/Tools/CISupport/build-webkit-org/steps.py 2021-08-26 23:24:19 UTC (rev 281673) @@ -171,7 +171,7 @@ name = "kill-old-processes" description = ["killing old processes"] descriptionDone = ["killed old processes"] -command = ["python", "./Tools/CISupport/kill-old-processes", "buildbot"] +command = ["python3", "./Tools/CISupport/kill-old-processes", "buildbot"] class TriggerCrashLogSubmission(shell.Compile): Modified: trunk/Tools/CISupport/build-webkit-org/steps_unittest.py (281672 => 281673) --- trunk/Tools/CISupport/build-webkit-org/steps_unittest.py 2021-08-26 23:09:52 UTC (rev 281672) +++ trunk/Tools/CISupport/build-webkit-org/steps_unittest.py 2021-08-26 23:24:19 UTC (rev 281673) @@ -237,7 +237,7 @@ workdir='wkdir', timeout=1200, logEnviron=True, -command=['python', './Tools/CISupport/kill-old-processes', 'buildbot'], +command=['python3', './Tools/CISupport/kill-old-processes', 'buildbot'], ) + 0, ) self.expectOutcome(result=SUCCESS, state_string='killed old processes') @@ -250,7 +250,7 @@ workdir='wkdir', timeout=1200, logEnviron=True, -command=['python', './Tools/CISupport/kill-old-processes', 'buildbot'], +command=['python3', './Tools/CISupport/kill-old-processes', 'buildbot'], ) + 2 + ExpectShell.log('stdio', stdout='Unexpected error.'), ) Modified: trunk/Tools/CISupport/ews-build/steps.py (281672 => 281673) --- trunk/Tools/CISupport/ews-build/steps.py 2021-08-26 23:09:52 UTC (rev 281672) +++ trunk/Tools/CISupport/ews-build/steps.py 2021-08-26 23:24:19 UTC (rev 281673) @@ -2089,7 +2089,7 @@ name = 'kill-old-processes' description = ['killing old processes'] descriptionDone = ['Killed old processes'] -command = ['python', 'Tools/CISupport/kill-old-processes', 'buildbot'] +command = ['python3', 'Tools/CISupport/kill-old-processes', 'buildbot'] def __init__(self, **kwargs): super(KillOldProcesses, self).__init__(timeout=2 * 60, logEnviron=False, **kwargs) Modified: trunk/Tools/CISupport/ews-build/steps_unittest.py (281672 => 281673) --- trunk/Tools/CISupport/ews-build/steps_unittest.py 2021-08-26 23:09:52 UTC (rev 281672) +++ trunk/Tools/CISupport/ews-build/steps_unittest.py 2021-08-26 23:24:19 UTC (rev 281673) @@ -816,7 +816,7 @@ self.setupStep(KillOldProcesses()) self.expectRemoteCommands( ExpectShell(workdir='wkdir', -command=['python', 'Tools/CISupport/kill-old-processes', 'buildbot'], +command=['python3', 'Tools/CISupport/kill-old-processes', 'buildbot'], logEnviron=False, timeout=120, ) @@ -829,7 +829,7 @@ self.setupStep(KillOldProcesses()) self.expectRemoteCommands( ExpectShell(workdir='wkdir', -command=['python', 'Tools/CISupport/kill-old-processes', 'buildbot'], +command=['python3', 'Tools/CISupport/kill-old-processes', 'buildbot'], logEnviron=False, timeout=120, ) Modified: trunk/Tools/CISupport/kill-old-processes (281672 => 281673) --- trunk/Tools/CISupport/kill-old-processes 2021-08-26 23:09:52 UTC (rev 281672) +++ trunk/Tools/CISupport/kill-old-processes 2021-08-26 23:24:19 UTC (rev 281673) @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 # Copyright (C) 2010 Apple Inc. All rights reserved. # Copyright (C) 2011 Google Inc. All rights reserved. # @@ -51,6 +51,8 @@ def orphanedShmSegmentsByUser(username): ret = [] output = subprocess.check_output(["ipcs", "-m"]) +if type
[webkit-changes] [281627] trunk/Tools
Title: [281627] trunk/Tools Revision 281627 Author jbed...@apple.com Date 2021-08-26 09:25:19 -0700 (Thu, 26 Aug 2021) Log Message [run-webkit-tests] Use Python 3 (Part 2) https://bugs.webkit.org/show_bug.cgi?id=226658 Reviewed by Aakash Jain. * CISupport/build-webkit-org/steps.py: (RunWebKitTests): Change invocation to Python 3. * CISupport/build-webkit-org/steps_unittest.py: * CISupport/kill-old-processes: (main): run-webkit-tests may be invoked with Python 3. Modified Paths trunk/Tools/CISupport/build-webkit-org/steps.py trunk/Tools/CISupport/build-webkit-org/steps_unittest.py trunk/Tools/CISupport/kill-old-processes trunk/Tools/ChangeLog Diff Modified: trunk/Tools/CISupport/build-webkit-org/steps.py (281626 => 281627) --- trunk/Tools/CISupport/build-webkit-org/steps.py 2021-08-26 16:24:23 UTC (rev 281626) +++ trunk/Tools/CISupport/build-webkit-org/steps.py 2021-08-26 16:25:19 UTC (rev 281627) @@ -531,7 +531,7 @@ description = ["layout-tests running"] descriptionDone = ["layout-tests"] resultDirectory = "layout-test-results" -command = ["python", "./Tools/Scripts/run-webkit-tests", +command = ["python3", "./Tools/Scripts/run-webkit-tests", "--no-build", "--no-show-results", "--no-new-test-results", Modified: trunk/Tools/CISupport/build-webkit-org/steps_unittest.py (281626 => 281627) --- trunk/Tools/CISupport/build-webkit-org/steps_unittest.py 2021-08-26 16:24:23 UTC (rev 281626) +++ trunk/Tools/CISupport/build-webkit-org/steps_unittest.py 2021-08-26 16:25:19 UTC (rev 281627) @@ -793,7 +793,7 @@ workdir='wkdir', timeout=1200, logEnviron=False, -command=['python', './Tools/Scripts/run-webkit-tests', '--no-build', '--no-show-results', +command=['python3', './Tools/Scripts/run-webkit-tests', '--no-build', '--no-show-results', '--no-new-test-results', '--clobber-old-results', '--builder-name', 'iOS-14-Simulator-WK2-Tests-EWS', '--build-number', '101', '--buildbot-worker', 'ews100', @@ -817,7 +817,7 @@ workdir='wkdir', timeout=1200, logEnviron=False, -command=['python', './Tools/Scripts/run-webkit-tests', '--no-build', '--no-show-results', +command=['python3', './Tools/Scripts/run-webkit-tests', '--no-build', '--no-show-results', '--no-new-test-results', '--clobber-old-results', '--builder-name', 'iOS-14-Simulator-WK2-Tests-EWS', '--build-number', '101', '--buildbot-worker', 'ews100', @@ -844,7 +844,7 @@ workdir='wkdir', timeout=1200, logEnviron=False, -command=['python', './Tools/Scripts/run-webkit-tests', '--no-build', '--no-show-results', +command=['python3', './Tools/Scripts/run-webkit-tests', '--no-build', '--no-show-results', '--no-new-test-results', '--clobber-old-results', '--builder-name', 'iOS-14-Simulator-WK2-Tests-EWS', '--build-number', '101', '--buildbot-worker', 'ews100', @@ -869,7 +869,7 @@ workdir='wkdir', timeout=1200, logEnviron=False, -command=['python', './Tools/Scripts/run-webkit-tests', '--no-build', '--no-show-results', +command=['python3', './Tools/Scripts/run-webkit-tests', '--no-build', '--no-show-results', '--no-new-test-results', '--clobber-old-results', '--builder-name', 'iOS-14-Simulator-WK2-Tests-EWS', '--build-number', '101', '--buildbot-worker', 'ews100', @@ -894,7 +894,7 @@ workdir='wkdir', timeout=1200, logEnviron=False, -command=['python', './Tools/Scripts/run-webkit-tests', '--no-build', '--no-show-results', +command=['python3', './Tools/Scripts/run-webkit-tests', '--no-build', '--no-show-results', '--no-new-test-results', '--clobber-old-results', '--builder-name', 'iOS-14-Simulator-WK2-Tests-EWS', '--build-number', '101', '--buildbot-worker', 'ews100', @@ -936,7 +936,7 @@ ExpectShell( workdir='wkdir', logEnviron=False, -command=['python', './Tools/Scripts/run-webkit-tests', '--no-build', '--no-show-results', +command=['python3', './Tools/Scripts/run-webkit-tests', '--no-build', '--no-show-results', '--no-new-test-results', '--clobber-old-results', '--builder-name', 'Apple-iOS-14-Simulator-Debug-Build', '--build-number', '101', '--buil
[webkit-changes] [281586] trunk/Tools
Title: [281586] trunk/Tools Revision 281586 Author jbed...@apple.com Date 2021-08-25 14:18:16 -0700 (Wed, 25 Aug 2021) Log Message [git-webkit] Use Python 3 in CI https://bugs.webkit.org/show_bug.cgi?id=229498 Reviewed by Aakash Jain. * CISupport/build-webkit-org/steps.py: (ShowIdentifier.start): Invoke git-webkit with Python 3. * CISupport/build-webkit-org/steps_unittest.py: (TestShowIdentifier.test_success): (TestShowIdentifier.test_failure): * CISupport/ews-build/steps.py: (ShowIdentifier.start): Invoke git-webkit with Python 3. * CISupport/ews-build/steps_unittest.py: Modified Paths trunk/Tools/CISupport/build-webkit-org/steps.py trunk/Tools/CISupport/build-webkit-org/steps_unittest.py trunk/Tools/CISupport/ews-build/steps.py trunk/Tools/CISupport/ews-build/steps_unittest.py trunk/Tools/ChangeLog Diff Modified: trunk/Tools/CISupport/build-webkit-org/steps.py (281585 => 281586) --- trunk/Tools/CISupport/build-webkit-org/steps.py 2021-08-25 21:18:03 UTC (rev 281585) +++ trunk/Tools/CISupport/build-webkit-org/steps.py 2021-08-25 21:18:16 UTC (rev 281586) @@ -1264,7 +1264,7 @@ self.log_observer = logobserver.BufferLogObserver() self.addLogObserver('stdio', self.log_observer) revision = self.getProperty('got_revision') -self.setCommand(['python', 'Tools/Scripts/git-webkit', 'find', 'r{}'.format(revision)]) +self.setCommand(['python3', 'Tools/Scripts/git-webkit', 'find', 'r{}'.format(revision)]) return shell.ShellCommand.start(self) def evaluateCommand(self, cmd): Modified: trunk/Tools/CISupport/build-webkit-org/steps_unittest.py (281585 => 281586) --- trunk/Tools/CISupport/build-webkit-org/steps_unittest.py 2021-08-25 21:18:03 UTC (rev 281585) +++ trunk/Tools/CISupport/build-webkit-org/steps_unittest.py 2021-08-25 21:18:16 UTC (rev 281586) @@ -513,7 +513,7 @@ ExpectShell(workdir='wkdir', timeout=600, logEnviron=False, -command=['python', 'Tools/Scripts/git-webkit', 'find', 'r272692']) + +command=['python3', 'Tools/Scripts/git-webkit', 'find', 'r272692']) + ExpectShell.log('stdio', stdout='Identifier: 233939@main') + 0, ) @@ -529,7 +529,7 @@ ExpectShell(workdir='wkdir', timeout=600, logEnviron=False, -command=['python', 'Tools/Scripts/git-webkit', 'find', 'r272692']) + +command=['python3', 'Tools/Scripts/git-webkit', 'find', 'r272692']) + ExpectShell.log('stdio', stdout='Unexpected failure') + 2, ) Modified: trunk/Tools/CISupport/ews-build/steps.py (281585 => 281586) --- trunk/Tools/CISupport/ews-build/steps.py 2021-08-25 21:18:03 UTC (rev 281585) +++ trunk/Tools/CISupport/ews-build/steps.py 2021-08-25 21:18:16 UTC (rev 281586) @@ -223,7 +223,7 @@ revision = self.getProperty('ews_revision', self.getProperty('got_revision')) if not revision: revision = 'HEAD' -self.setCommand(['python', 'Tools/Scripts/git-webkit', 'find', revision]) +self.setCommand(['python3', 'Tools/Scripts/git-webkit', 'find', revision]) return shell.ShellCommand.start(self) def evaluateCommand(self, cmd): Modified: trunk/Tools/CISupport/ews-build/steps_unittest.py (281585 => 281586) --- trunk/Tools/CISupport/ews-build/steps_unittest.py 2021-08-25 21:18:03 UTC (rev 281585) +++ trunk/Tools/CISupport/ews-build/steps_unittest.py 2021-08-25 21:18:16 UTC (rev 281586) @@ -4349,7 +4349,7 @@ ExpectShell(workdir='wkdir', timeout=300, logEnviron=False, -command=['python', 'Tools/Scripts/git-webkit', 'find', '51a6aec9f664']) + +command=['python3', 'Tools/Scripts/git-webkit', 'find', '51a6aec9f664']) + ExpectShell.log('stdio', stdout='Identifier: 233175@main') + 0, ) @@ -4364,7 +4364,7 @@ ExpectShell(workdir='wkdir', timeout=300, logEnviron=False, -command=['python', 'Tools/Scripts/git-webkit', 'find', 'HEAD']) + +command=['python3', 'Tools/Scripts/git-webkit', 'find', 'HEAD']) + ExpectShell.log('stdio', stdout='Unexpected failure') + 2, ) Modified: trunk/Tools/ChangeLog (281585 => 281586) --- trunk/Tools/ChangeLog 2021-08-25 21:18:03 UTC (rev 281585) +++ trunk/Tools/ChangeLog 2021-08-25 21:18:16 UTC (rev 281586) @@ -1,5 +1,22 @@ 2021-08-25 Jonathan Bedard +[git-webkit] Use Python 3 in CI +https://bugs.webkit.org/show_bug.cgi?id=229498 + + +Reviewed by Aakash Jain. + +* CISupport/build-webkit-org/steps.py: +(ShowIdentifier.start): Invoke git-webkit with Python 3. +*