You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Bug still present in latest PyPI release: Evolved programs incorrectly placed in Island 0 #441
The bug where all evolved programs are placed in Island 0 persists. The fix described in the summary of #391 (adding target_island to SerializableResult and updating ProcessParallelController) appears to be missing from the current PyPI release.
Reference to Previous Fix
The issue was reportedly fixed in the repository with the following changes:
Added target_island field to SerializableResult.
Updated Worker to return sampling_island.
Modified ProcessParallelController to pass target_island to database.add().
However, these changes have not been packaged into a new release on PyPI.
Steps to Reproduce
Create a fresh virtual environment.
Install the package: pip install openevolve
Run a simulation with multiple islands configured.
Observe that all children programs are still inheriting Island 0 instead of being distributed.
Expected Behavior
The behavior fixed in the main branch should be available to users installing via pip. Children should be placed in the intended target island.
Request
Could you please trigger a new release (e.g., bump the version number) and publish it to PyPI so that the fix for #391 becomes available to users?
Activity
codelion commentedon Mar 18, 2026
Will be released as part of #442