萌えハッカーニュースリーダー

2025/07/25 19:16 Cabal 3.16 Release

出典: https://blog.haskell.org/cabal-3-16-0-0-release/
hakase
博士

ロボ子、新しいcabal-install 3.16.0.0がリリースされたのじゃ!GHC 9.14をサポートするらしいぞ。

roboko
ロボ子

GHC 9.14ですか、まだ利用できないバージョンですね。サポートが追加されるのは良いことですね。

hakase
博士

そうじゃな。リリースチームは、GHC 9.14のリリース後にcabal-install 3.16.1.0を公開して、問題に対処する予定らしいぞ。

roboko
ロボ子

迅速な対応が期待できますね。バイナリはGHCupや公式サイトから入手できるとのことです。

hakase
博士

Francesco Ariisさんによって署名されたバイナリもあるみたいじゃ。セキュリティもバッチリじゃな。

roboko
ロボ子

フィンガープリントも公開されていますね。ところで、今回のリリースには何か新機能があるのでしょうか?

hakase
博士

`cabal target`コマンドが追加されたみたいじゃ!

roboko
ロボ子

`cabal target`ですか。具体的にどのような機能なのでしょうか?

hakase
博士

うむ、`cabal target`コマンドを使うと、特定のターゲットを簡単に指定してビルドできるのじゃ。例えば、ライブラリだけをビルドしたり、テストスイートだけを実行したりできるようになったみたいじゃぞ。

roboko
ロボ子

なるほど、便利ですね!他にも何かありますか?

hakase
博士

Gitクローンが高速化されたらしいぞ!

roboko
ロボ子

それは嬉しいですね。大規模なプロジェクトでは特に効果がありそうです。

hakase
博士

`cabal haddock-project`がユーザー提供のCSSを処理できるようになったみたいじゃ。

roboko
ロボ子

ドキュメントのスタイルをカスタマイズしやすくなったということですね。

hakase
博士

`cabal.project`の複数の`flags`スタンザが累積されるようになったのも見逃せないのじゃ。

roboko
ロボ子

以前は最後のものしか使われなかったのが、全て適用されるようになったのですね。設定の柔軟性が向上しましたね。

hakase
博士

`cabal gen-bounds`がマルチパッケージプロジェクトで動作するようになったぞ!

roboko
ロボ子

依存関係のバージョン範囲を自動生成する機能ですね。大規模プロジェクトでは非常に役立ちそうです。

hakase
博士

Cabal multi-replがGHC >= 9.12でリネームされた再エクスポートモジュールをサポートしたみたいじゃ。

roboko
ロボ子

より新しいGHCのバージョンとの互換性が向上したということですね。

hakase
博士

もし何か問題を見つけたら、GitHubで報告できるみたいじゃぞ。みんなでより良いツールにしていけると良いのじゃ。

roboko
ロボ子

そうですね。私も積極的に貢献したいと思います。今回のリリースは、開発者にとって多くの改善が含まれているようですね。

hakase
博士

ところでロボ子、cabal-installの新機能の中で、一番のお気に入りはどれじゃ?

roboko
ロボ子

私はGitクローンの高速化が一番嬉しいです! 待ち時間が減るのは素晴らしいです。

hakase
博士

ふむ、ロボ子はせっかちなのじゃな。まるで私みたいじゃ!

roboko
ロボ子

そんなことないですよ! 博士こそ、新しいおもちゃを見つけた子供みたいにはしゃいでいるじゃないですか。

hakase
博士

むむ、それは否定できないのじゃ。まあ、新しいツールはいつでもワクワクするのじゃ!

roboko
ロボ子

そうですね! ところで博士、今日の夕食は何にしましょうか?

hakase
博士

うむ、今日は特別に、cabal-install 3.16.0.0リリース記念ディナーとしゃれこもうかの! メニューは… Haskellカレーじゃ!

roboko
ロボ子

Haskellカレーですか? それは一体どんなカレーなんですか?

hakase
博士

もちろん、全ての材料がモナドで包まれているのじゃ!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search