現在pull requestで結果待ちなのですが、当初は分かっていなかった点を押さえつつ手順のメモ。
1.ユーザー登録
2.Githubにて
- sphinx-dco/sphinx を fork
- USERNAME/sphinx をローカルに clone
3.circleciにて
- USERNAME/sphinx を選択して登録(「既存の設定」を選択)
- 登録したパイプラインが動いて、テストが成功で終わることを確認する。
4.ここから変更作業
- ローカルのclone環境でブランチを作る。
- (ソースファイルを加えたり、既存のコードを改善したり)
- git pushする都度、circleciでテストが走る。(エラーは【この記事】で解決)
- 変更内容に満足したら、次のステップへ
5.githubにて
- pull requestを行う。英語なので頑張る。
- pull requestを登録すると、circleciとreadthedocsが走る。
- エラーが出たら内容を確認して修正。
- commit/pushするとpull requestしたissueに反映される
- circleci/readthedocsもその都度走る
エラーメッセージを見てもよくわかりません。どれも作ったクラス内のエラーだったので、エラーの発生箇所で「repr(self)」を表示するように手を加えて、その情報を元に修正しました。必要な情報が得られるように __repr__
は定義済み