Skip to content

Conversation

@SFJohnson24
Copy link
Collaborator

@SFJohnson24 SFJohnson24 commented Jan 8, 2026

I was in the process of giving the readme a reorg for more logical flow for the ClI. This PR includes that.

The changes to close down manager at the end of a validation causes issues as 2 cache_managers are created for each subsequent validation run with the single command. Python's multiprocessing leaves behind global state from the first validation. The first validation thus affects the multiprocessing infrastructure of the second. This resulted in a BrokenPipeError: [WinError 232] The pipe is being closed. the pipes from the first manager are closed, and the second manager can't properly establish new ones in the same process. Splitting the tests splits the processes so this issue does not occur.

see: https://github.com/cdisc-org/cdisc-rules-engine/actions/runs/20826120159

@SFJohnson24 SFJohnson24 merged commit bb65341 into main Jan 8, 2026
11 checks passed
@SFJohnson24 SFJohnson24 deleted the readme branch January 8, 2026 18:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants