On 03/08/16 20:31, Jordan Justen wrote:
> On 2016-03-08 03:25:06, Laszlo Ersek wrote:
>> On 03/08/16 04:15, Jordan Justen wrote:
>>> Fixes: https://github.com/tianocore/edk2/issues/63
>>> Contributed-under: TianoCore Contribution Agreement 1.0
>>> Signed-off-by: Jordan Justen <[email protected]>
>>> Cc: Yonghong Zhu <[email protected]>
>>> Cc: Liming Gao <[email protected]>
>>> Cc: Michael Kinney <[email protected]>
>>> ---
>>>  BaseTools/Scripts/ConvertMasmToNasm.py | 4 +++-
>>>  1 file changed, 3 insertions(+), 1 deletion(-)
>>
>> Can you add some explanation to the commit message? At the moment it
>> doesn't tell me anything (and not much even after looking at issue #63).
>>
>> Just a suggestion. If you agree, it can be done when you commit the patch.
>>
> 
> Good point. How is this for an updated commit message?
> 
> ===
> 
> BaseTools ConvertMasmToNasm: Fix running script outside of a git tree
> 
> The script previously would hit an exception if it was run outside of
> a git tree. This caused issues for users of the script if they are not

s/are/were/?

> using git.
> 
> The exception looked like:
> 
> edk2/BaseTools/Scripts/ConvertMasmToNasm.py Version 0.01
> Traceback (most recent call last):
>   File "edk2/BaseTools/Scripts/ConvertMasmToNasm.py", line 986, in <module>
>     ConvertAsmApp()
>   File "edk2/BaseTools/Scripts/ConvertMasmToNasm.py", line 984, in __init__
>     ConvertAsmFile(src, dst, self)
>   File "edk2/BaseTools/Scripts/ConvertMasmToNasm.py", line 209, in __init__
>     CommonUtils.__init__(self, clone)
>   File "edk2/BaseTools/Scripts/ConvertMasmToNasm.py", line 69, in __init__
>     self.gitemail = clone.gitemail
> AttributeError: ConvertAsmApp instance has no attribute 'gitemail'
> 
> Fixes: https://github.com/tianocore/edk2/issues/63
> Contributed-under: TianoCore Contribution Agreement 1.0
> Signed-off-by: Jordan Justen <[email protected]>
> Cc: Yonghong Zhu <[email protected]>
> Cc: Liming Gao <[email protected]>
> Cc: Michael Kinney <[email protected]>
> 
> ===

Much better, but I still feel dumb. (It's your fault, you know. :))

Can you please mention why the script uses git if it is invoked in a git
tree? (Sorry if it should be obvious from someplace else.)

Thanks!
Laszlo


> 
>>
>>> diff --git a/BaseTools/Scripts/ConvertMasmToNasm.py 
>>> b/BaseTools/Scripts/ConvertMasmToNasm.py
>>> index 7ad0bd2..2f0dd4f 100755
>>> --- a/BaseTools/Scripts/ConvertMasmToNasm.py
>>> +++ b/BaseTools/Scripts/ConvertMasmToNasm.py
>>> @@ -1,7 +1,7 @@
>>>  # @file ConvertMasmToNasm.py
>>>  # This script assists with conversion of MASM assembly syntax to NASM
>>>  #
>>> -#  Copyright (c) 2007 - 2014, Intel Corporation. All rights reserved.<BR>
>>> +#  Copyright (c) 2007 - 2016, Intel Corporation. All rights reserved.<BR>
>>>  #
>>>  #  This program and the accompanying materials
>>>  #  are licensed and made available under the terms and conditions of the 
>>> BSD License
>>> @@ -127,6 +127,7 @@ class CommonUtils:
>>>          while True:
>>>              path = os.path.split(lastpath)[0]
>>>              if path == lastpath:
>>> +                self.gitemail = None
>>>                  return
>>>              candidate = os.path.join(path, '.git')
>>>              if os.path.isdir(candidate):
>>> @@ -197,6 +198,7 @@ class CommonUtils:
>>>          message += '%s to %s\n' % (src, dst)
>>>          message += '\n'
>>>          message += 'Contributed-under: TianoCore Contribution Agreement 
>>> 1.0\n'
>>> +        assert(self.gitemail is not None)
>>>          message += 'Signed-off-by: %s\n' % self.gitemail
>>>  
>>>          cmd = ('git', 'commit', '-F', '-')
>>>
>>

_______________________________________________
edk2-devel mailing list
[email protected]
https://lists.01.org/mailman/listinfo/edk2-devel

Reply via email to