An open API service indexing awesome lists of open source software.

https://github.com/toyboot4e/submission


https://github.com/toyboot4e/submission

Last synced: 12 months ago
JSON representation

Awesome Lists containing this project

README

          

* Submission

最終的には [[https://github.com/gksato/haskell-atcoder-server-gen][server-gen]] への PR にしたいです

** 作業環境

NixOS, GHC 9.8.4, Cabal 3.12.1.0

** メモ

*** [[./cabal.project]]

- コンパイルできなかったので、 =clock= から =llvm= フラグを削除した

*** [[./submission.cabal]]

server gen のテストでは Hackage 上の cabal を基準にするため、 GHC 内蔵の =text= とは異なるバージョンを指定した

新規依存ライブラリ (2025):

- =ac-library-hs=
- =flow=
- =hmatrix=
- =ilist=
- =monad-memo=
- =vector-split=
- =wide-word=
- =witherable=

*** [[./gen/license-report.md]]

- バージョン未指定の状態でビルドし、 =cabal-plan license-report= により生成した
- なぜか =attoparsec= が 2 回現れる (直接・間接依存両方として出る)
- [[./generate.sh]] により[[./gen/license-report-parsed.txt]] および [[./gen/license-report-parsed-libraries.txt]] を生成した

*** [[./gen/installscript.toml]]

- GHC のライセンス
- https://www.haskell.org/ghc/license.html
- [[https://opensource.org/license/bsd-3-clause][BSD-3-Clause]] と中身はほぼ同一なため、 BSD-3-Clause として良さそう

- 依存ライブラリのライセンス
- [[./generate.sh]] により生成したライセンス一覧を貼り付けた
- =*.cabal= 上の表記と =LICENSE= ファイルが不一致のプロジェクトがあるため要注意
- 今回は手動チェックした

- その他
- BLAS 等も明示が必要? 問い合わせはしたが返答無し