Roadmap¶
Here is the current roadmap.
General¶
- Change the file structure to
~hop3/apps/<app-name>/{app,env,data,etc.}
- Central configuration file / database
- Refactor Procfile parsing (use a class). See also Honcho code.
- Add support for app.json (or similar) for additional configuration
- Plugins
- Isolation (each app gets a unique user)
Hop client¶
- Make a real (smart) client
- Determine the protocol for client ↔︎ server communication
- Implement all the commands
- Add
hop check
Builders¶
General¶
- Refactor code using classes
Python¶
- Fix poetry support
- Support uv/rye
- Support pypenv
- Support hatch, pdm, etc.
- Tests for all supported installer / dependency managers
Go support¶
- Support for go modules https://go.dev/blog/using-go-modules
- Tests for go modules
Ruby support¶
- Test with a Rails app
Testing¶
- Add support for smoke tests (in the Procfile)
Runtime¶
- Refactor code using classes
- Review / improve CLI DX
- Manage external services (databases, etc.)
- Support for Heroku, Render, Compose, Fly… config files,
Hosting¶
- Architecture for a hosting service based on Hop
#hop3 #heroku
Page last modified: 2024-11-13 14:01:29