Skip to content

refactor: simplify experiment configs and expose Ray orchestration - #26

Merged
zengarden merged 11 commits into
mainfrom
zane/dev
Aug 7, 2026
Merged

refactor: simplify experiment configs and expose Ray orchestration #26
zengarden merged 11 commits into
mainfrom
zane/dev

Conversation

@zengarden

Copy link
Copy Markdown
Member

Summary

  • Simplify config mixins and remove obsolete compatibility modules.
  • Rename LoggerMixin to LoggerCfgMixin and redis_cache_cfg to redis_cfg.
  • Replace launcher auto-detection with explicit ray and mp launcher configuration.
  • Expose overridable RayCfg.run() for custom Ray orchestration.
  • Add dataloader-free run mode and a distributed Monte Carlo Pi example.
  • Ensure Ray worker logs are drained before shutdown.
  • Remove obsolete phase-one planning documents.

Breaking Changes

  • Remove the tinyexp.exp_mixins.mixins import path.
  • Replace LoggerMixin with LoggerCfgMixin.
  • Rename redis_cache_cfg to redis_cfg.

Validation

  • make test: 83 passed, 1 skipped
  • Pre-commit checks passed

zengarden and others added 11 commits July 28, 2026 09:44
Delete the obsolete re-export module and its compatibility-only test.

BREAKING CHANGE: 🧨 Remove the tinyexp.exp_mixins.mixins import path; import from
tinyexp.exp_mixins instead.
Rename LoggerMixin to LoggerCfgMixin across the public API, examples,
and tests.

BREAKING CHANGE: 🧨 LoggerMixin is replaced by LoggerCfgMixin in the public API.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
…nfig

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@zengarden
zengarden merged commit c00deaf into main Aug 7, 2026
7 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