-
Notifications
You must be signed in to change notification settings - Fork 80
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
バージョン付与の統一 #12
Comments
バージョン付与の統一することには概ね賛成です。 いくつかバージョニングについていくつか提案します。私としてはUmiのバージョニングと同類のもの、もしくは提案の1つ目が良いと思っています。 Honoka familyのバージョニングは
|
時系列に沿ったアップデート内容 | Honoka | Umi | Nico |
---|---|---|---|
Bootstrap 4.0.0に対応 | 4.0.0 | 4.0.0 | 4.0.0 |
Umi固有のアップデートをした | - | 4.0.1 | - |
Honoka固有のアップデートをした | 4.0.1 | 4.0.2 | (対応しない) |
Bootstrap 4.0.1に対応した | 4.0.2 | 4.0.3 | 4.0.1 |
Bootstrap 4.1.0に対応した | 4.1.0 | 4.1.0 | 4.1.0 |
Bootstrapのバージョニングに関係なく Honoka family のバージョニングする
Umi や NicoはMAJOR
.MINOR
についてはHonokaと同じバージョンを採用し、個別のアップデートでPATCH
を変更する。
Nico likeなバージョニングをする
ただし、Bootstrapの対応バージョンを上げた場合には1.0.0
に戻す
Bootswatchのバージョニング例
|
結論から言うと、自分も「Honoka familyのバージョニングはPATCHでする」でいいと思います。 今のNicoのバージョニングはBootstrapのバージョンが上がった場合、独自に振ったバージョンが上がっていきます。 |
バージョニング形式の個人の意見としてはUmiのバージョニング形式が一番要求を満たせているかなと感じていたのですが…。 今までBootstrapとバージョン表記の互換を維持してきたのは、やはり何をベースにしているのか開発者にも利用者にもひと目にわかりやすいのが一番だったからだと思います。 あとHonoka family間のバージョン互換については、現状は基本的にバグ等があった場合にはHonokaにPull Req→Forkにmergeという流れになっているということ。またHonokaのForkテーマが独自の変更を加えるのはかなりのレアケースだと思うので、Honokaのバージョン表記に合わせる感じが一番手っ取り早いのではないでしょうか。
|
Umiのバージョニング形式をとるのは賛成です。 ただ、そのレアケースもどうにかしたいですね。今まではHonokaのアップデートに混ぜて済ませていましたが、Bootstrap 4系へのアップデートでまたforkテーマ固有のバグが発生しやすくなるのではないかと思っています。 |
すいません書いてなかったですが、Umiのバージョニング形式でもいいと思います。 |
なんとなく嫌な予感がしたので、検証してみました。 Umiは今まで全てのリリースを
Nicoの場合はv3.3.5の初版は
検証として以下のリポジトリを作ってみました。 https://github.com/windyakin/bower_test tagの切り方についてはReleasesのページを見てもらえればわかりますが、途中までハイフン区切り無しでtagを切っていて、途中からハイフン区切りをつけた場合(Umi形式にした場合)、やはりハイフン区切りが無かった
というわけで現状、HonokaとNicoがUmiのバージョニングに対応した場合Bowerで最新版をインストールするにはやはり今までどおり、バージョンを直接指定するしかなさそうという検証でした。 どうにかできれば一番ですが、どうしたらいいんでしょうね。 |
Bowerでうまく使えるようにしたいということなら 私的にはBowerを全く使っていないので、普段使ってる方の都合を優先したいと思ってます |
Bowerで上手く使えるようにするという点では、 |
ひとまずPATCH案で 4.0.0 リリースから統一する方向で調整したいと思ってます |
4.0.0 になったし思い出していこうな |
現在HonokaとそのForkテーマ間でバージョンの付与方式が三者三様であるので、エンドユーザにも理解しやすくするため統一したい。
現状
現状は以下の通り。どれも一応セマンティックバージョニングの規約は守れているがバラバラなのが現状。
Honoka
-
区切りでa
,b
,c
... と英字によるバージョンの増加Umi
-
区切りで1
から番号を振る-
以降の数字を増やすNico
MINOR
番号を上げるPATCH
番号を上げる(?)PATCH
番号を上げる気にしておくべき事項
参考
セマンティック バージョニング 2.0.0
The text was updated successfully, but these errors were encountered: