Problem Description
Dopo il refactoring dell'architettura, i comandi CLI per la gestione delle istanze multiple sono andati persi.
Comportamento atteso: Dovrebbero essere disponibili i comandi:
mail-proxy list - mostra tutte le istanze con stato (running/stopped)
mail-proxy serve <name> - avvia un'istanza specifica
mail-proxy stop [name|*] - ferma istanze
mail-proxy restart [name|*] - riavvia istanze
Comportamento attuale: Questi comandi non esistono più. Il comando serve non accetta un nome istanza.
Reproduction Steps
- Installare genro-mail-proxy v0.7.0
- Eseguire
mail-proxy list
- Errore: comando non trovato
Evidence
La directory ~/.mail-proxy/ contiene ancora le istanze configurate (es. default-mailer, paci-mailer) ma non c'è modo di gestirle via CLI.
Il commit f21600e ("Add instance management commands") conteneva l'implementazione originale in src/async_mail_service/cli.py che è stata persa durante il refactoring.
Environment
- Version: 0.7.0
- OS: macOS / Linux
- Python: 3.10+
Additional Notes
Quando verrà creato il repository genro-proxy (boilerplate comune per i proxy), questa funzionalità dovrebbe essere spostata lì per essere condivisa tra i vari proxy (mail, storage, notification).
Problem Description
Dopo il refactoring dell'architettura, i comandi CLI per la gestione delle istanze multiple sono andati persi.
Comportamento atteso: Dovrebbero essere disponibili i comandi:
mail-proxy list- mostra tutte le istanze con stato (running/stopped)mail-proxy serve <name>- avvia un'istanza specificamail-proxy stop [name|*]- ferma istanzemail-proxy restart [name|*]- riavvia istanzeComportamento attuale: Questi comandi non esistono più. Il comando
servenon accetta un nome istanza.Reproduction Steps
mail-proxy listEvidence
La directory
~/.mail-proxy/contiene ancora le istanze configurate (es.default-mailer,paci-mailer) ma non c'è modo di gestirle via CLI.Il commit
f21600e("Add instance management commands") conteneva l'implementazione originale insrc/async_mail_service/cli.pyche è stata persa durante il refactoring.Environment
Additional Notes
Quando verrà creato il repository
genro-proxy(boilerplate comune per i proxy), questa funzionalità dovrebbe essere spostata lì per essere condivisa tra i vari proxy (mail, storage, notification).