Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

failed to build with time-1.15

Aperta Adatta ai principianti
#498 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
2/5
Tempo stimato
1-3 ore
Idoneità per principianti
76/100
Tipo di issue
Bug
Chiarezza
Specificata chiaramente
Stato di attività
Attiva
Stack tecnologico
haskell
Ambito
build-system

Direzione di ricerca

Inizia da src/Control/Distributed/Process/Extras/Time.hs, in particolare dall’importazione di Data.Time.Clock e dagli usi di Seconds, Minutes e Hours mostrati negli errori di compilazione. Controlla come l’API time-1.15 introduce questi nomi, poi compila distributed-process-extras con quella versione per confermare che l’ambiguità è risolta.

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

Descrizione

I tried to build with 9.14.2 RC2 with Stackage (Nightly) infra:

       Building library for distributed-process-extras-0.3.9...                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         08:23 [156/537887]
       [ 1 of 14] Compiling Control.Concurrent.Utils
       [ 2 of 14] Compiling Control.Distributed.Process.Extras.Internal.Containers.MultiMap
       [ 3 of 14] Compiling Control.Distributed.Process.Extras.Internal.Queue.PriorityQ
       [ 4 of 14] Compiling Control.Distributed.Process.Extras.Internal.Queue.SeqQ
       [ 5 of 14] Compiling Control.Distributed.Process.Extras.Internal.Types
       [ 6 of 14] Compiling Control.Distributed.Process.Extras.Internal.Primitives
       [ 7 of 14] Compiling Control.Distributed.Process.Extras.Internal.Unsafe
       [ 8 of 14] Compiling Control.Distributed.Process.Extras.Time
       /home/curators/work/unpack-dir/unpacked/distributed-process-extras-0.3.9-fd0830a153f36085c9f4522df2dce656a0e40448f555c448e18280913167d72f/src/Control/Distributed/Process/Extras/Time.hs:134:24: error: [GHC-87543]
           Ambiguous occurrence ‘Seconds’.
           It could refer to
              either ‘Data.Time.Clock.Seconds’,
                     imported from ‘Data.Time.Clock’ at src/Control/Distributed/Process/Extras/Time.hs:61:1-22
                     (and originally defined in ‘time-1.15:Data.Time.Clock.Internal.DiffTime’),
                  or ‘Control.Distributed.Process.Extras.Time.Seconds’,
                     defined at src/Control/Distributed/Process/Extras/Time.hs:71:42.
           |
       134 | seconds = TimeInterval Seconds
           |                        ^^^^^^^

       /home/curators/work/unpack-dir/unpacked/distributed-process-extras-0.3.9-fd0830a153f36085c9f4522df2dce656a0e40448f555c448e18280913167d72f/src/Control/Distributed/Process/Extras/Time.hs:138:24: error: [GHC-87543]
           Ambiguous occurrence ‘Minutes’.
           It could refer to
              either ‘Data.Time.Clock.Minutes’,
                     imported from ‘Data.Time.Clock’ at src/Control/Distributed/Process/Extras/Time.hs:61:1-22
                     (and originally defined in ‘time-1.15:Data.Time.Clock.Internal.DiffTime’),
                  or ‘Control.Distributed.Process.Extras.Time.Minutes’,
                     defined at src/Control/Distributed/Process/Extras/Time.hs:71:32.
           |
       138 | minutes = TimeInterval Minutes
           |                        ^^^^^^^

       /home/curators/work/unpack-dir/unpacked/distributed-process-extras-0.3.9-fd0830a153f36085c9f4522df2dce656a0e40448f555c448e18280913167d72f/src/Control/Distributed/Process/Extras/Time.hs:142:22: error: [GHC-87543]
           Ambiguous occurrence ‘Hours’.
           It could refer to
              either ‘Data.Time.Clock.Hours’,
                     imported from ‘Data.Time.Clock’ at src/Control/Distributed/Process/Extras/Time.hs:61:1-22
                     (and originally defined in ‘time-1.15:Data.Time.Clock.Internal.DiffTime’),
                  or ‘Control.Distributed.Process.Extras.Time.Hours’,
                     defined at src/Control/Distributed/Process/Extras/Time.hs:71:24.
           |
       142 | hours = TimeInterval Hours
           |                      ^^^^^

       /home/curators/work/unpack-dir/unpacked/distributed-process-extras-0.3.9-fd0830a153f36085c9f4522df2dce656a0e40448f555c448e18280913167d72f/src/Control/Distributed/Process/Extras/Time.hs:151:14: error: [GHC-87543]
           Ambiguous occurrence ‘Seconds’.
           It could refer to
              either ‘Data.Time.Clock.Seconds’,
                     imported from ‘Data.Time.Clock’ at src/Control/Distributed/Process/Extras/Time.hs:61:1-22
                     (and originally defined in ‘time-1.15:Data.Time.Clock.Internal.DiffTime’),
                  or ‘Control.Distributed.Process.Extras.Time.Seconds’,
                     defined at src/Control/Distributed/Process/Extras/Time.hs:71:42.
           |
       151 | timeToMicros Seconds secs = timeToMicros Millis  (secs * milliSecondsPerSecond)
           |              ^^^^^^^

       /home/curators/work/unpack-dir/unpacked/distributed-process-extras-0.3.9-fd0830a153f36085c9f4522df2dce656a0e40448f555c448e18280913167d72f/src/Control/Distributed/Process/Extras/Time.hs:152:14: error: [GHC-87543]
           Ambiguous occurrence ‘Minutes’.
           It could refer to
              either ‘Data.Time.Clock.Minutes’,
                     imported from ‘Data.Time.Clock’ at src/Control/Distributed/Process/Extras/Time.hs:61:1-22
                     (and originally defined in ‘time-1.15:Data.Time.Clock.Internal.DiffTime’),
                  or ‘Control.Distributed.Process.Extras.Time.Minutes’,
                     defined at src/Control/Distributed/Process/Extras/Time.hs:71:32.
           |
       152 | timeToMicros Minutes mins = timeToMicros Seconds (mins * secondsPerMinute)
           |              ^^^^^^^

       /home/curators/work/unpack-dir/unpacked/distributed-process-extras-0.3.9-fd0830a153f36085c9f4522df2dce656a0e40448f555c448e18280913167d72f/src/Control/Distributed/Process/Extras/Time.hs:152:42: error: [GHC-87543]
           Ambiguous occurrence ‘Seconds’.
           It could refer to
              either ‘Data.Time.Clock.Seconds’,
                     imported from ‘Data.Time.Clock’ at src/Control/Distributed/Process/Extras/Time.hs:61:1-22
                     (and originally defined in ‘time-1.15:Data.Time.Clock.Internal.DiffTime’),
                  or ‘Control.Distributed.Process.Extras.Time.Seconds’,
                     defined at src/Control/Distributed/Process/Extras/Time.hs:71:42.
           |
       152 | timeToMicros Minutes mins = timeToMicros Seconds (mins * secondsPerMinute)
           |                                          ^^^^^^^

       /home/curators/work/unpack-dir/unpacked/distributed-process-extras-0.3.9-fd0830a153f36085c9f4522df2dce656a0e40448f555c448e18280913167d72f/src/Control/Distributed/Process/Extras/Time.hs:153:14: error: [GHC-87543]
           Ambiguous occurrence ‘Hours’.
           It could refer to
              either ‘Data.Time.Clock.Hours’,
                     imported from ‘Data.Time.Clock’ at src/Control/Distributed/Process/Extras/Time.hs:61:1-22
                     (and originally defined in ‘time-1.15:Data.Time.Clock.Internal.DiffTime’),
                  or ‘Control.Distributed.Process.Extras.Time.Hours’,
                     defined at src/Control/Distributed/Process/Extras/Time.hs:71:24.
           |
       153 | timeToMicros Hours   hrs  = timeToMicros Minutes (hrs  * minutesPerHour)
           |              ^^^^^

       /home/curators/work/unpack-dir/unpacked/distributed-process-extras-0.3.9-fd0830a153f36085c9f4522df2dce656a0e40448f555c448e18280913167d72f/src/Control/Distributed/Process/Extras/Time.hs:153:42: error: [GHC-87543]
           Ambiguous occurrence ‘Minutes’.
           It could refer to
              either ‘Data.Time.Clock.Minutes’,
                     imported from ‘Data.Time.Clock’ at src/Control/Distributed/Process/Extras/Time.hs:61:1-22
                     (and originally defined in ‘time-1.15:Data.Time.Clock.Internal.DiffTime’),
                  or ‘Control.Distributed.Process.Extras.Time.Minutes’,
                     defined at src/Control/Distributed/Process/Extras/Time.hs:71:32.
           |
       153 | timeToMicros Hours   hrs  = timeToMicros Minutes (hrs  * minutesPerHour)
           |                                          ^^^^^^^

       /home/curators/work/unpack-dir/unpacked/distributed-process-extras-0.3.9-fd0830a153f36085c9f4522df2dce656a0e40448f555c448e18280913167d72f/src/Control/Distributed/Process/Extras/Time.hs:154:42: error: [GHC-87543]
           Ambiguous occurrence ‘Hours’.
           It could refer to
              either ‘Data.Time.Clock.Hours’,
                     imported from ‘Data.Time.Clock’ at src/Control/Distributed/Process/Extras/Time.hs:61:1-22
                     (and originally defined in ‘time-1.15:Data.Time.Clock.Internal.DiffTime’),
                  or ‘Control.Distributed.Process.Extras.Time.Hours’,
                     defined at src/Control/Distributed/Process/Extras/Time.hs:71:24.
           |
       154 | timeToMicros Days    days = timeToMicros Hours   (days * hoursPerDay)
           |                                          ^^^^^

       [ 9 of 14] Compiling Control.Distributed.Process.Extras.UnsafePrimitives
       [11 of 14] Compiling Control.Distributed.Process.Extras
       [12 of 14] Compiling Control.Distributed.Process.Extras.SystemLog
       [13 of 14] Compiling Control.Distributed.Process.Extras.Monitoring
Lingua principale
Haskell
Stelle
753
Fork
101
Merge medio
1g 3h
PR unite (30g)
4

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 haskell-distributed/distributed-process

Tutte le issue di haskell-distributed/distributed-process

Issue simili

Altre issue su Haskell

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.