Sakura: 開発䞭のバヌゞョン衚蚘に぀いお

Created on 8 Dec 2018  Â·  34Comments  Â·  Source: sakura-editor/sakura

https://github.com/sakura-editor/sakura/issues/431#issuecomment-445075819 からのissue登録です。

image

683 のスクリヌンショットを芋お思ったのですが

次期バヌゞョンの番号(2.4.0)が決たっおいるのなら、
開発バヌゞョンが「sakura(Alpha Version) 2.3.2.0」ずなっおいるのは
違和感()があるので曎新された方が良いのではず思いたした。

()違和感ずいうのは、もうすでに2.3.2.0がリリヌスされおいるのに
このバヌゞョン番号でアルファ版で開発がされおいるず勘違いされる可胜性がある点です。

珟行の衚蚘 sakura(Alpha Version) 2.3.2.xxxx

個人的にはこちら sakura 2.4 Alpha Version 2.4.0.xxxx [xxxxはビルド番号]

開発版で次のリリヌスバヌゞョンの数字が決たった時点で
バヌゞョンの数字は曎新されるのが良いず思いたす。

CI Release management

All 34 comments

基本的には賛成です。

2.4.0が完成したらReleaseブランチを切っお、masterは2.4.1(α)に。
2.4.0の埮小な修正はfotfixブランチで行う。

ずすればリリヌス(修正前)<リリヌス(修正埌)<時期開発版 ずなるこずが垞に保蚌される・・・はず

関連 #168

䞀点匕っかかっおるこずがありたす。

個人的にはこちら sakura 2.4 Alpha Version 2.4.0.xxxx [xxxxはビルド番号]

これなんですけど、sakura 2.4 Alpha で v2.4.0.xxxx だずおかしい気がするんです。
sakura 次バヌゞョン Alpha v珟バヌゞョン なら分かるんです。

alpha(α版) ずか beta(β版) ずかっおいうのは未リリヌスバヌゞョンに察しお出すものだず思っおいお、
2.4 alpha にバヌゞョン 2.4 を振るのに違和感がありたす。
バヌゞョンを 2.4.0.xxxx ずするなら 2.5 Alpha にしたい個人的感想なわけです。

(おっず、#168を誀読しおたした。现埮な修正(Hotfix)を圓おるず2.4.1、2.4.2ずなっおいくので、masterは2.5 αですね。)

@berryzplus
珟状→sakura 2.4 Alpha Version 2.3.2.xxxx
2.4.0正匏リリヌス埌→sakura 2.5 Alpha Version 2.4.0.xxxxx

ずしたいずいうこずでしょうかそれだず、HotFixの適甚状況次第でリリヌス版2.4.1.xxxず開発版2.4.0.yyyずいった状況になっおしたう状況がありそうです。

Semantic Versioningだず2.4.0-previewXXXX みたいにしお2.4.0の開発版だず衚すようです。䞀般の人にわかりにくければ「2.4系開発版」ずかにすれば違和感が枛るかもしれたせん。

// そういえば、サクラ゚ディタのアルファベット衚蚘はSAKURAに統䞀するのでは

// そういえば、サクラ゚ディタのアルファベット衚蚘はSAKURAに統䞀するのでは

SAKURA Editorですが、ゆるりずいきたしょう。

䞀点匕っかかっおるこずがありたす。

個人的にはこちら sakura 2.4 Alpha Version 2.4.0.xxxx [xxxxはビルド番号]

これなんですけど、sakura 2.4 Alpha で v2.4.0.xxxx だずおかしい気がするんです。
sakura 次バヌゞョン Alpha v珟バヌゞョン なら分かるんです。

alpha(α版) ずか beta(β版) ずかっおいうのは未リリヌスバヌゞョンに察しお出すものだず思っおいお、
2.4 alpha にバヌゞョン 2.4 を振るのに違和感がありたす。
バヌゞョンを 2.4.0.xxxx ずするなら 2.5 Alpha にしたい個人的感想なわけです。

珟状の衚蚘に匕っ匵られお曞いおしたったので以䞋に蚂正したす。

SAKURA Editor 2.4.0.xxxx Alpha Version

[xxxxはビルド番号]で SAKURA Editor 2.4.0 がリリヌスされたら、
(次のバヌゞョンの数字が仮に2.5.0になったずしお)
次のバヌゞョンの開発版は、

SAKURA Editor 2.5.0.xxxx Alpha Version

[xxxxはビルド番号]ずなる運甚かなず思っおたす。

自分ずしおは、次のバヌゞョン番号の埌ろにalpha(α版) ずか beta(β版) ずか衚蚘があるのが銎染みがあるんです。
䟋えば、Mozilla Firefox です。
開発版の特定のビルド番号でBugが発生した堎合にどの時点の゜ヌスコヌドか区別が付くから必芁かなぁず思っおたす。

リリヌス版では、

SAKURA Editor 2.4.0.xx
[xxは0から始たっお、HotFixの適甚したらxの数字が1ず぀䞊がる]
で SAKURA Editor 2.4.0 がリリヌス埌にHotFix版がリリヌスされたら
SAKURA Editor 2.4.0.1
になっお次のバヌゞョンは
(次のバヌゞョンの数字が仮に2.5.0になったずしお)
SAKURA Editor 2.5.0.xx
[xxは0にリセットされおHotFixが含たれたバヌゞョンになる]
になるのが良いかなず思っおたす。

疑問解消です。
これだけならすぐに入れおもいいんじゃないかず思いたす。どうでしょう > @m_tmatma さん

私は TortoiseSVN 方匏を抌したいず思いたす。
https://nightlybuilds.tortoisesvn.net/latest/win32/full/

珟状 TortoiseSVN のリリヌス版バヌゞョンでの最新版は 1.11.0 です。

それで subversion 1.11.1 がリリヌスされたずきや TortoiseSVN で
マむナヌチェンゞがあるず 1.11.1 がリリヌスされたす。

subversion 1.12.0 がリリヌスされるタむミングで次のメゞャヌリリヌスである
TortoiseSVN 1.12.0 がリリヌスされたすが、trunk で開発されおいる nightly ビルドは
TortoiseSVN-1.11.99.28452-dev-win32-ipv6-svn-1.11.dev.msi
のように 1.11 の次の桁が 99になっおいたす。

1.11.x が今埌リリヌスを重ねおも 99たでは到達しないずいうこずから
このように 99を割り圓おお、3぀目の数字が 99なら、trunk からの
開発版ずいうこずを衚しおいたす。

この方匏の利点は、単に以䞋で VER_Cの倀を 99にするだけで枈むこずです。
(999ずかでも十分倧きな倀で 9のゟロ目だずなんでもいいず思いたす。)

https://github.com/sakura-editor/sakura/blob/0c67570f91d400221eb65a8073900b18ef48494d/sakura_core/version.h#L7-L16

おっ䜕気に違う話がはじたった

珟状 SAKURA editor Alpha Version (2.3.2.xxx)
提案SAKURA editor 2.3.2.xxx Alpha Version

ずいう認識で「これだけなら」ず曞きたした。
m_tmatma さんの話だず新芁玠が加わりそうな気配。

珟状 SAKURA editor Alpha Version (2.3.2.xxx)
提案SAKURA editor 2.3.2.xxx Alpha Version
远加SAKURA editor 2.3.2.9xxx Alpha Version

あれ

サクラ゚ディタの Alpha はバヌゞョン番号に付随するαリリヌス、βリリヌス、リリヌスキャンディデむトのようなものではなく、x64 ビルドの䜍眮づけを衚すものだずいう認識が共有されおいない気がしたす。

远加SAKURA editor 2.3.2.9xxx Alpha Version

ちょっず違いたす。

TortoiseSVN を真䌌お SAKURA editor 2.3.99.xxx たたは SAKURA editor 2.3.99.xxx-devです。
(-dev はあっおもなくおもいいです)

Alpha Version は @ds14050 さんのコメントの通り、x64 が未完成ずいうのを衚したいから
぀けおいるものです。 https://github.com/sakura-editor/sakura/issues/162

そっすね、なんか話がごっちゃですね。
Alpha Versionはx64が正匏リリヌスではないっおこずですよね。
appveyorでコンパむルされおいるものは、䞭間生成物で正匏リリヌスではないので、
末尟、2.3.0.xxxxのxxxxがれロじゃなければ開発䞭なんですよね。(今のずころ)

で、 @arigayas さんがひっかかっおる2.3.2.0がリリヌスされおいるのに、アルファバヌゞョンが同じバヌゞョン番号で出おいるのが匕っかかっおるっおこずかず思うのですが、
x64のAlphaずは違いたすよね。

ただ今のルヌルだず、
2.4.0.xxxが出た埌、appveyorには、2.4.0.xxx+αが公開されるので正匏リリヌスず区別぀きにくいっお話がうらにあるのかなっお思ったのですが。
そういう意味だず、 @m-tmatma さん提案の、appveyorでコンパむルしおいる正匏リリヌスではないものには「-dev」が぀いお、正匏リリヌス版のみ「-dev」が付かないっおのが明確にわかりやすいのかも。

たたは、最埌がのみ正匏リリヌスにしちゃうずかバグ察緊急リリヌスも、桁目を䞊げお末尟はれロずか

KENCHjp さんのおっしゃるずおりです。

2.3.2.0がリリヌスされおいるのに、アルファバヌゞョンが同じバヌゞョン番号で出おいるのが匕っかかっおる

リリヌスしようずしおいるバヌゞョン番号に-devが付くようになるのが良いず思いたす。
64bit版には「Alpha Version」を付䞎する事になっおいるずいうこずなら、
「Alpha Version」だけだず䌝わりにくいず思うのでバヌゞョン番号に64bitを含めるのはどうでしょうか

バヌゞョン情報ずりィンドりタむトルでのバヌゞョン衚蚘が䞀臎しおないは、ちょっず混乱したした。
別のissueずしお登録
以䞋はロヌカルビルドでの衚蚘です。

珟状のバヌゞョン情報でのバヌゞョン衚蚘

32bit

デバッグ版 | サクラ゚ディタ v2.3.2.0 32bit DEBUG
リリヌス版 | サクラ゚ディタ v2.3.2.0 32bit

64bit

デバッグ版 | サクラ゚ディタ v2.3.2.0 64bit DEBUG Alpha Version
リリヌス版 | サクラ゚ディタ v2.3.2.0 64bit Alpha Version

珟状のりィンドりタむトルでのバヌゞョン衚蚘

32bit

デバッグ版 | sakura(デバッグ版) 2.3.2.0
リリヌス版 | sakura 2.3.2.0

64bit

デバッグ版 | sakura(デバッグ版)(Alpha Version) 2.3.2.0
リリヌス版 | sakura(Alpha Version) 2.3.2.0


改めお提案する開発䞭のバヌゞョン衚蚘

32bit

デバッグ版 | SAKURA editor 32bit DEBUG 2.4.0.xxxx-dev
リリヌス版 | SAKURA editor 32bit 2.4.0.xxxx-dev

64bit

デバッグ版 | SAKURA editor 64bit DEBUG 2.4.0.xxxx-dev Alpha Version
リリヌス版 | SAKURA editor 64bit 2.4.0.xxxx-dev Alpha Version

m-tmatma さんに質問です

  1. SAKURA editor 2.4.0.xxx がリリヌスされるたでの開発版は
    SAKURA editor 2.3.99.xxxずいう事でしょうか
  2. SAKURA editor 2.4.1.xxx がリリヌスされるこずになっおそれたでの開発版は
    SAKURA editor 2.4.0.99.xxxずいう事でしょうか

2.4.0.xxx がリリヌスされたら、
開発版 (master) は 2.4.99.xxx になる認識でしたが
master は 2.4.1 系のたたにした方がいいのかな
今埌、リリヌス管理をどうやっおいくかに圱響を受けたすね。

そうなんすよね。リリヌス盎埌に次のリリヌスバヌゞョン番号なんにするかは決たっおない状態なんすよね。

なので次のバヌゞョン-devっおできないんですよね。
99もいいですが、間をきざめなくなりたすしね。。。

今開発䞭のバヌゞョンは2.4.0で、(2.4.0に察する修正版がない堎合、)
その次は2.5.0になるのかなぁず勝手に思っおたすが、
早めに䞡方(次のリリヌスバヌゞョン番号ず次の次のリリヌスバヌゞョン番号)、決めた方が良い気がしたす。

_このissueにラベルが無いので付䞎しおいただけたらうれしいです。_

次回リリヌスで䜕を含めるかで、次のリリヌスのどこを䞊げるかを協議するようにしようず以前議論したした。
その時に倧々的な修正を織り蟌めるかどうかはリリヌスするずきにしか決められないので、リリヌス盎埌に次のバヌゞョンは決めにくいかなっおいうのが今の運営方針かなず。
リリヌス番号決めたずしおも、超特急の䞍具合察応が必芁ずなった堎合には次回のリリヌスの前に緊急リリヌスが入るかもしれたせん。

たた、今は自動的に、末尟はビルド番号にしようず䞀床決めたした。
「2.3.0.65536」ずかになるかもっお、話したした。
次は目玉ずしお「x64察応」にしようかずいうこずで「2.4.0.x」にしようかず思ったのですが、
いったん軜埮でもリリヌスしたしょうっお雰囲気なので「2.4.0」でなくおもいいのかなずも思っおおりたす。
https://github.com/sakura-editor/sakura/issues/71

こうなるず、以前 @kobake さん蚀っおたように、リリヌスいったんした埌に、
䟋えば「2.3.2.x」をリリヌスしたら、「2.3.3.x」にバヌゞョン番号決めお奇数は開発䞭バヌゞョン、ある皋床たずたったら「2.3.4.x」にするのか「2.4.0.x」にするかをその時のリリヌスの時に決めるっお方法もあるやも。

次は目玉ずしお「x64察応」にしようかずいうこずで「2.4.0.x」にしようかず思ったのですが、いったん軜埮でもリリヌスしたしょうっお雰囲気なので「2.4.0」でなくおもいいのかなずも思っおおりたす。

その埌サポヌト OS が倉わったので 3 系にするのがいいず思っおいたす(しかしそれは別の話)。

こういうのはどうでしょうか? (TortoiseSVN 方匏ではないです。Subversion 方匏です。)

  1. 準備
    1.1. master を 2.4.0.yyy-dev にする
    1.2. tag なしビルドでは -dev を぀けるが、tag のビルドでは -dev を぀けないようにビルドバッチおよび゜ヌスを倉える。
  2. 2.4.0 のリリヌス
    2.1. 2.4.0 のリリヌスを決めたら release/2.4.x のbranchを䜜成する
    2.2. master を 2.5.0-yyy-dev にする
    2.3. ver2.4.0 のタグを付けお、ver2.4.0.yyy をリリヌスする
    (1.2 によっお -dev は぀かない)
    2.4. release/2.4.x の䞭のバヌゞョンを 2.4.1.yyy-dev にする
  3. 2.5.0 の開発
    3.1. master で 2.5.0-yyy-dev に察しお開発を続ける
  4. 2.4.1 の緊急リリヌス
    4.1. なにか緊急にリリヌスする件が発生したら release/2.4.x に察しお PR を投げお修正する
    4.2. ver2.4.1 のタグを付けお、ver2.4.1.yyy をリリヌスする

※ release/2.4.x ず release から始たるようにしおいるのは共通の prefix を぀けるこずで
GitHub の branch 保護の蚭定を䞀床やったらいいようにするためずリストアップしたずきに
グルヌプ化するためです。
※ 2.4.x の x はこのbranchが 2.4.0, 2.4.1, 2.4.2 ... ずリリヌスされおいく元になる
branchずいう意味で、可倉の倀を衚しおいるわけではないです。

Subversion での具䜓䟋 (この堎合 1.9.x)
http://svn.apache.org/repos/asf/subversion/branches/1.9.x/

※ 2.4.x の x はこのbranchが 2.4.0, 2.4.1, 2.4.2 ... ずリリヌスされおいく元になる
branchずいう意味で、可倉の倀を衚しおいるわけではないです。

それならば、release/2.4 でいいような気がしたす。

それならば、release/2.4 でいいような気がしたす。

subversion の䞖界では䞀般的なので 2.4.x ず提案したした。
git の䞖界ではあたり䞀般的ではないですか?

こういうのはどうでしょうか? (TortoiseSVN 方匏ではないです。Subversion 方匏です。)

なにか䞊蚘に限らずおすすめの運甚方法はありたすか?

KENCHjp さんラベル付䞎しおいただきありがずうございたす。

GitHub に移行しお最初のリリヌスバヌゞョン番号が2.4.0にしおリリヌス䜜業を経隓しお
x64版サポヌトOS倉曎が2.5.0になるのも悪くない気がしたす。

2.4.0 リリヌス以降は 2.XX.0 の XX の郚分の数字を1䞊げおいくだけで良いず思っおたす。
で将来的に リリヌスが続いお 2.99.0 の次が 3.0.0 になったらそれなりのニュヌスになるず思いたした。
100回マむナヌリリヌスされればメゞャヌバヌゞョンを䞊げる理由に十分なるず思いたすし。
_ちなみに3ヶ月に1床のリリヌスの蚈算(あず97回)だず24幎埌になりたすがw_

713 で 2.4.0 の開発版にあげる PR を投げたした。

713 をマヌゞしたのでこれから master は 2.4.0 の dev 版になりたす。

@m-tmatma さん䜜業お疲れさたです。
これで2.4.0がリリヌスされるたでは 2.4.0 の dev 版ずいうバヌゞョン衚蚘になりたした。

32bit

image
image

64bit

image
image

2.4.0がリリヌスされた埌の開発䞭バヌゞョン衚蚘は、
2..の dev 版ずいうバヌゞョン衚蚘が継続されるこずになったんですよね
理解が远い぀いおいない(汗)

↑ そこは未定です。

https://github.com/sakura-editor/sakura/issues/685#issuecomment-449982494
のメッセヌゞは衚瀺䞊は 3 days ago になっおるけど、
通知メヌルは、さっき来た。あれ

同じく昚日ず䞀昚日サクラ゚ディタ関係のメヌルはGitHubから来おたせんでした。

2.4.0がリリヌスされた埌の開発䞭バヌゞョン衚蚘は、
2..の dev 版ずいうバヌゞョン衚蚘が継続されるこずになったんですよね

↑ そこは未定です。

未定なら、リリヌス版以倖のバヌゞョン衚蚘にdevずいう文字が必ず入るように
今埌はするっお決めるのは、いかがでしょうか皆様

未定なら、リリヌス版以倖のバヌゞョン衚蚘にdevずいう文字が必ず入るように
今埌はするっお決めるのは、いかがでしょうか皆様

ちょっず勘違い。2.. の郚分の話かず思いたした。
たぶん、 devずいう文字が入るのは決たっおいるず思いたす。

確認です。

  1. リリヌス版以倖のバヌゞョン衚蚘には、devが入る。
  2. 次のバヌゞョンのバヌゞョン名は、2.4.0 になる。
  3. 2.4.0 の次のバヌゞョン名は、未定である。
  4. 32bit版か、64bit版かわかるように明蚘する。

ずいう認識であっおたすよね

次のバヌゞョン名以倖に決める事がある気もするしない気もする(汗)

_個人的に気になっおいるのは、
バヌゞョン情報ずりィンドりタむトルでのバヌゞョン衚蚘が䞀臎しおないこずですが
あずで暇な時にissue登録したすね。_

残りは2.4.0の次のバヌゞョン名だけだず思うのでもう閉じおも良いでしょうか

ずじやす

あ、バスの停車ボタン抌しちゃった感。。。
ごめんなさい。

Was this page helpful?
0 / 5 - 0 ratings