[webkit-reviews] review granted: [Bug 219982] [webkitscmpy] Add command to canonicalize unpushed commits : [Attachment 417028] Patch
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Tue Jan 5 15:42:28 PST 2021
dewei_zhu at apple.com has granted Jonathan Bedard <jbedard at apple.com>'s request
for review:
Bug 219982: [webkitscmpy] Add command to canonicalize unpushed commits
https://bugs.webkit.org/show_bug.cgi?id=219982
Attachment 417028: Patch
https://bugs.webkit.org/attachment.cgi?id=417028&action=review
--- Comment #16 from dewei_zhu at apple.com ---
Comment on attachment 417028
--> https://bugs.webkit.org/attachment.cgi?id=417028
Patch
View in context: https://bugs.webkit.org/attachment.cgi?id=417028&action=review
>>> Tools/Scripts/libraries/webkitscmpy/webkitscmpy/program.py:186
>>> + from webkitscmpy.canonicalize import Canonicalize
>>
>> There was a version of patch that splits the commands into different files,
but we decided to keep them in a single file since there were too few
commands/code to split them.
>> I see the deferred import is to avoid circular import. Do you think it's
time to consider re-split commands?
>
> I do, but I think that should be a stand-alone patch. No reason to make this
one more complicated than it already is
Sure.
>>>
Tools/Scripts/libraries/webkitscmpy/webkitscmpy/canonicalize/committer.py:50
>>> + REPOSITORY_PATH = os.environ.get('OLDPWD')
>>
>> I do see GIT_* are set somewhere, but I don't see we set OLDPWD anywhere.
How do we guarantee this since OLDPWD might be different based on PWD history.
>
> The GIT_* variables are both read and written, OLDPWD is only read. The bash
code you see is actually reading the values of the GIT_* variables printed out
by this script and exporting that to git filter-branch.
>
> Seems like git filter-branch always sets OLDPWD, although I'm not entirely
certain why (seems likely to be something about git's underlying bash-y nature)
Got it.
More information about the webkit-reviews
mailing list