I have been asked to drop my dependency on system-filepath
.Eliminazione di un'istanza classe tipo e politica della versione pacchetto
Il mio pacchetto definisce una classe di caratteri Arguable
e definisce un'istanza per il tipo Filesystem.Path
. No system-filepath
significa no Filesystem.Path
significa no FilePath
, quindi, eliminando questa dipendenza, cambierei la mia API per non fornire più l'istanza Arguable
.
Come si allinea con il PVP? Si tratta di un cambiamento di versione importante?
Sì, questo è un cambiamento di versione importante. L'aggiunta o la rimozione di classi di tipi costituisce una possibile modifica di rottura e [dovrebbe essere impacchettato come modifica di versione principale] (https://wiki.haskell.org/Package_versioning_policy#Leaking_instances). –
@ recursion.ninja In realtà, * l'aggiunta di * istanze non orfane è espressamente esente (questo è un aggiustamento relativamente recente). Ma non rimuovendoli. –
Questi commenti sembrano una risposta degna di me ... – rampion