public inbox for devel@edk2.groups.io
 help / color / mirror / Atom feed
From: "Michael D Kinney" <michael.d.kinney@intel.com>
To: "devel@edk2.groups.io" <devel@edk2.groups.io>,
	"Kinney, Michael D" <michael.d.kinney@intel.com>
Cc: Rebecca Cran <rebecca@nuviainc.com>,
	"Jayaprakash, N" <n.jayaprakash@intel.com>
Subject: Re: [edk2-devel] [edk2-libc Patch 0/1] Add Python 3.6.8
Date: Fri, 3 Sep 2021 01:35:32 +0000	[thread overview]
Message-ID: <SA2PR11MB49383F01B6C25F5709E81D8AD2CF9@SA2PR11MB4938.namprd11.prod.outlook.com> (raw)
In-Reply-To: <20210902171247.1935-1-michael.d.kinney@intel.com>

Series Reviewed-by: Michael D Kinney <michael.d.kinney@intel.com>

> -----Original Message-----
> From: devel@edk2.groups.io <devel@edk2.groups.io> On Behalf Of Michael D Kinney
> Sent: Thursday, September 2, 2021 10:13 AM
> To: devel@edk2.groups.io
> Cc: Rebecca Cran <rebecca@nuviainc.com>; Jayaprakash, N <n.jayaprakash@intel.com>
> Subject: [edk2-devel] [edk2-libc Patch 0/1] Add Python 3.6.8
> 
> REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3588
> 
> This patch series contains the modifications required to
> support Python 3.6.8 in the UEFI Shell.  Currently supports
> building Py3.6.8 for UEFI with IA32 and X64 architectures using
> VS2017, VS2019 with the latest edk2/master.
> 
> There is an additional patch that must be applied first that
> contains the source code from the Python project that is too
> large to send as an email and does not need to be reviewed since
> it is unmodified content from the Python project
> https://github.com/python/cpython/tree/v3.6.8.
> 
>     https://github.com/jpshivakavi/edk2-libc/tree/py36_base_code_from_python_project
>     https://github.com/jpshivakavi/edk2-libc/commit/d9f7b2e5748c382ad988a98bd3e5e4bb2d50c5c0
> 
> Cc: Rebecca Cran <rebecca@nuviainc.com>
> Cc: Michael D Kinney <michael.d.kinney@intel.com>
> Signed-off-by: Jayaprakash N <n.jayaprakash@intel.com>
> 
> Jayaprakash Nevara (1):
>   AppPkg/Applications/Python/Python-3.6.8: Py 3.6.8 UEFI changes
> 
>  AppPkg/AppPkg.dsc                             |     3 +
>  .../Python/Python-3.6.8/Py368ReadMe.txt       |   220 +
>  .../PyMod-3.6.8/Include/fileutils.h           |   159 +
>  .../Python-3.6.8/PyMod-3.6.8/Include/osdefs.h |    51 +
>  .../PyMod-3.6.8/Include/pyconfig.h            |  1322 ++
>  .../PyMod-3.6.8/Include/pydtrace.h            |    74 +
>  .../Python-3.6.8/PyMod-3.6.8/Include/pyport.h |   788 +
>  .../PyMod-3.6.8/Lib/ctypes/__init__.py        |   549 +
>  .../PyMod-3.6.8/Lib/genericpath.py            |   157 +
>  .../Python-3.6.8/PyMod-3.6.8/Lib/glob.py      |   110 +
>  .../PyMod-3.6.8/Lib/http/client.py            |  1481 ++
>  .../Lib/importlib/_bootstrap_external.py      |  1443 ++
>  .../Python/Python-3.6.8/PyMod-3.6.8/Lib/io.py |    99 +
>  .../PyMod-3.6.8/Lib/logging/__init__.py       |  2021 ++
>  .../Python-3.6.8/PyMod-3.6.8/Lib/ntpath.py    |   568 +
>  .../Python/Python-3.6.8/PyMod-3.6.8/Lib/os.py |   792 +
>  .../Python-3.6.8/PyMod-3.6.8/Lib/pydoc.py     |  2686 +++
>  .../Python-3.6.8/PyMod-3.6.8/Lib/shutil.py    |  1160 ++
>  .../Python-3.6.8/PyMod-3.6.8/Lib/site.py      |   529 +
>  .../PyMod-3.6.8/Lib/subprocess.py             |  1620 ++
>  .../Python-3.6.8/PyMod-3.6.8/Lib/zipfile.py   |  2060 ++
>  .../PyMod-3.6.8/Modules/_blake2/impl/blake2.h |   161 +
>  .../PyMod-3.6.8/Modules/_ctypes/_ctypes.c     |  5623 ++++++
>  .../PyMod-3.6.8/Modules/_ctypes/callproc.c    |  1871 ++
>  .../Modules/_ctypes/ctypes_dlfcn.h            |    29 +
>  .../Modules/_ctypes/libffi_msvc/ffi.c         |   572 +
>  .../Modules/_ctypes/libffi_msvc/ffi.h         |   331 +
>  .../Modules/_ctypes/libffi_msvc/ffi_common.h  |    85 +
>  .../Modules/_ctypes/malloc_closure.c          |   128 +
>  .../Python-3.6.8/PyMod-3.6.8/Modules/config.c |   159 +
>  .../PyMod-3.6.8/Modules/edk2module.c          |  4348 +++++
>  .../PyMod-3.6.8/Modules/errnomodule.c         |   890 +
>  .../PyMod-3.6.8/Modules/faulthandler.c        |  1414 ++
>  .../PyMod-3.6.8/Modules/getpath.c             |  1283 ++
>  .../Python-3.6.8/PyMod-3.6.8/Modules/main.c   |   878 +
>  .../PyMod-3.6.8/Modules/selectmodule.c        |  2638 +++
>  .../PyMod-3.6.8/Modules/socketmodule.c        |  7810 ++++++++
>  .../PyMod-3.6.8/Modules/socketmodule.h        |   282 +
>  .../PyMod-3.6.8/Modules/sre_lib.h             |  1372 ++
>  .../PyMod-3.6.8/Modules/timemodule.c          |  1526 ++
>  .../PyMod-3.6.8/Modules/zlib/gzguts.h         |   218 +
>  .../PyMod-3.6.8/Objects/dictobject.c          |  4472 +++++
>  .../PyMod-3.6.8/Objects/memoryobject.c        |  3114 +++
>  .../Python-3.6.8/PyMod-3.6.8/Objects/object.c |  2082 ++
>  .../Objects/stringlib/transmogrify.h          |   701 +
>  .../PyMod-3.6.8/Objects/unicodeobject.c       | 15773 ++++++++++++++++
>  .../PyMod-3.6.8/Python/bltinmodule.c          |  2794 +++
>  .../PyMod-3.6.8/Python/fileutils.c            |  1767 ++
>  .../PyMod-3.6.8/Python/getcopyright.c         |    38 +
>  .../PyMod-3.6.8/Python/importlib_external.h   |  2431 +++
>  .../Python-3.6.8/PyMod-3.6.8/Python/marshal.c |  1861 ++
>  .../Python-3.6.8/PyMod-3.6.8/Python/pyhash.c  |   437 +
>  .../PyMod-3.6.8/Python/pylifecycle.c          |  1726 ++
>  .../Python-3.6.8/PyMod-3.6.8/Python/pystate.c |   969 +
>  .../Python-3.6.8/PyMod-3.6.8/Python/pytime.c  |   749 +
>  .../Python-3.6.8/PyMod-3.6.8/Python/random.c  |   636 +
>  .../Python/Python-3.6.8/Python368.inf         |   275 +
>  .../Python-3.6.8/create_python368_pkg.bat     |    48 +
>  .../Python/Python-3.6.8/srcprep.py            |    30 +
>  59 files changed, 89413 insertions(+)
>  create mode 100644 AppPkg/Applications/Python/Python-3.6.8/Py368ReadMe.txt
>  create mode 100644 AppPkg/Applications/Python/Python-3.6.8/PyMod-3.6.8/Include/fileutils.h
>  create mode 100644 AppPkg/Applications/Python/Python-3.6.8/PyMod-3.6.8/Include/osdefs.h
>  create mode 100644 AppPkg/Applications/Python/Python-3.6.8/PyMod-3.6.8/Include/pyconfig.h
>  create mode 100644 AppPkg/Applications/Python/Python-3.6.8/PyMod-3.6.8/Include/pydtrace.h
>  create mode 100644 AppPkg/Applications/Python/Python-3.6.8/PyMod-3.6.8/Include/pyport.h
>  create mode 100644 AppPkg/Applications/Python/Python-3.6.8/PyMod-3.6.8/Lib/ctypes/__init__.py
>  create mode 100644 AppPkg/Applications/Python/Python-3.6.8/PyMod-3.6.8/Lib/genericpath.py
>  create mode 100644 AppPkg/Applications/Python/Python-3.6.8/PyMod-3.6.8/Lib/glob.py
>  create mode 100644 AppPkg/Applications/Python/Python-3.6.8/PyMod-3.6.8/Lib/http/client.py
>  create mode 100644 AppPkg/Applications/Python/Python-3.6.8/PyMod-3.6.8/Lib/importlib/_bootstrap_external.py
>  create mode 100644 AppPkg/Applications/Python/Python-3.6.8/PyMod-3.6.8/Lib/io.py
>  create mode 100644 AppPkg/Applications/Python/Python-3.6.8/PyMod-3.6.8/Lib/logging/__init__.py
>  create mode 100644 AppPkg/Applications/Python/Python-3.6.8/PyMod-3.6.8/Lib/ntpath.py
>  create mode 100644 AppPkg/Applications/Python/Python-3.6.8/PyMod-3.6.8/Lib/os.py
>  create mode 100644 AppPkg/Applications/Python/Python-3.6.8/PyMod-3.6.8/Lib/pydoc.py
>  create mode 100644 AppPkg/Applications/Python/Python-3.6.8/PyMod-3.6.8/Lib/shutil.py
>  create mode 100644 AppPkg/Applications/Python/Python-3.6.8/PyMod-3.6.8/Lib/site.py
>  create mode 100644 AppPkg/Applications/Python/Python-3.6.8/PyMod-3.6.8/Lib/subprocess.py
>  create mode 100644 AppPkg/Applications/Python/Python-3.6.8/PyMod-3.6.8/Lib/zipfile.py
>  create mode 100644 AppPkg/Applications/Python/Python-3.6.8/PyMod-3.6.8/Modules/_blake2/impl/blake2.h
>  create mode 100644 AppPkg/Applications/Python/Python-3.6.8/PyMod-3.6.8/Modules/_ctypes/_ctypes.c
>  create mode 100644 AppPkg/Applications/Python/Python-3.6.8/PyMod-3.6.8/Modules/_ctypes/callproc.c
>  create mode 100644 AppPkg/Applications/Python/Python-3.6.8/PyMod-3.6.8/Modules/_ctypes/ctypes_dlfcn.h
>  create mode 100644 AppPkg/Applications/Python/Python-3.6.8/PyMod-3.6.8/Modules/_ctypes/libffi_msvc/ffi.c
>  create mode 100644 AppPkg/Applications/Python/Python-3.6.8/PyMod-3.6.8/Modules/_ctypes/libffi_msvc/ffi.h
>  create mode 100644 AppPkg/Applications/Python/Python-3.6.8/PyMod-3.6.8/Modules/_ctypes/libffi_msvc/ffi_common.h
>  create mode 100644 AppPkg/Applications/Python/Python-3.6.8/PyMod-3.6.8/Modules/_ctypes/malloc_closure.c
>  create mode 100644 AppPkg/Applications/Python/Python-3.6.8/PyMod-3.6.8/Modules/config.c
>  create mode 100644 AppPkg/Applications/Python/Python-3.6.8/PyMod-3.6.8/Modules/edk2module.c
>  create mode 100644 AppPkg/Applications/Python/Python-3.6.8/PyMod-3.6.8/Modules/errnomodule.c
>  create mode 100644 AppPkg/Applications/Python/Python-3.6.8/PyMod-3.6.8/Modules/faulthandler.c
>  create mode 100644 AppPkg/Applications/Python/Python-3.6.8/PyMod-3.6.8/Modules/getpath.c
>  create mode 100644 AppPkg/Applications/Python/Python-3.6.8/PyMod-3.6.8/Modules/main.c
>  create mode 100644 AppPkg/Applications/Python/Python-3.6.8/PyMod-3.6.8/Modules/selectmodule.c
>  create mode 100644 AppPkg/Applications/Python/Python-3.6.8/PyMod-3.6.8/Modules/socketmodule.c
>  create mode 100644 AppPkg/Applications/Python/Python-3.6.8/PyMod-3.6.8/Modules/socketmodule.h
>  create mode 100644 AppPkg/Applications/Python/Python-3.6.8/PyMod-3.6.8/Modules/sre_lib.h
>  create mode 100644 AppPkg/Applications/Python/Python-3.6.8/PyMod-3.6.8/Modules/timemodule.c
>  create mode 100644 AppPkg/Applications/Python/Python-3.6.8/PyMod-3.6.8/Modules/zlib/gzguts.h
>  create mode 100644 AppPkg/Applications/Python/Python-3.6.8/PyMod-3.6.8/Objects/dictobject.c
>  create mode 100644 AppPkg/Applications/Python/Python-3.6.8/PyMod-3.6.8/Objects/memoryobject.c
>  create mode 100644 AppPkg/Applications/Python/Python-3.6.8/PyMod-3.6.8/Objects/object.c
>  create mode 100644 AppPkg/Applications/Python/Python-3.6.8/PyMod-3.6.8/Objects/stringlib/transmogrify.h
>  create mode 100644 AppPkg/Applications/Python/Python-3.6.8/PyMod-3.6.8/Objects/unicodeobject.c
>  create mode 100644 AppPkg/Applications/Python/Python-3.6.8/PyMod-3.6.8/Python/bltinmodule.c
>  create mode 100644 AppPkg/Applications/Python/Python-3.6.8/PyMod-3.6.8/Python/fileutils.c
>  create mode 100644 AppPkg/Applications/Python/Python-3.6.8/PyMod-3.6.8/Python/getcopyright.c
>  create mode 100644 AppPkg/Applications/Python/Python-3.6.8/PyMod-3.6.8/Python/importlib_external.h
>  create mode 100644 AppPkg/Applications/Python/Python-3.6.8/PyMod-3.6.8/Python/marshal.c
>  create mode 100644 AppPkg/Applications/Python/Python-3.6.8/PyMod-3.6.8/Python/pyhash.c
>  create mode 100644 AppPkg/Applications/Python/Python-3.6.8/PyMod-3.6.8/Python/pylifecycle.c
>  create mode 100644 AppPkg/Applications/Python/Python-3.6.8/PyMod-3.6.8/Python/pystate.c
>  create mode 100644 AppPkg/Applications/Python/Python-3.6.8/PyMod-3.6.8/Python/pytime.c
>  create mode 100644 AppPkg/Applications/Python/Python-3.6.8/PyMod-3.6.8/Python/random.c
>  create mode 100644 AppPkg/Applications/Python/Python-3.6.8/Python368.inf
>  create mode 100644 AppPkg/Applications/Python/Python-3.6.8/create_python368_pkg.bat
>  create mode 100644 AppPkg/Applications/Python/Python-3.6.8/srcprep.py
> 
> --
> 2.32.0.windows.1
> 
> 
> 
> 
> 


      parent reply	other threads:[~2021-09-03  1:35 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-09-02 17:12 [edk2-libc Patch 0/1] Add Python 3.6.8 Michael D Kinney
2021-09-02 17:12 ` [edk2-libc Patch 1/1] AppPkg/Applications/Python/Python-3.6.8: Py 3.6.8 UEFI changes Michael D Kinney
2021-09-02 18:41   ` [edk2-devel] " Rebecca Cran
2021-09-02 20:46     ` Michael D Kinney
2021-09-02 20:48       ` Rebecca Cran
2021-09-02 20:48   ` Rebecca Cran
2021-09-02 18:22 ` [edk2-devel] [edk2-libc Patch 0/1] Add Python 3.6.8 Michael D Kinney
2021-09-03  1:35 ` Michael D Kinney [this message]

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=SA2PR11MB49383F01B6C25F5709E81D8AD2CF9@SA2PR11MB4938.namprd11.prod.outlook.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