Linuxカーネルにコミットするまでの流れ
流れ
GitHubのPRとは流れが違うので,忘れないようにメモしておく.
configure
lkmlへパッチを送るのにはgit send-email
を使用する.
俺はgmailでやりたかったので,.gitconfig
にその為の設定をした.
[sendemail]
confirm = auto
smtpserver = smtp.gmail.com
smtpencryption = tls
smtpserverport = 587
smtpuser = ID@gmail.com
あとこれ,なんかGmail側の設定も必要で,アプリパスワードを発行しないといけない.
git send-emil
する度に入力が必要っぽい.
write_code
修正なり何なり.
いつものノリでコード書いてgit add
してgit commit
する.
create_patch
コミットを作成したら,次はメールを送るためにコミットからパッチを生成する.
git format-patch -o ./ origin
とかでシュッと作る.
send_mail
実際にメールを送る.
修正部分のメンテナをMAINTAINERS
から探す
git send-email --to MAINTAINER_MAIL_ADDR --cc MAILING_LIST PATCH_FILE
EDITOR
が立ち上がるので,メール本文に色々書いておく.
で,実際に送信しようとすると,Gmailを設定している場合はアプリパスワードの入力を促される.
あとはやるだけ.
Comments