public inbox for devel@edk2.groups.io
 help / color / mirror / Atom feed
From: "Fan, ZhijuX" <zhijux.fan@intel.com>
To: "devel@edk2.groups.io" <devel@edk2.groups.io>,
	"lersek@redhat.com" <lersek@redhat.com>
Cc: "Gao, Liming" <liming.gao@intel.com>,
	"Feng, Bob C" <bob.c.feng@intel.com>
Subject: Re: [edk2-devel] [PATCH] BaseTools:Update mailing list address in BaseTools error messages
Date: Fri, 17 May 2019 03:07:44 +0000	[thread overview]
Message-ID: <FAD0D7E0AE0FA54D987F6E72435CAFD50AF611A8@SHSMSX101.ccr.corp.intel.com> (raw)
In-Reply-To: <8e0736bc-aaed-c401-97b7-fbc4b1aea469@redhat.com>

(2)ExtraData=ST.MSG_SEARCH_FOR_HELP % EDKII_MAIL_ADDR

I have tried to solve this problem in this way. ST is the collection of all ExtraData information in UPT,
This collection does not exist in other modules, Other modules have only the collection of error message.
All ExtraData information exists as a string, There is no uniform variable like ST to collect this information.
So I created EDKII_MAIL_ADDR to achieve the same effect.



Any question, please let me know. Thanks.

Best Regards
Fan Zhiju




> -----Original Message-----
> From: devel@edk2.groups.io [mailto:devel@edk2.groups.io] On Behalf Of
> Laszlo Ersek
> Sent: Thursday, May 16, 2019 9:17 PM
> To: devel@edk2.groups.io; Fan, ZhijuX <zhijux.fan@intel.com>
> Cc: Gao, Liming <liming.gao@intel.com>; Feng, Bob C <bob.c.feng@intel.com>
> Subject: Re: [edk2-devel] [PATCH] BaseTools:Update mailing list address in
> BaseTools error messages
> 
> On 05/16/19 07:11, Fan, ZhijuX wrote:
> > BZ:https://bugzilla.tianocore.org/show_bug.cgi?id=1815
> >
> > The edk2 source tree contains four instances of the outdated mailing
> > list address "edk2-devel@lists.01.org".
> > I factoring these out to a new constant, and then setting the constant
> > to "devel@edk2.groups.io".
> 
> (1) The commit message should be cleaned up: "Factor these out ... and then
> set ..."
> 
> Furthermore:
> 
> >
> > Cc: Bob Feng <bob.c.feng@intel.com>
> > Cc: Liming Gao <liming.gao@intel.com>
> > Signed-off-by: Zhiju.Fan <zhijux.fan@intel.com>
> > ---
> >  BaseTools/Source/Python/Common/DataType.py        | 1 +
> >  BaseTools/Source/Python/GenFds/GenFds.py          | 2 +-
> >  BaseTools/Source/Python/Trim/Trim.py              | 2 +-
> >  BaseTools/Source/Python/UPT/Logger/StringTable.py | 2 +-
> >  BaseTools/Source/Python/build/build.py            | 2 +-
> >  5 files changed, 5 insertions(+), 4 deletions(-)
> >
> > diff --git a/BaseTools/Source/Python/Common/DataType.py
> > b/BaseTools/Source/Python/Common/DataType.py
> > index 780711bf8e..7f10533345 100644
> > --- a/BaseTools/Source/Python/Common/DataType.py
> > +++ b/BaseTools/Source/Python/Common/DataType.py
> > @@ -88,6 +88,7 @@ EDK_COMPONENT_TYPE_SAL_RT_DRIVER =
> 'SAL_RT_DRIVER'
> >  EDK_COMPONENT_TYPE_APPLICATION = 'APPLICATION'
> >  EDK_NAME = 'EDK'
> >  EDKII_NAME = 'EDKII'
> > +EDKII_MAIL_ADDR = 'devel@edk2.groups.io'
> >
> >  COMPONENT_TO_MODULE_MAP_DICT = {
> >      EDK_COMPONENT_TYPE_LIBRARY               :   SUP_MODULE_BASE,
> > diff --git a/BaseTools/Source/Python/GenFds/GenFds.py
> > b/BaseTools/Source/Python/GenFds/GenFds.py
> > index 21ae9c4d4c..bd70aac9f5 100644
> > --- a/BaseTools/Source/Python/GenFds/GenFds.py
> > +++ b/BaseTools/Source/Python/GenFds/GenFds.py
> > @@ -388,7 +388,7 @@ def GenFdsApi(FdsCommandDict,
> WorkSpaceDataBase=None):
> >                      "\nPython",
> >                      CODE_ERROR,
> >                      "Tools code failure",
> > -                    ExtraData="Please send email to edk2-devel@lists.01.org for
> help, attaching following call stack trace!\n",
> > +                    ExtraData="Please send email to %s for help,
> > + attaching following call stack trace!\n" % EDKII_MAIL_ADDR,
> >                      RaiseError=False
> >                      )
> >          EdkLogger.quiet(traceback.format_exc())
> > diff --git a/BaseTools/Source/Python/Trim/Trim.py
> > b/BaseTools/Source/Python/Trim/Trim.py
> > index 6f29f1a35a..573f33772f 100644
> > --- a/BaseTools/Source/Python/Trim/Trim.py
> > +++ b/BaseTools/Source/Python/Trim/Trim.py
> > @@ -533,7 +533,7 @@ def Main():
> >                      "\nTrim",
> >                      CODE_ERROR,
> >                      "Unknown fatal error when trimming [%s]" % InputFile,
> > -                    ExtraData="\n(Please send email to edk2-devel@lists.01.org for
> help, attaching following call stack trace!)\n",
> > +                    ExtraData="\n(Please send email to %s for help,
> > + attaching following call stack trace!)\n" % EDKII_MAIL_ADDR,
> >                      RaiseError=False
> >                      )
> >          EdkLogger.quiet("(Python %s on %s) " %
> > (platform.python_version(), sys.platform) + traceback.format_exc())
> > diff --git a/BaseTools/Source/Python/UPT/Logger/StringTable.py
> > b/BaseTools/Source/Python/UPT/Logger/StringTable.py
> > index 59f71d390b..c1eda61d05 100644
> > --- a/BaseTools/Source/Python/UPT/Logger/StringTable.py
> > +++ b/BaseTools/Source/Python/UPT/Logger/StringTable.py
> > @@ -317,7 +317,7 @@ MSG_NEW_FILE_NAME_FOR_DIST      = _(
> >  MSG_UPDATE_PACKAGE_DATABASE    = _("Update Distribution Package
> Database ...")
> >  MSG_PYTHON_ON                  = _("(Python %s on %s) ")
> >  MSG_SEARCH_FOR_HELP            = _(
> > -    "\n(Please send email to edk2-devel@lists.01.org for\n"
> > +    "\n(Please send email to devel@edk2.groups.io for\n"
> >      " help, attach the following call stack trace.)\n")
> 
> (2) When I filed the BZ, I didn't realize that this instance of the old list address
> was in a localized string / message.
> 
> However, the example of MSG_PYTHON_ON shows that such messages can
> take parameters as well. This means that all code locations referencing
> MSG_SEARCH_FOR_HELP will have to be updated --
> MSG_SEARCH_FOR_HELP should use %s, and all uses of
> MSG_SEARCH_FOR_HELP should pass in EDKII_MAIL_ADDR as a parameter:
> 
> $ git grep -l -w MSG_SEARCH_FOR_HELP
> 
> Source/Python/UPT/InstallPkg.py
> Source/Python/UPT/InventoryWs.py
> Source/Python/UPT/Logger/StringTable.py
> Source/Python/UPT/MkPkg.py
> Source/Python/UPT/ReplacePkg.py
> Source/Python/UPT/RmPkg.py
> Source/Python/UPT/TestInstall.py
> 
> For example,
> 
>                     ExtraData=ST.MSG_SEARCH_FOR_HELP % EDKII_MAIL_ADDR
> 
> Thanks
> Laszlo
> 
> >  MSG_REMOVE_TEMP_FILE_STARTED   = _("Removing temp files started ...
> ")
> >  MSG_REMOVE_TEMP_FILE_DONE   = _("Removing temp files ... Done.")
> > diff --git a/BaseTools/Source/Python/build/build.py
> > b/BaseTools/Source/Python/build/build.py
> > index 7271570d29..0071581c80 100644
> > --- a/BaseTools/Source/Python/build/build.py
> > +++ b/BaseTools/Source/Python/build/build.py
> > @@ -2480,7 +2480,7 @@ def Main():
> >                      "\nbuild",
> >                      CODE_ERROR,
> >                      "Unknown fatal error when processing [%s]" % MetaFile,
> > -                    ExtraData="\n(Please send email to edk2-devel@lists.01.org for
> help, attaching following call stack trace!)\n",
> > +                    ExtraData="\n(Please send email to %s for help,
> > + attaching following call stack trace!)\n" % EDKII_MAIL_ADDR,
> >                      RaiseError=False
> >                      )
> >          EdkLogger.quiet("(Python %s on %s) " %
> > (platform.python_version(), sys.platform) + traceback.format_exc())
> >
> 
> 
> 


  reply	other threads:[~2019-05-17  3:07 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-05-16  5:11 [PATCH] BaseTools:Update mailing list address in BaseTools error messages Fan, ZhijuX
2019-05-16 13:16 ` [edk2-devel] " Laszlo Ersek
2019-05-17  3:07   ` Fan, ZhijuX [this message]
2019-05-17 12:34     ` Laszlo Ersek

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-list from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=FAD0D7E0AE0FA54D987F6E72435CAFD50AF611A8@SHSMSX101.ccr.corp.intel.com \
    --to=devel@edk2.groups.io \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox