Diveyam-Mishra opened a new pull request, #51336:
URL: https://github.com/apache/arrow/pull/51336
### Rationale for this change
Resolves #51335.
Two deterministic CI errors cause confusion across PRs:
1. AMD64 Windows 2022 MATLAB fails in post-job cache hashing
(hashFiles('cpp/**', 'matlab/**') failed) because background MSVC compiler
processes (mspdbsrv.exe, ctip.exe) remain running with exclusive file handles
open on generated files under cpp/.
2. AMD64 Debian SIMD Level NONE fails during docker build because
install_gcs_testbench.sh runs pip install -U pipx against Debian\'s apt-managed
pipx package which lacks a RECORD file, triggering pip 24+\'s error:
uninstall-no-record-file.
### What changes are included in this PR?
1. Add a cleanup step in .github/workflows/matlab.yml with if: always() to
terminate lingering MSVC compiler daemons (mspdbsrv.exe and ctip.exe) before
post-job caching steps run.
2. Add --ignore-installed to pip install -U pipx in
ci/scripts/install_gcs_testbench.sh to allow upgrading pipx over apt-installed
packages safely.
### Are these changes tested?
Yes, via CI.
### Are there any user-facing changes?
No.
* GitHub Issue: #51335
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]