haskell-jp / blog

Official blog of Haskell-jp.
https://haskell.jp/blog/
Other
28 stars 18 forks source link

stack resolver のバージョンを lts-16.25 にします #200

Open matsubara0507 opened 3 years ago

matsubara0507 commented 3 years ago

ずいぶん古いバージョンを利用していたので、現状の最新 LTS にしちゃおうかなと思います。 主な変更箇所は

特に最初のやつが影響でかくて。 というのも、TextLang という型を定義して "あいueお"[Japanese "あい", English "ue", Japanese "お"] に変換して何かをしている。 この時の文字列が String なので困った。 Text に対してリスト処理っぽいことをする方法がぴんとこなかったので、とりあえず Text から String に変換して茶を濁しています。 何か他に良い方法が教えてください。

igrep commented 3 years ago

この時の文字列が String なので困った。 Text に対してリスト処理っぽいことをする方法がぴんとこなかったので、とりあえず Text から String に変換して茶を濁しています。

Text用のNonEmptyを作ってそれに対してmono-traversableのインスタンス(MonoFunctorとか)を定義すれば良さそう だけど自分もちょっとそこまでやる余裕はないっすね... と、思ったけどよく考えたら omap は使えないので mono-traversable はダメか...

matsubara0507 commented 3 years ago

ぐぬぬぬぬ

pandoc                           > [120 of 166] Compiling Text.Pandoc.Writers.Markdown

--  While building package pandoc-2.9.2.1 (scroll up to its section to see the error) using:
      /root/.stack/setup-exe-cache/x86_64-linux/Cabal-simple_mPHDZzAJ_3.0.1.0_ghc-8.8.4 --builddir=.stack-work/dist/x86_64-linux/Cabal-3.0.1.0 build --ghc-options " -fdiagnostics-color=always"
    Process exited with code: ExitFailure (-9) (THIS MAY INDICATE OUT OF MEMORY)
igrep commented 3 years ago

ともあれ修正内容自体はいいと思います!ありがとう!

(☝◞‸◟)☝ヒジョウニ ザンネンナ コトデスガ……

(☝◞‸◟)☝コノ プルリクエストハ……

(☝ ՞ਊ ՞)☝オーケーデエエエエエエエエエス!!!!!!!

やったー└( ^ω^ )」ビルド通ったらマージできるぞー♪
ギミギミ└( ^ω^ )」シェイク♪
ギミギミ└( ^ω^ )」シェイク♪
matsubara0507 commented 3 years ago

pandoc にあった Issue を見てみると v2.8 移行はどんなオプションをつけても4GBでは厳しいらしい(CircleCI の無料プランで出せる最大メモリサイズは4GB)。 作者は7GBで(30分かけて)動作してるらしく、7GBの GItHub Actions であれば確かに動作するかもしれない

一応、pandoc 側の対策として、より小さなモジュールを目指すっぽいが、、、、いつ対応されるかはなんとも