-
Notifications
You must be signed in to change notification settings - Fork 198
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
追加: poetry.lock
形式チェック CI
#1081
Conversation
エラー
現在の |
あ、すでに壊れてるんだと思います! lockに対する変更Aのあとに変更Bがあったとき、変更Bはmerge masterしたあともう一度lockを更新する運用をすしないとな感じです。 lockの更新はどうするんだったかな。。 |
poetry 関連を少し見ていたのですが, 実はこれをやる pre-commit hook が公式から出てますので, それを pre-commit 設定に入れてあげるといいかと思います (同様に, #716 の内容についても公式に pre-commit が用意されています) |
で同じ問題がありましたね。このPRが取り込まれれば、CIで気づけるようになるかなと思います(手間ではありますが、
ちなみに、 -# This file is automatically @generated by Poetry 1.6.1 and should not be changed by hand.
+# This file is automatically @generated by Poetry 1.8.1 and should not be changed by hand. ハックとして、
|
|
@sarisia さん情報提供ありがとうございます!hook化はリファクタリングという意味で有用そうです。
みなさんの検証により、本 PR の実装だと以下の状況にあると認識しています:
#750 は「できない」含めた解消を目的としているため、本 PR は #750 の partially resolve となるかと思います。 @Hiroshiba |
ちょっと認識ずれてるかもなのですが、1行目のチェックは厳密にこだわらなくてもメンテナンスに不都合はないかもと思いました! 一旦目的を整理すると、lockファイルのチェックでやりたいことは「ライブラリのバージョンがpoetryのバージョン違いにより異なることの防止」だと思います。 他の観点として、pre-commitではエラーにならないのにCIではエラーになっちゃう、とかであればちょっと問題かもです。 (なんか認識おかしかったりしてたらご指摘いただけると。。 🙇 ) |
#750 の直接の意図・目的は「ライブラリの安定性」ではなく「開発環境安定化によるレビューコスト減 + 潜在バグ源潰し」と認識しています。 「#750 の目的がそもそも過剰」という議論はありうると思います。 |
なるほどです! @aoirint さんの意見もお聞きできると🙇 |
👍 @Hiroshiba |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM!!
@aoirint さんもありがとうございました!!
内容
poetry.lock
形式がpoetry
バージョン と一致するかチェックする CI を追加関連 Issue
resolve #750