9
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

ElixirAdvent Calendar 2023

Day 21

Erlangのリポジトリとブランチ運用

Posted at

はじめに

Erlangのソースコードを読む時、どのブランチを読めばいいか、どの様に運用されているか、コントリビュートする際にはどこから手をつければいいか。
このあたりが疑問だったので、まとめてみました。

Erlangの開発リポジトリ

Erlangの開発リポジトリはここです。
githubで運用されているので、まずはこれをgit cloneしましょう。

Erlangのブランチ構成と運用

ブランチを見てみると、

  • Master
  • Maint
  • Maint-xxx

という構成になっています。
これらはどう使い分けられているのでしょうか?

ここに運用方法が記載されていました。

Masterブランチは次のメジャーリリース(OTP-XX.0)のリリースに利用されます。このブランチには次のメジャーリリースに含まれる全ての機能が含まれます。新しい機能を追いたい場合はこのブランチをチェックするのがよいでしょう。

Maintブランチは次に来るであろうマイナーリリース(OTP-XX.Y)のリリースに利用されます。このブランチには新機能は含まれず、バグ修正と改善のみです。バグや改善に関する変更を追いたい場合はこのブランチをチェックしましょう。

Maint-◯◯ブランチはパッチリリース(OTP-XX.Y.Z)を追跡するために利用されます。重要な壊れた挙動を修正する事が決定されたパッチがこのブランチに含まれます。重要なパッチについて追いたい場合はこのブランチをチェックしましょう。

まとめ

Erlangのリポジトリのブランチ運用について紹介しました。
Erlangのソースコードを追う際に、何を目的にするかでどのブランチをみるべきかが変わってくるので参考になれば幸いです。

9
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?