nixpkgs レビューログ
NixOS/nixpkgsのレビュー時に見逃していた・気を付けるべき点について記録しておく。
習慣
- できるだけ起床してから30〜60分間はnixpkgsへのレビューに充てる
- 朝の方が当日中に他のレビュワーやコントリビュータからの返信に対応しやすい
-
バージョン更新だけなど、レビューしやすいPRは作業の合間に取り組みたい...
- まだ
nixpkgs-review
が実行されていないPRに対して自動で実行しておくツールが欲しい
- まだ
- 過去にレビューしたPRの更新や、レビュワーから指摘にはできるだけ優先的に対応する
- これが苦手なのが課題
一般
- Approveしてから他のレビュワーによって改善点が指摘された場合にはメモしておく
- Request Changesを送ってからマージされるまではTodoistに入れて確認するようにする
- Approveしてからコミッタにマージされない場合はNixOS Discourseのprs-ready-for-reviewに投稿する
- Request Changesを送る際にはできるだけ丁寧に改善点について説明する
ログ
2025/06/10
2025/06/09
- ocamlPackages.kcas: 0.6.1 -> 0.7.0
- ocamlPackages.{landmarks, landmarks-ppx}: 1.4 -> 1.5
-
ocamlPackages.mmap: 1.1.0 -> 1.2.0
useDune2
は古いので削除
2025/06/08
2025/06/07
- ocamlPackages.mirage-crypto: 1.2.0 -> 2.0.1
- ocamlPackages.awa: 0.5.1 -> 0.5.2
- ocamlPackages.benchmark: 1.6 -> 1.7
- ocamlPackages.bitwuzla-cxx: 0.6.1 -> 0.8.0
- ocamlPackages.cow: 2.4.0 -> 2.5.0
- ocamlPackages.directories: 0.5 -> 0.6
2025/06/06
2025/06/05
-
ocamlPackages.lua-ml: 0.9.2 -> 0.9.4
odoc
はドキュメント生成のみに必要(with-doc
)なので、buildPhase
には必要ないことがある
2025/06/04
-
ocamlPackages.wasm: 2.0.1 -> 2.0.2
- opamパッケージとしてビルドされているが、upstreamがduneプロジェクトの場合には
buildDunePackage
を用いて書き直した方が良い
- opamパッケージとしてビルドされているが、upstreamがduneプロジェクトの場合には
-
ocamlPackages.ffmpeg: 1.2.1 -> 1.2.5
meta.changelog
は、テキスト形式の方が扱いやすいので、https://raw.githubusercontent.com/
で指定した方が良い
-
ocamlPackages.xenstore: 2.3.0 -> 2.4.0 (draft)
- xenstore-toolがバージョンアップによって消されたAPIを使っていて、かつ報告場所がないので困っている、という旨のコメントをOCamlパッケージをメンテナンスしてる方に投げてみた
- 30分くらいのつもりだったけど2時間経っていた
- SATySFi
- satysfiDirs.ml
- ここで~/.opam/
配下のパッケージパスを特定している SATYSFI_RUNTIME
を書き換えると出力先を選べる- Pythonスクリプト不要かも。satyrographosに処理を委譲できそう