{"author":"Viktor Szakats","author_email":"commit@vsz.me","author_time":1756413407,"commit_time":1756474015,"committer":"Viktor Szakats","committer_email":"commit@vsz.me","hash":"5bb49a485c1d34a088e37c18035897364f961559","message":"GHA/windows: fix perl 5.40.3 bump fallout with custom-built modules\n\nPerl got bumped from 5.38.4 to 5.40.3. The new version crashes when\nloading the `Win32::Process*` modules built and cached in CI. The build\njob uses Perl 5.38.4.\n\nTo avoid the crash, include the Perl version (hashed) in the cache key,\nso that it's only loaded when the Perl version matches.\n\nThis solution is imperfect, because some of the jobs will not use the\nPerl modules in transition periods, when different jobs use different\nPerl versions. Anyway, can't think of a better one for now. Another\noption is to drop the effort with these modules. After all they did not\nhelp with crashes and hangs, nor with performance. While adding quite\na bit of CI complexity.\n\nAlso:\n- test early if the modules load and log the result.\n\nFollow-up to 52775a7fb4ba63d66d60067dea4a5293fb7c55a1 #18296\n\nCloses #18425\n","parents":["93f333c18fffc3c091b149f3e0ec2ca02b8dab40"],"tree_hash":"5f25022efaa4705a4f9fe88a14cabbc013d64954"}