-
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
vvlib_manifest.json
をバリデートするようにする
#694
vvlib_manifest.json
をバリデートするようにする
#694
Conversation
959770b
to
039a2b0
Compare
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.
validate
、便利ですね!
ちょっと気になったことがあったのでいくつかコメントしました!
@@ -55,4 +55,5 @@ class EngineManifest(BaseModel): | |||
terms_of_service: str = Field(title="エンジンの利用規約") | |||
update_infos: List[UpdateInfo] = Field(title="エンジンのアップデート情報") | |||
dependency_licenses: List[LicenseInfo] = Field(title="依存関係のライセンス情報") | |||
supported_vvlib_manifest_version: str = Field(title="エンジンが対応するvvlibのバージョン") |
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.
将来エディターとエンジンのバージョンが分かれていって、エンジンのほうがバージョンが低いことがあり得るようになってくる気がしています。(そんなことはないかも・・・?)
このエンジンマニフェストは互換性を保てるように実装していく必要がでてきそうな気がします。
ここはデフォルト値をNone
にするのはどうでしょう?
あるいはこのmanifest_version
を上げるかかなと。
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.
エンジンのほうがバージョンが低いことがあり得る
私もあり得ると思っています。
このエンジンマニフェストは互換性を保てるように実装していく
これについては、以前の破壊的変更(supported_features
のmanage_library
)にも同様のことが言えると思っていて、同時に修正したいので一旦このPRではOptionalを付けない方針で行きたいと思っています。
どうでしょうか?
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.
一旦このPRではOptionalを付けない方針
良いと思います!!
(これ系いくつかあるんですが、時間空くので結構忘れちゃいそうなんですよね。。 😇 )
039a2b0
to
2d8d2cf
Compare
レビューいただいた点を修正しました! また、vvlib_manifestのバリデーションを少し強化してみました(したほうが楽そうだったので) |
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!!!!!!
テスト素晴らしいと思います!!
いくつかコメントしたので気に入ったのあれば 🙏
そのままでも問題ないと思うので、忙しければ仰って頂ければ!
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.
内容
題の通り
関連 Issue
vvlib_manifest.json
そのものも検証するようにしました。