We need to talk about Windows
summary
Builds Python from source across Linux Mac and Windows and shows why Windows forces a different approach: Visual Studio project files + msbuild, hard-coded external deps, and lack of repeatable caching mean ActiveState patch every version of the Python core to swap OpenSSL, which causes them to rebuild Python core for every Windows build and incur extra compute and disk cost. Plan is a new MSBuild system that can optionally consume prebuilt libs from the platform and be contributed upstream.
AI-written summary · about
chapters (7)
- 0:00Introduction to ActiveState
- 4:30ActiveState platform overview
- 7:04Building Python on Linux
- 8:52Building Python on macOS
- 10:01Challenges of Windows builds
- 14:27Workarounds and issues
- 16:13Future improvements
related talks
58m Python on Windows, the State of the Art
42mWhy is Windows so broken? and what to do about it
31mPython on Windows
06mLightning Talk: (Fine) Wine and MSVC: What Could Possibly Go Wrong?
33mBehind the Scenes of a C++ Build System
05mWhere is Build Systems Innovation?
41mTaming the toxic python environment on your laptop
38mIt Works on My Machine: Writing Python Code for Any Environment
