Pull Requests created in 2022
振り返った。昨年の振り返りは以下。
昨年の7件から28件へと大幅に増えた。今年から業務でもOpen Source Softwareへ貢献できるようになったことが影響している。 件数が多いのでプロジェクト別にまとめる。
検索式
is:pr is:public author:mshr-h -user:mshr-h created:2022
Apache TVM
OSSで開発されている機械学習コンパイラのプロジェクト。 主にCIスクリプトの修正をした。 Gitやpipコマンドの改善、不要な一時ファイルの削除など。
- Use shallow clone when cloning tensorflow repo by mshr-h · Pull Request #9864 · apache/tvm
 - [CI][Rust] Change rust installation profile from default to minimal by mshr-h · Pull Request #9878 · apache/tvm
 - [CI][Verilator] Remove downloaded source code archive by mshr-h · Pull Request #9879 · apache/tvm
 - [CI][Zephyr] Remove downloaded zephyr installer by mshr-h · Pull Request #9883 · apache/tvm
 - [CI] Fix pip cache config bug by mshr-h · Pull Request #9933 · apache/tvm
 - [CI] Update minor git options by mshr-h · Pull Request #13398 · apache/tvm
 
Hummingbird
古典的な機械学習をテンソル演算へ変換するためのコンパイラ。 これもCIの改善をした。 依存ライブラリの更新、deprecation warningの対処、CI実行環境の更新など。
- Bump TVM to v0.8 by mshr-h · Pull Request #581 · microsoft/hummingbird
 - Add Python 3.10 by mshr-h · Pull Request #586 · microsoft/hummingbird
 - Use 
onnxmltools>=1.6.0,<=1.11.0instead ofonnxmltools>=1.6.0by mshr-h · Pull Request #592 · microsoft/hummingbird - Fix broken link by mshr-h · Pull Request #599 · microsoft/hummingbird
 - Update Dockerfile by mshr-h · Pull Request #601 · microsoft/hummingbird
 - Use 
n_features_in_instead ofn_features_by mshr-h · Pull Request #604 · microsoft/hummingbird - Use 
python -m pipinstead of thepipexecutable by mshr-h · Pull Request #605 · microsoft/hummingbird - Upgrade prophet to v1.1 by mshr-h · Pull Request #608 · microsoft/hummingbird
 - Bump TVM to v0.9 by mshr-h · Pull Request #609 · microsoft/hummingbird
 - Fix deprecation warnings for sklearn/scipy by mshr-h · Pull Request #610 · microsoft/hummingbird
 - Use pre-installed LLVM for building TVM on macOS-11 by mshr-h · Pull Request #615 · microsoft/hummingbird
 - Bump 
action/cacheto v3 by mshr-h · Pull Request #619 · microsoft/hummingbird - Update TVM to 0.10 by mshr-h · Pull Request #642 · microsoft/hummingbird
 - Update actions/checkout and actions/setup-python by mshr-h · Pull Request #647 · microsoft/hummingbird
 - update codecov/codecov-action to v3 by mshr-h · Pull Request #648 · microsoft/hummingbird
 - Cleanup GitHub Action workflow by mshr-h · Pull Request #658 · microsoft/hummingbird
 - Updating Windows runner version by mshr-h · Pull Request #665 · microsoft/hummingbird
 - Fix inhomogeneous shape error on numpy array creation by mshr-h · Pull Request #667 · microsoft/hummingbird
 - Updating macOS runner version by mshr-h · Pull Request #668 · microsoft/hummingbird
 
Aravis
GigE Visionという産業向けカメラ画像取得ライブラリ。 新しいAPIを追加した。
- gigevision: add APIs for GigE Vision IP setting by mshr-h · Pull Request #681 · AravisProject/aravis
 - Update docs about Meson by mshr-h · Pull Request #749 · AravisProject/aravis
 
Others
これも機械学習コンパイラ。 PyTorchモデルからONNXモデルへの変換をファイル経由でしていたので、メモリ上で変換できるように修正。
まとめ
2022年は25機械学習コンパイラ関連のOSSに25件、その他プロジェクトに3件の合計28件のPull Requestを送った。ほとんどがメンテナンス関連の修正だった。OSSを継続して開発するにはこういうPull Requestも重要だと思う。
2023年も継続する。