Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

failed to build with time-1.15

クローズ 初心者向け
#498 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

@LaurentRDC がすでに取り組んでいます。

2026年10月22日 から。

評価

難易度
2/5
見積もり時間
1〜3時間
初心者へのやさしさ
76/100
issue の種類
バグ
明瞭さ
明確に書かれている
活発さ
活発
技術スタック
haskell
領域
build-system

調査の方向性

src/Control/Distributed/Process/Extras/Time.hsから始め、特にData.Time.Clockのインポートと、ビルドエラーに示されているSeconds、Minutes、Hoursの使用箇所を確認してください。time-1.15 APIでこれらの名前がどのように導入されるかを調べ、そのバージョンでdistributed-process-extrasをビルドして、曖昧さが解消されることを確認してください。

索引モデルが issue の本文から書いたものです。

説明

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
主要言語
Haskell
スター
753
フォーク
101
平均マージ
1日 3時間
マージ済み PR(30日)
4

環境構築

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

haskell-distributed/distributed-process のほかの issue

haskell-distributed/distributed-process の issue をすべて見る

似ている issue

Haskell の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。