mercari/tfnotify を Fork して 2 つほど OSS を作りました。
- https://github.com/suzuki-shunsuke/tfnotify - tfnotify と互換性あり
- https://github.com/suzuki-shunsuke/tfcmt - tfnotify と互換性がない
開発の経緯
これまで tfnotify を便利に使わせてもらってたのですが、幾つか改善したいと思うところがあり、本家に PR を投げました。 しかし残念ながらこれまでのところ反応がなく、そこまで本家が活発ではないこと、また他にも色々改修したいところがあったことから、自分でフォークしてメンテすることにしました。 最初は互換性を維持しながら suzuki-shunsuke/tfnotify を開発していました(今もしています)。 しかし、開発を進めるに連れ、自分にとって必要のないプラットフォームなどに関するコードが邪魔であると感じ、それらを消したバージョンを別に開発することにしました。 互換性がなくなることから、名前も変えて tfcmt としました。
https://github.com/suzuki-shunsuke/tfcmt
こういった経緯から、 tfcmt のほうを優先的に開発していますが、 tfcmt で実装した機能を後から suzuki-shunsuke/tfnotify にも実装してたりもします。
Fork 元のバージョン
suzuki-shunsuke/tfnotify は mercari/tfnotify v0.7.0 fb178d8 をフォークしました。 一方 tfcmt は suzuki-shunsuke/tfnotify v1.3.3 をフォークしました。
mercari/tfnotify との違い
本家との違いは Release Note とドキュメントを参照してください。
- suzuki-shunsuke/tfnotify
- suzuki-shunsuke/tfcmt