Skip to content
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

refactor: poetry 関連 pre-commit を poetry 公式 hook で置換 #1090

Closed
3 tasks done
tarepan opened this issue Feb 28, 2024 · 5 comments
Closed
3 tasks done

refactor: poetry 関連 pre-commit を poetry 公式 hook で置換 #1090

tarepan opened this issue Feb 28, 2024 · 5 comments
Labels
初心者歓迎タスク 初心者にも優しい簡単めなタスク 機能向上

Comments

@tarepan
Copy link
Contributor

tarepan commented Feb 28, 2024

内容

要望概要: poetry 関連のpre-commit コマンドを、poetry 公式の predefined hook で置換してリファクタリング

poetry-defined hooks

詳細: #1081 (comment)

Pros 良くなる点

  • コード簡略化(?)

Cons 悪くなる点

無し

実現方法

VOICEVOXのバージョン

0.16.0

OSの種類/ディストリ/バージョン

  • Windows
  • macOS
  • Linux
@github-actions github-actions bot added OS 依存:linux Linux に依存した現象 OS 依存:mac macOS に依存した現象 OS 依存:win Windows に依存した現象 labels Feb 28, 2024
@Hiroshiba
Copy link
Member

pre-comitに追加、ありだと思います!

ちなみに昔poetry exportを同じくpre commitで実装した際のプルリクエストがこちらです。( thx. @FujisakiEx !)

@Hiroshiba Hiroshiba added the 初心者歓迎タスク 初心者にも優しい簡単めなタスク label Feb 28, 2024
@tarepan tarepan changed the title refactor: poetry 関連 pre-commit hook 化 refactor: poetry 関連 pre-commit Feb 29, 2024
@tarepan
Copy link
Contributor Author

tarepan commented Feb 29, 2024

pre-comitに追加、ありだと思います!

誤解を招く、紛らわしい冒頭説明でした🙇
#1091 が新規hookの追加、本 issue は「既存 hook を poetry-provided hook で置き換えてリファクタリング」という意図です。
冒頭説明を明瞭化しました。

@Hiroshiba
Copy link
Member

Hiroshiba commented Feb 29, 2024

ああ、なるほどです!!

issueタイトルだけでなんとなくわかると良いかもと思いました。チケットを切るときを真似て、「(いつどこで)何をどうする」か書くと明確になりやすいかもと思いました!

「petry関連precommitをpoetry公式のものに置き換える」とか…?

@tarepan tarepan changed the title refactor: poetry 関連 pre-commit refactor: poetry 関連 pre-commit を poetry 公式 hook で置換 Mar 1, 2024
@tarepan
Copy link
Contributor Author

tarepan commented Mar 6, 2024

検討の結果、poetry 公式の predefined hook を使う場合、.pre-commit-config.yaml にて poetry バージョンの指定が必要と判明しました。
この場合、バージョン追従忘れによる pyproject.toml および各種lockファイルとの整合性バグを起こしやすくなります。

このリスクを飲んで predefined hook を導入したとしても、リファクタリングにより簡略化できるのは数行に限られます。

メリット・デメリットを天秤にかけ、本 issue 提案は NoGo とします。

@tarepan tarepan closed this as not planned Won't fix, can't repro, duplicate, stale Mar 6, 2024
@Hiroshiba
Copy link
Member

課題に対するNoGo、賛成寄りです!

一応バージョンが追従されてるかをGithub Actionsでテストするとかはできるかもです。
でもライブラリ更新も、poetryバージョンアップも頻度高くないので、がっつり拘らなくてと良いかなと思いました!

@tarepan tarepan removed OS 依存:mac macOS に依存した現象 OS 依存:linux Linux に依存した現象 OS 依存:win Windows に依存した現象 labels Mar 17, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
初心者歓迎タスク 初心者にも優しい簡単めなタスク 機能向上
Projects
None yet
Development

No branches or pull requests

2 participants