Hi Bob, On 01/25/19 05:55, Feng, Bob C wrote: > BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=55 > > This patch set is to enable python3 on BaseTools. Basetools code will be > compatible with both python3 and python2. > > We will have two envs PYTHON3_ENABLE and PYTHON_COMMAND. The behavior can be > combined as the below to support this usage. > If user wants the specific python interpreter, he only needs to set > PYTHON_COMMAND env. > If PYTHON3_ENABLE is set, PYTHON_COMMAND will be set to the found one by edk2 > scripts based on PYTHON3_ENABLE value. > If PYTHON3_ENABLE is not set, but PYTHON_COMMAND is set, then PYTHON_COMMAND > will be used to run python script. No version check here. > If PYTHON3_ENABLE is not set, but PYTHON_COMMAND is not set, PYTHON_COMMAND > will be set to the high version python installed in OS. > > This patch set is verified by basic testing on Ovmf, MinKabylake and > MinPurley platform with Python3.7.1 and > minimal testing on Ovmf, MinKabylake and MinPurley with Python2.7.15. > > After this change, we will focus on the Python3 validation. > > You can also review and try the patch set at > https://github.com/BobCF/edk2.git branch py3basetools
(1) Have there been any fixes since my last testing at dfc4af35-53e9-ab11-6582-1d0d8e9f2cde@redhat.com">http://mid.mail-archive.com/dfc4af35-53e9-ab11-6582-1d0d8e9f2cde@redhat.com ? (2) My other question would have been about PYTHON3_ENABLE / PYTHON_COMMAND, since we discussed those in the same thread as well. But, your blurb explains them. So the test cases I plan to do are: - Test on RHEL7 (python2 only) without setting any variables. This would be used both for interactive builds and for package builds. - Test on RHEL8 without setting any variables. Expect python3 to be picked automatically. Used for interactive builds. - Test on RHEL8 with just PYTHON_COMMAND set, namely to "/usr/libexec/platform-python". Expect the python3 logic to be active. Would be used for package builds. Thanks! Laszlo _______________________________________________ edk2-devel mailing list edk2-devel@lists.01.org https://lists.01.org/mailman/listinfo/edk2-devel