-
-
Notifications
You must be signed in to change notification settings - Fork 1.4k
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
CHANGELOGが毎度conflictするのが煩わしい #13438
Comments
これはadd-addのコンフリクトはどっちを先に追加するかの問題になるためコンフリクト扱いされるのですよね。
正直changelogだけのコンフリクトは我々側でresolveしてマージできるからそれでいい気もする
はそもそもリリースしたときに次のバージョン用のテンプレートをdevelopに追加するべきな気がするけどそこらへんは #13075 あたりでやるべきなのかも |
changelog-drafts/general/item1.md みたいな感じなファイルを各自作ってもらうようにしてリリース時に cat すればよさそう |
ああいや結局記入位置を間違える問題はついて回りそうかな…蒸気は最終的な形次第で |
catする案、順番が実装順と関係なくなったりして少し気持ち悪くなりそうな気もする... プルリクのコメントに書いといてGitHub actionsに任せる等でchangelogを更新していく形式のほうがいいと思ってます(それこそマージ自体をGitHub actions等に任せる形とか) (https://keepachangelog.com/en/1.1.0/#effort People can see what changes they might expect in upcoming releases) |
CHANGELOGの自動更新はコミット履歴の汚染が気になるかも? |
私の想定ではSquih mergeの直前にgithub actionsがupstreamのmergeとchangelogに追記してsquish mergeするのを想定してたのでコミット履歴の数は増えない想定でいました |
それだとmemberによるコードの編集が禁止されたPRで実行不可能になってしまいそうな気がします |
Summary
行を追加しているだけなのにどういう訳か頻繁に衝突して、主にPR用ブランチの最新版追従が面倒です。
/changelogs/
下にそれぞれ別のファイルとして置いておいて、リリース直前にまとめて追記のいずれかのような仕組みがあるとこちらは楽です。
Purpose
リリース直後名物の2023.XX.XX増殖現象や時空の歪みも防げると思います。
Do you want to implement this feature yourself?
The text was updated successfully, but these errors were encountered: