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

[x64] x64 版でバージョン情報にアルファ版の表示を行う (再作成) #182

Merged

Conversation

m-tmatma
Copy link
Member

@m-tmatma m-tmatma commented Jun 25, 2018

x64 版でバージョン情報にアルファ版の表示を行う
#174 を捨てて x64 ブランチを元に作成し直した。

  • x64 場合ウィンドウタイトルで (Alpha Version) と表示する。
  • x64 場合バージョンダイアログに Alpha Version と表示する。
  • x64 場合リソースに Alpha Version と表示する。

@m-tmatma m-tmatma added this to the next release milestone Jun 25, 2018
@m-tmatma m-tmatma added the x64 x64 対応 label Jun 25, 2018
@m-tmatma m-tmatma changed the title x64 版でバージョン情報にアルファ版の表示を行う [x64] x64 版でバージョン情報にアルファ版の表示を行う (再作成) Jun 25, 2018
cmemMsg.AppendString( _T("(GitURL ") _T(GIT_URL) _T(")\r\n"));
#endif

// 段落区切り
Copy link
Member

@kobake kobake Jun 26, 2018

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

#179 の対応ここでやったんですね…。

個人的にはこれだとバージョン文字列の全体の書式がぱっと見でわかりにくいのであまり好きではないですが、目的が達成できているのであれば構わないといえば構わないです。x64 マージを優先してレビューします。

以下のような文字列としてまとめていたほうが、どのような出力になるのかぱっと見でわかって良いと思っていました。

"v%d.%d.%d.%d  %hs  %hs\r\n"
"%hs"

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

その書き方は条件コンパイルがない場合には
いいですが、条件コンパイルによって各要素が
増えたり減ったりする場合には難しいと思います

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

そこは工夫次第ですね。将来どういう条件が加わるか分からない状態で将来のことを考えすぎることは自分はしないです。

@@ -26,7 +26,14 @@
#define SPACE_WHEN_DEBUG ""
#endif

#ifdef ALPHA_VERSION
#define ALPHA_VERSION_STR "Alpha Version"
#define ALPHA_VERSION_VER_STR " " ALPHA_VERSION_STR
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ここの _VER_ はどういう意味合いですか?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

実際のバージョンに使う文字列というような意味あいです。

@kobake
Copy link
Member

kobake commented Jun 26, 2018

PR本文内にもう少し要件を明記して欲しいです。

まぁソース見れば分かるといえば分かるのですが、実装者とレビュアーの間で要件の認識が合っている上でレビューをしないと中途半端な(というかたぶんコミュニケーションコストの大きな)レビューになります。

今回の変更は「ダイアログ上のバージョン情報」および「EXE, DLL 上のバージョン情報」の変更が要件ということで合っていますか?

@@ -16,6 +16,16 @@
#define STRICT 1
#endif

#if _WIN64
#define ALPHA_VERSION
#endif
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

StdAfx.h はリソースファイル側にはインクルードされないという認識です。
これだと ALPHA_VERSION 定義が .rc に反映されないはず。

@kobake
Copy link
Member

kobake commented Jun 26, 2018

EXE, DLL のバージョン情報文字列に「Alpha」が入っていないのは意図通りですか?
StdAfx.h のコメントにも書きましたが ALPHA_VERSION 定数が .rc に反映されていないように思いました。

vers

@kobake
Copy link
Member

kobake commented Jun 26, 2018

最低限、バージョンダイアログに Alpha 表示が入っていればユーザ確認手段は揃っている(EXE や DLL のバージョン情報を見に行く人などめったにいない)ので x64 を master に統合する上では今のままマージしてしまうのも構わないと思っていますが、これを修正するしないは @m-tmatma さんの判断にお任せします。

@m-tmatma
Copy link
Member Author

気になるなら直します。
またPR の説明も追加します。

@kobake
Copy link
Member

kobake commented Jun 26, 2018

個人的には書き方についてのこだわりで PR は修正してもらうまでもないと思っていて(変える必要があればあとから変えれば良い)、

EXE, DLL のバージョン情報文字列に「Alpha」が入っていないのは意図通りですか?

ここの意図の確認が一番大事なところです。

@kobake
Copy link
Member

kobake commented Jun 26, 2018

「EXE, DLL のバージョン情報文字列に「Alpha」が入っていない」のが意図通りではない場合に

  • これをこの PR で直すか
  • master 統合後に直すか

これは自分としてはどちらでも良いです。

@m-tmatma
Copy link
Member Author

タイトルとバージョンダイアログを対応すればいいと思って考えていました。

@kobake
Copy link
Member

kobake commented Jun 26, 2018

どうあるべきか、ではなく、「この PR の目的(この PR によって実現されること)は何か」を書いていただきたいです。

@kobake
Copy link
Member

kobake commented Jun 26, 2018

「タイトルとバージョンダイアログの記載内容の変更」がこの PR の要件ということでよろしいですか?

@m-tmatma
Copy link
Member Author

32bit Debug

32-debug

32bit Release

32-release

64bit Debug

64-debug

64bit Release

64-release

32bit Debug (Resource)

32-debug-res

32bit Release (Resource)

32-release-res

64bit Debug (Resource)

64-debug-res

64bit Release (Resource)

64-release-res

@m-tmatma
Copy link
Member Author

リソースの対応が要件から漏れていたので対応しました。
説明欄も更新しました。

#endif

//��:UNICODE�f�o�b�O��_T("sakura(�f�o�b�O��)")
#define _GSTR_APPNAME_(TYPE) _APP_NAME_(TYPE) _APP_NAME_2_(TYPE) _APP_NAME_3_(TYPE)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

メモ:このあたりは別件として version.h にまとめて整理することを考えています。たぶん自分がやります。

Copy link
Member

@kobake kobake left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ご対応ありがとうございました

@kobake kobake merged commit 97bec61 into sakura-editor:x64 Jun 26, 2018
@m-tmatma m-tmatma deleted the feature/add-alpha-about-dialog-from-x64 branch June 30, 2018 13:20
@ds14050 ds14050 added the x64 x64 対応 label Sep 18, 2018
HoppingTappy pushed a commit to HoppingTappy/sakura that referenced this pull request Jun 11, 2019
…about-dialog-from-x64

[x64] x64 版でバージョン情報にアルファ版の表示を行う (再作成)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
x64 x64 対応
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants