Change #244088
Category | curl |
Changed by | Viktor Szakats <commit | @vsz.me>
Changed at | Fri 29 Aug 2025 15:26:55 |
Repository | https://github.com/curl/curl.git |
Project | curl |
Branch | master |
Revision | 5bb49a485c1d34a088e37c18035897364f961559 |
Comments
GHA/windows: fix perl 5.40.3 bump fallout with custom-built modules Perl got bumped from 5.38.4 to 5.40.3. The new version crashes when loading the `Win32::Process*` modules built and cached in CI. The build job uses Perl 5.38.4. To avoid the crash, include the Perl version (hashed) in the cache key, so that it's only loaded when the Perl version matches. This solution is imperfect, because some of the jobs will not use the Perl modules in transition periods, when different jobs use different Perl versions. Anyway, can't think of a better one for now. Another option is to drop the effort with these modules. After all they did not help with crashes and hangs, nor with performance. While adding quite a bit of CI complexity. Also: - test early if the modules load and log the result. Follow-up to 52775a7fb4ba63d66d60067dea4a5293fb7c55a1 #18296 Closes #18425
Changed files
- .github/workflows/windows.yml