-
Notifications
You must be signed in to change notification settings - Fork 904
Closed
Description
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_islandfield toSerializableResult. - Updated
Workerto returnsampling_island. - Modified
ProcessParallelControllerto passtarget_islandtodatabase.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?
Environment
- Installation Method: pip
- Package Version: Version: 0.2.26
- Python Version: 3.12
Thank you for your work on this project!
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels