質問: 会社の Ruby on Rails アプリケーションで、セッションストアとして Redis Cluster を使っています。しかしクライアントソフトの redis-rb がクラスター機能に対応してなくて困ってました。セッション機能を自前で実装するハメになって今では技術的負債です。 そこで及ばずながらクラスター対応プルリクを決意して出したのですが、誰もレビューしてくれずに2ヶ月ほど放置されています。 このようなとき、政治的にどう動くのが最善なのでしょうか? 私にはOSSで活躍しているような知人はおらず、私自身は底辺プログラマーで、Redis本体のCコードとかは読めません。 Forkは避けたいと考えてます。少なくはないスター数ですし、プログラムはみんなが使った方が鍛えられると思います。
回答: セルフ回答ですみません。結果的にマージされましたので報告させていただきます。 私の当初のコードはRedis Cluster仕様的に考慮漏れが多く、テストケースも足りずに品質は最悪でしたがレビューアの方が丁寧に鋭く指摘してくれて最終的に実用に耐えうるレベルまで仕上げることができたかなと思います。 あとはリアルワールドで実際に使われて膿が出てくると思うので、今後どんなissueが出されるか引き続きチェックしていこうと思います。特に高トラフィックをさばくような大規模サービスで使われた場合にパフォーマンス面で問題が出そうな箇所とかが気になってます。 さて今回質問させていただいたコミュニティ停滞の問題ですが でShopifyのRubyistたちがメンテナーに加わったことに救われた気がいたします。 またこの issue を上げたのが Sidekiq メンテーというのも救いの要因として大きい気がいたしました。 ShopifyのRubyistたちはRailsもメンテしてる方もおり、やはりOSSは評判というか「できる人たちができる人たちを知っている」構造なのかなと何となく感じました。 回答になってなくて恐縮ですが、今回のようにまずはコミュニティの現状について issue で聞いてみる、というのもありなのかもしれません。 ですがやはりエンジニアとして影響力がないとコミュニティを動かすのは難しそうだなというのが正直な感想です。私のような無名エンジニアは研鑽を積んで地道にOSS活動していくしかないのかなと思いました。