Skip to content

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

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