persistent-redis-2.13.0.2 fails to build with hedis-0.16.1

Aperta
#1,631 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
3/5
Tempo stimato
1-2 giorni
Idoneità per principianti
55/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Tranquilla
Stack tecnologico
haskell, redis

Direzione di ricerca

Inizia da Database/Persist/Redis/Config.hs, dove gli errori di compilazione fanno riferimento a R.PortID, R.connectHost e R.connectPort. Confronta questi utilizzi con l’API Database.Redis di hedis-0.16.1 e aggiorna il codice di configurazione per l’interfaccia esportata. Il lavoro è completato quando persistent-redis viene compilato correttamente con hedis-0.16.1 senza gli errori di scope segnalati.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

For stackage nightly:

       Building library for persistent-redis-2.13.0.2...                                               
       [1 of 7] Compiling Database.Persist.Redis.Config                                                                                                                                                                                                                 
       [2 of 7] Compiling Database.Persist.Redis.Exception                                                                                                                                                                                                              
       [3 of 7] Compiling Database.Persist.Redis.Parser         
       /home/curators/work/unpack-dir/unpacked/persistent-redis-2.13.0.2-a7bc04b4f36b9974663b3db1e1a0e0f273206a4ca21a8ae378209bd48f5c15ed/Database/Persist/Redis/Config.hs:36:18: error: [GHC-76037]                                                                    
           Not in scope: type constructor or class ‘R.PortID’                                                                       
           Note: The module ‘Database.Redis’ does not export ‘PortID’.                                             
          |                                                       
       36 |     rdPort    :: R.PortID, -- ^ Port                                                                                                                                                                                                                        
          |                  ^^^^^^^^                             

       /home/curators/work/unpack-dir/unpacked/persistent-redis-2.13.0.2-a7bc04b4f36b9974663b3db1e1a0e0f273206a4ca21a8ae378209bd48f5c15ed/Database/Persist/Redis/Config.hs:70:48: error: [GHC-76037]                                                                    
           Not in scope: ‘R.connectHost’                          
           Note: The module ‘Database.Redis’ does not export ‘connectHost’.                                                         
           Suggested fix:                                         
             Perhaps use record field of ConnInfo ‘R.connectHooks’ (imported from Database.Redis)
          |                                                       
       70 |         host               <- o .:? "host" .!= R.connectHost R.defaultConnectInfo
          |                                                ^^^^^^^^^^^^^                                                            

       /home/curators/work/unpack-dir/unpacked/persistent-redis-2.13.0.2-a7bc04b4f36b9974663b3db1e1a0e0f273206a4ca21a8ae378209bd48f5c15ed/Database/Persist/Redis/Config.hs:71:48: error: [GHC-76037]                                                                    
           Not in scope: ‘R.connectPort’                          
           Note: The module ‘Database.Redis’ does not export ‘connectPort’.                                                         
          |                                                       
       71 |         port               <- o .:? "port" .!= R.connectPort R.defaultConnectInfo
          |                                                ^^^^^^^^^^^^^                                                            

       /home/curators/work/unpack-dir/unpacked/persistent-redis-2.13.0.2-a7bc04b4f36b9974663b3db1e1a0e0f273206a4ca21a8ae378209bd48f5c15ed/Database/Persist/Redis/Config.hs:87:13: error: [GHC-22385]                                                                    
           Not in scope: record field ‘R.connectHost’
           Note: The module ‘Database.Redis’ does not export ‘connectHost’.                                                         
           Suggested fix:                                         
             Perhaps use record field of ConnInfo ‘R.connectHooks’ (imported from Database.Redis)
          |                                                       
       87 |             R.connectHost = unpack h,
          |             ^^^^^^^^^^^^^            

https://github.com/commercialhaskell/stackage/issues/8017

Lingua principale
Haskell
Stelle
486
Fork
307
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di yesodweb/persistent

Tutte le issue di yesodweb/persistent

Issue simili

Altre issue su Haskell

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.