Vorrei lavorare su un progetto in una sandbox cabal. Ma invece di usare lo stesso remote-repo
come codice non-sandboxed (ad esempio, Hackage), vorrei fare riferimento a un repository remoto diverso. Ho provato a creare un file cabal.config
nella directory del progetto con una riga remote-repo
, ma sembrava non avere alcun effetto; eseguendo cabal update
dopo quello indicato che Hackage veniva scaricato, ma non il mio repository personalizzato.Specifica di un repository remoto personalizzato in una sandbox cabal
Questo caso di utilizzo è supportato e, in caso affermativo, come ottenerlo?
Penso che sia necessario denominare il file 'cabal.sandbox.config'. –
La parte superiore del file dice: - Questo è un file di ambiente del pacchetto Cabal. - QUESTO FILE È AUTO-GENERATO. NON MODIFICARE DIRETTAMENTE. - Si prega di creare un file 'cabal.config' nella stessa directory - se si desidera modificare le impostazioni predefinite per questa sandbox. –
L'aggiunta di una riga 'remote-repo' a un cabal.config imposta il repository come [opzione secondaria] (https://github.com/haskell/cabal/issues/1488) (quando il primo è offline): è una lista piuttosto che un singolo campo. Non so se questa funzione esiste in Cabal. * Forse riaprire quel problema o creare una richiesta di funzionalità? * –