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

主ブランチ名の mastermain リネーム #1067

Open
tarepan opened this issue Feb 23, 2024 · 3 comments
Open

主ブランチ名の mastermain リネーム #1067

tarepan opened this issue Feb 23, 2024 · 3 comments
Assignees
Labels
機能向上 状態:実装 実装をおこなっている状態

Comments

@tarepan
Copy link
Contributor

tarepan commented Feb 23, 2024

内容

提案概要: 主ブランチ名の mastermain リネーム

現在の VOICEVOX project 各リポジトリにおいて、主ブランチは以下の名称となっている:

リポジトリ 主ブランチ名
voicevox main
voicevox_engine master
voicevox_core main
voicevox_mobile main

すなわち voicevox_engine のみ(旧来式の)master となっている。
project全体へコントリビュートする方々にとって、大した事は無いが気にならなくはない課題点となっている。
またツールによっては主ブランチを決め打ちするものがあり(例: 以前の poetry は暗示的に master を要求)、GitHub が main をデフォルト名にしている以上、master で居続けるリスクは年々増えていく。
いずれ切り替えの必要性に迫られるのであれば、現段階で必要なコストを払っておく価値がある。

このような背景から、主ブランチ名の mastermain リネームを提案します。

Pros 良くなる点

  • 同 project 他 repository との統一性向上
  • デファクトスタンダードへの追従

Cons 悪くなる点

  • 移行コスト

実現方法

  • レポジトリ内変更点リストアップ・課題明確化
  • コード内ブランチ識別子 mastermain リネーム
  • GitHub ブランチ名リネーム

VOICEVOXのバージョン

0.16.0

その他

類似 issues: 無し (GitHubレポジトリ内検索: is:issue main master)
進行速度: 既存PRの大半が片付いたタイミングを見計らうのが賢明だと考えます

@tarepan
Copy link
Contributor Author

tarepan commented Feb 23, 2024

master ハードコード箇所

(GitHub検索: repo:VOICEVOX/voicevox_engine "master")

移行時課題

  • 既存PR merge先変更
    • GitHub の主ブランチ名変更がPR先自動変換をしてくれるか要検討

@Hiroshiba
Copy link
Member

良いと思います!
昔やろうとしたんですが意外と大変で諦めて引き返した記憶があります。(記録は探したけどなかったです 🙇)

GitHub の主ブランチ名変更がPR先自動変換をしてくれるか

もしかしたら自動ではやってくれないかもですね!
ちなみに宛先を変える権限はあります(メンテナだけかもですが)。


他の検討事項として、コントリビューター側はローカルでのGitも何か設定変更する必要があるかもです。特に無いかも。
あとは変更時にissueでアナウンス出してピン留めしようかなと思います!

@tarepan tarepan added the 状態:実装者募集 実装者を募集している状態 label Mar 5, 2024
@tarepan
Copy link
Contributor Author

tarepan commented Apr 2, 2024

着手します。

@tarepan tarepan self-assigned this Apr 2, 2024
@tarepan tarepan added 状態:実装 実装をおこなっている状態 and removed 状態:実装者募集 実装者を募集している状態 labels Apr 2, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
機能向上 状態:実装 実装をおこなっている状態
Projects
None yet
Development

No branches or pull requests

2 participants