Consider using self compiled releases of Python 3.7 to keep uptodate with the security fixes. #12875
Labels
maintenance/dependencyUpdate
Maintenance of NVDA, specifically dependency updates.
needs-technical-investigation
A technical investigation is required to progress the issue.
security
triaged
Has been triaged, issue is waiting for implementation.
Briefly discussed in #12064
Is your feature request related to a problem? Please describe.
At the moment NVDA is compiled with Python 3.7 and cannot be updated to more recent version of Python due to this libFFI bug. While Python 3.7 receives security fixes until 2023.06 (Python 3.7 release schedule) new versions are not available as a binary copies so NVDA is stuck on the latest binary release 3.7.9.
Describe the solution you'd like
To be able to take advantage of the security fixes introduced in more recent releases of Python 3.7 I would like to propose to compile later releases ourselves on AppVeyour and use them to build NVDA.
In addition to improving security this would also make upgrading to Python 3.8+ less urgent.
Describe alternatives you've considered
Update to more recent version of Python either when bug in libFFI is fixed or by moving affected code paths to C++.
Additional context
None
The text was updated successfully, but these errors were encountered: