2016年から OSS に送ったプルリクエストを振り返る記事を書いている.今までは毎年年末に振り返っていたけど,今年は既にプルリクエストの件数が多いため,2019年(1-6月)の期間で振り返ることにした.過去の振り返りは以下にある.そして,2019年(1-6月)で「計12件」だった.
- 2016年のプルリクエストを振り返る - kakakakakku blog
- 2017年のプルリクエストを振り返る - kakakakakku blog
- 2018年のプルリクエストを振り返る - kakakakakku blog
プルリクエストを振り返るための検索
プルリクエストを振り返るために GitHub の検索条件を使う.created:2019
を使うと2019年に限定できるけど,今回は「2019年(1-6月)」に限定する必要があるため created:2019-01-01..2019-06-30
を使う.
is:pr is:public author:kakakakakku -user:kakakakakku created:2019 is:pr is:public author:kakakakakku -user:kakakakakku created:2019-01-01..2019-06-30
日付の検索条件は,GitHub の公式ドキュメントに「Query for dates」として載っている.今回使った ..
以外にも :>
や :>=
などもサポートされている.とても便利!
2019/01
docker/docker-bench-security
「Docker Bench for Security」を試していたら README.md
に載っていないオプションを発見して,修正した.Docker (Moby) 関連のリポジトリにプルリクエストを出す場合,コミットメッセージに署名を追加する必要があり,git commit --signoff
を経験することもできた.
「Docker Bench for Security」の詳細は以下の記事にまとめてある.
openfaas/workshop
FaaS フレームワークの「OpenFaaS」に興味があり,公式ワークショップを試していたところ,日本語の手順に誤りがあり,修正した.もう1件は手順として意図を読み取れなかった部分を修正したけど,Close となった.
「OpenFaaS」の公式ワークショップの詳細は以下の記事にまとめてある.
2019/02
awsdocs/aws-sam-developer-guide
AWS SAM CLI を使って sam init --help
を実行したときに,ランタイムの一覧がドキュメントと異なることを発見して,修正した.
2019/03
awslabs/aws-devops-essential
CI/CD を体験できるワークショップ「aws-devops-essential」を試していたところ,Markdown をより読みやすく改善できる部分が多くあり,修正した.
2019/05
microservices-demo/microservices-demo
マイクロサービスの学習に使えるサンプルアプリケーション「Sock Shop」を試していたところ,Fluentd + Elasticsearch + Kibana を使ったログ可視化の機能が動かず,Docker Compose に指定されているイメージ名に問題があることを特定した.本来なら Elasticsearch 7 など,最新バージョンを使うべきだけど,アプリケーションの実装と合わない部分があり,ワークアラウンドとして Elasticsearch 5 + Kibana 5 にして,動くようになった.
「Sock Shop」の詳細は以下の記事にまとめてある.
jmespath/jp
「JMESPath」の仕様を学ぶために JMESPath CLI : jp を試そうとしたら,README.md
に書いてある brew
の手順に誤りがあることを発見して,修正した.早めに Merge してもらえると良いんだけど.
「JMESPath」の詳細は以下の記事にまとめてある.
awslabs/aws-devops-essential
3月に続き「aws-devops-essential」を試していたところ,手順に不明確な部分があったり,AWS Lambda のランタイムとして指定されている Node.js 6.10 が EOL になったりして,うまく動くように修正した.ワークショップを今後試す人たちのためにも継続的にメンテナンスをしていく.Merge してもらえると良いなぁー!
mackerelio/documents
mkr
コマンドの新機能 mkr wrap
を試していたところ,ドキュメントに typo を発見して,修正した.Mackerel 関連のドキュメントは今年3月頃に OSS 化されている.今後も積極的にプルリクエストを送りたいと思う.
mkr wrap
の詳細は以下の記事にまとめてある.
mikegcoleman/todo
Amazon Lightsail Workshop を試していたところ,サンプルアプリケーションで TODO を編集するとエラーになった.MongoDB 関連の実装に問題があることを特定して,修正した.
まとめ
2019年(1-6月)で「計12件」のプルリクエストを送ることができた.2019年(7-12月)も頑張る!