-
Notifications
You must be signed in to change notification settings - Fork 167
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
バージョン番号の一番末尾の番号にビルド番号を入れる #153
Comments
ビルド番号って何でしたっけ?Gitハッシュですかね? |
Delphiだと末尾はコンパイルのたびに自動インクリできますが、自動でインクリされる値かなにかハッシュ値みたいなのがつくといいっすかね。 |
https://ci.appveyor.com/project/sakuraeditor/sakura/build/1.0.200 の 200 の部分です。 APPVEYOR_BUILD_NUMBER で取れます。 あるいは バージョン番号に直接 APPVEYOR_BUILD_VERSION を設定してしまってもいいのかも Line 1 in 53b1d94
|
APPVEYOR_BUILD_VERSION なりAPPVEYOR_BUILD_NUMBER の環境変数の値をもとに |
提案内容把握です。 AppVeyorビルド番号をどこかに含めることには賛成ですが、それをバージョン番号の一部に取り込んでしまうというのはあまりしっくり来ません。 例えば https://ci.appveyor.com/project/sakuraeditor/sakura/build/1.0.200 は GitHash が同じもののビルド成果物のバージョン番号は常に同じであって欲しいです。 以下画像は成果物内 sakura.exe のバージョン情報ですが、 |
ちょっと今日は忙しくなりそうなのでまた夜にでも反応します。 |
GitHash が同じでも例えば appveyor 側が用意する build 用のイメージを変えたら
例えば windows ではバージョン番号の一部にビルド番号が入っています。
ビルド番号は 200 だけです。 |
あー、なるほど。そういえば Chrome のバージョン番号とかもそんな感じでしたっけ。今スマホなので確認できないんですけど。 末尾をビルド番号とするのが現代の一般的な慣習であるならば、むしろ大賛成です。ちょっとこのあたりちゃんと意識したことなくてよく分かってませんでした。 |
コレがよさげすかね。みんなの発言をそうごうすると。 スクリプトが必要なのか、コンパイル時のmakeみたいなやつで環境変数からバージョン番号埋め込めないのかしら、、、点在してるんでしたっけ?リソース、なるべく作り物は減らしたいですね。 |
バージョン番号はいたるところに散在してるので、バージョン番号生成&ぜんぶ自動書き換えするスクリプトは必要になりそうだと思ってます |
ソース側で一か所に書いてdefine参照とかできないものっすかねぇ、少なくてもインストーラーのissは #130 で除去されます。 |
軽く見た感じだとこんなところですね。他にもあるかも。いろんな形式のファイルがある以上はスクリプト必要になるの仕方ないと思ってます。
|
バージョン番号の末尾をビルド番号にするのだとすると、ヘルプ内に記載されているバージョン番号については末尾数字削った記載にするのが良さそうですね。例: |
helpは、一か所に持ってて参照する形にしたいっすねぇ。 |
こんな感じ?
|
↑ 間違いがあったので修正 |
異論もなさそうですし、とりあえずバージョン番号の末尾数字はビルド番号ってことで良さそうですね。 バージョン番号の全体のポリシーもある程度方向性を決めたいと思ってまして、それについては別 Issue 立てます。 |
"Looks Good To Me” |
#324 で PR 投げました。 |
#324 マージしたので閉じます |
このissueで確定した旧仕様 何か提案あれば、https://github.com/sakura-editor/sakura/wiki の参加方法のいずれかで連絡するか、2chに書き込んでください。ぼく個人に関して言うとGitHubはほぼ毎日見ます。OSDNフォーラムは半年に1回くらい見ます。Discordは使っていないのでまず入りません。2chは月に一度くらいの頻度で見ています。 |
バージョン番号の一番末尾の番号にビルド番号を入れませんか?
#130 の対応で自動的に EXEのバージョンをインストーラのバージョンを
設定することが可能ですが、appveyor 経由でビルドしたバイナリを使う
人も出て来ると思いますが、
ビルド番号を区別できたほうがいいと思います。
The text was updated successfully, but these errors were encountered: