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

リリースフローをどうにかする #184

Closed
Tracked by #181
sksat opened this issue Nov 6, 2023 · 10 comments
Closed
Tracked by #181

リリースフローをどうにかする #184

sksat opened this issue Nov 6, 2023 · 10 comments
Assignees
Labels
documentation Improvements or additions to documentation enhancement New feature or request
Milestone

Comments

@sksat
Copy link
Member

sksat commented Nov 6, 2023

  • 現在のリリースルールでは,中途半端な Git flow のような状態になっている
    • main, develop のブランチが存在するが,main の更新は必ず develop からのマージで行われることを想定したルールになっている
    • つまり,通常のリリースだけ Git flow 的な形式を有しているが,hotfix が存在しない

修整案は以下

  • 真に git-flow をやるための hotfix のためのルールを追加する
  • main ブランチ(の役割を持つもの)を消す
    • 実際には,今の developmain に rename して,main で開発もリリースもする,かも
    • 現在のリリース体制では main ブランチには存在価値が無い
  • main ブランチ(の役割を持つもの)を消した上で,過去のバージョンをメンテするためのブランチ・ルールを追加する
    • stable-4.1 のようなブランチを生やして過去のバージョンのメンテ(patch update)を可能にする
    • これまで c2a-core で hotfix / patch update が行われないがちだったのは,そもそも not breaking な対応が行いにくい構造であるのが半分,過去のバージョンをメンテする仕組みがなかったのが半分
@sksat sksat added documentation Improvements or additions to documentation enhancement New feature or request labels Nov 6, 2023
@meltingrabbit
Copy link
Member

真に git-flow をやるための hotfix のためのルールを追加する

OK

main ブランチ(の役割を持つもの)を消す

git flow だとmain (master) 必要ではないだろうか?(もともとの定義でも)
(あと,main で git log --first-parent すると,バージョンごとの差分も見えたりする?)

@meltingrabbit
Copy link
Member

stable-4.1 のようなブランチを生やして過去のバージョンのメンテ(patch update)を可能にする

これってgit flow 的にはどういう扱いなんだっけ?

@sksat
Copy link
Member Author

sksat commented Nov 7, 2023

たぶん誤読してると思うんですが,3案ある

@sksat
Copy link
Member Author

sksat commented Nov 7, 2023

ちょっと分かりにくくはあったな

@meltingrabbit
Copy link
Member

あ~,理解.(こういうときは ol つかうとよい?)

@meltingrabbit
Copy link
Member

真に git-flow をやるための hotfix のためのルールを追加する

でよいのではないか,とおもいつつも, stable-4.1 のようなブランチを生やして過去のバージョンのメンテ(patch update)を可能にする は持たせたいな,という気持ち.

@meltingrabbit
Copy link
Member

main branch はのこしつつ, main ブランチ(の役割を持つもの)を消した上で,過去のバージョンをメンテするためのブランチ・ルールを追加する でよいのでは?(main branch は今まで通り.で,hot fix や 軽微なupdateしたいときは,たとえば v3.10.0 に「stable-3.10 のようなブランチを生やして」いく,みたいな?

@sksat
Copy link
Member Author

sksat commented Nov 7, 2023

いや,それなら main branch まったく要らなくないですか(現時点でも要らないけど,さらに)

@sksat
Copy link
Member Author

sksat commented Nov 9, 2023

  • 嘘 git-flow はやめる
  • 過去のバージョンをメンテするためのブランチを切るようにする

@sksat sksat added this to the v4.1.0 milestone Nov 9, 2023
This was referenced Nov 9, 2023
@sksat sksat mentioned this issue Nov 21, 2023
8 tasks
@meltingrabbit meltingrabbit mentioned this issue Dec 11, 2023
11 tasks
@sksat
Copy link
Member Author

sksat commented Dec 11, 2023

ついに develop branch を葬った

@sksat sksat closed this as completed Dec 11, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation enhancement New feature or request
Projects
Status: Done
Development

No branches or pull requests

2 participants