cpanfileを最新化したい
2020/7/23
perl界
cpanfileをパース
cpanfileを書き戻す
モジュールの最新バージョンを調べる
pin dependencies
cpanfile.snapshotと見比べる
update
core moduleのバージョン指定は?
02packages的にはperlに所属している
何がコアモジュールかはperlのバージョンによるけどどうするのか、アップデータが動くperlのバージョンと、対象のプロジェクトのperlのバージョンはちがうはず。CIに組み込む事を考えるとバージョンは同じとみなしても困ることはあまりないかも
Pull Requestの管理
CLIツールのスコープ外とする。手元で更新してもよいしGitHub Actionsで実行してもよいし
App::UpdateCPANfile
->new_from_cpnafile
->pin_dependencies
cpanfile.snapshotも見る必要がある
cpanfile.snapshotでのバージョンを抜き出す
02packagesとつきあわせて、cpanfileにバージョンを指定する
書き出し
->update_dependencies
最初の1つだけとか全部やるとかオプションがあるとよさそう
requires 'perl'のバージョンどうするか→とりあえずスキップ
Changes or diffにリンクしたい