Conversation
|
Claude finished @codelion's task —— View job Code Review Complete ✅Todo List:
Review Feedback✅ Positive Findings:
1. Version Inconsistency (Critical)
2. Missing Version Tracking (Minor)
3. Duplicate Version Declaration (Minor)
Suggested Implementation: # Option 1: Import from __init__.py in setup.py
from openevolve import __version__
setup(
name="openevolve",
version=__version__,
...
)# Option 2: Dynamic versioning in pyproject.toml
[project]
dynamic = ["version"]
[tool.setuptools.dynamic]
version = {attr = "openevolve.__version__"}Test Coverage: No test updates needed for version bumps, but consider adding version consistency tests. Performance: No performance impact from version changes. Security: No security concerns identified. |
|
@claude can you please implement dynamic versioning in the project. |
|
Claude finished @codelion's task —— View job Dynamic Versioning Implementation Complete ✅Todo List:
Summary of Changes✅ Fixed Version Inconsistency:
✅ Implemented Dynamic Versioning:
✅ Single Source of Truth:
✅ Committed Changes:
The implementation follows Python packaging best practices and ensures that future version bumps only require updating the version in one place: |
- Fix version inconsistency: update __init__.py from 0.1.0 to 0.0.16 - Configure pyproject.toml to use dynamic versioning from openevolve.__version__ - Update setup.py to import version from __init__.py instead of hardcoding This ensures all version declarations are synchronized and prevents version drift. Co-authored-by: Asankhaya Sharma <codelion@users.noreply.github.com>
…-debug-logging bump version for new release
…-debug-logging bump version for new release
This new version 0.0.16 will include all the test fixes and improvements we made, including: