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

