haskell / haskell/cabal

PackageTests involving python deadlock in Windows CI

Open
#10,230 1 comment 0 reactions 0 assignees View on GitHub
continuous-integration platform: windows
Dominant language
Haskell
Stars
1.7k
Forks
750
Avg merge
4d 3h
Merged PRs (30d)
28

Description

As it can be seen here https://github.com/haskell/cabal/actions/runs/10102223563/job/27937411023?pr=10225, some tests (I suspect both that involve python, i.e. the `RejectFutureIndexStates` and `UpdateIndexState`) are deadlocking on Windows on CI. This doesn't happen locally on my machine.

This issue is open to investigate such tests on Windows CI.

Contributor guide

Open the contributing guide

Research direction

Start with the linked GitHub Actions Windows job and reproduce or inspect the deadlock in the PackageTests involving RejectFutureIndexStates and UpdateIndexState. Trace how these tests invoke Python on Windows, then identify the cause and verify that the affected tests complete successfully in Windows CI without deadlocking.

Written by the indexing model from the issue text.

Assessment

Tech stack
github-actions, haskell, python
Domain
ci-cd, testing
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.