Skip to content

Breaking Change — Ray Now Optional#120

Merged
ake2l merged 1 commit intodevelopmentfrom
refactor/make-ray-optional
Oct 12, 2025
Merged

Breaking Change — Ray Now Optional#120
ake2l merged 1 commit intodevelopmentfrom
refactor/make-ray-optional

Conversation

@ake2l
Copy link
Member

@ake2l ake2l commented Oct 12, 2025

To simplify installation and reduce footprint, Ray is no longer required for Community Edition tests.

What Changed

Removed all Ray imports from tests_ce/conftest.py.

Eliminated the unused ray_session fixture.

Updated all functional test descriptors to use mpPlatform="multiprocessing" instead of "ray".

Context

Ray is now optional, installable via:

pip install "datamimic-ce[ray]"

Core code imports Ray lazily only when mpPlatform="ray".

Tests no longer require Ray and run clean on default installs.

Implication

If you rely on Ray for distributed runs, ensure it’s installed manually.

Default pip install datamimic-ce uses standard multiprocessing.

To simplify installation and reduce footprint, Ray is no longer required for Community Edition tests.

What Changed

Removed all Ray imports from tests_ce/conftest.py.

Eliminated the unused ray_session fixture.

Updated all functional test descriptors to use mpPlatform="multiprocessing" instead of "ray".

Context

Ray is now optional, installable via:

pip install "datamimic-ce[ray]"

Core code imports Ray lazily only when mpPlatform="ray".

Tests no longer require Ray and run clean on default installs.

Implication

If you rely on Ray for distributed runs, ensure it’s installed manually.

Default pip install datamimic-ce uses standard multiprocessing.
@ake2l ake2l self-assigned this Oct 12, 2025
@sonarqubecloud
Copy link

@ake2l ake2l merged commit a615685 into development Oct 12, 2025
18 checks passed
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.

1 participant