Skip to content

fix: add missing packages to setuptools config#912

Merged
teknium1 merged 2 commits into
mainfrom
fix/packaging-bugs
Mar 13, 2026
Merged

fix: add missing packages to setuptools config#912
teknium1 merged 2 commits into
mainfrom
fix/packaging-bugs

Conversation

@alt-glitch

@alt-glitch alt-glitch commented Mar 11, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Add agent, tools.*, gateway.* to [tool.setuptools.packages.find] include — these sub-packages were missing, causing ModuleNotFoundError on non-editable installs. This is needed for feat: nix flake — uv2nix build, NixOS module, persistent container mode #20's nix build
  • Add 5 missing top-level modules (hermes_state, hermes_time, mini_swe_runner, rl_cli, utils) to py-modules
  • Move rl_training_tool.py LOGS_DIR to ~/.hermes/logs/rl_training/ — was writing into the package source tree, which is read-only in non-editable installs

Context

These bugs were masked in development because pip install -e . (editable mode) puts the entire source tree on sys.path and the source tree is writable. Any non-editable install (pip install ., wheel build, nix build) would fail with missing module errors or crash trying to mkdir into a read-only package directory.

- Add `agent`, `tools.*`, `gateway.*` to packages.find include
- Add `hermes_state`, `hermes_time`, `mini_swe_runner`, `rl_cli`, `utils` to py-modules
- Move rl_training_tool LOGS_DIR to ~/.hermes/logs/rl_training/ (was writing
  into the package source tree, which fails on read-only installs)

These were masked in development (editable installs see the whole source tree)
but broke any non-editable install like `pip install .` or wheel builds.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@alt-glitch alt-glitch requested a review from teknium1 March 11, 2026 11:47
@teknium1 teknium1 merged commit 76a654f into main Mar 13, 2026
1 check failed
angelburgosrosado pushed a commit to angelburgosrosado/hermes-agent that referenced this pull request Apr 27, 2026
fix: add missing packages to setuptools config
02356abc pushed a commit to 02356abc/hermes-agent that referenced this pull request May 14, 2026
fix: add missing packages to setuptools config
olympus-terminal pushed a commit to olympus-terminal/hermes-agent that referenced this pull request May 16, 2026
fix: add missing packages to setuptools config
Egavasyug pushed a commit to Egavasyug/hermes-agent that referenced this pull request Jun 10, 2026
fix: add missing packages to setuptools config
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.

2 participants