Selenium Grid の未来
カテゴリ
ご存知のとおり、長年の管理者であった Philippe が Selenium Grid のメンテナを辞任し、新しいメンテナに私が任命されました。この記事では、これが Selenium Grid の将来にとって何を意味するのかについて、最も差し迫った疑問に対処したいと思います。
背景
私のことをご存知ない方も多いかと思います。私は約 5 年間、何らかの形で Selenium を使用してきました。私はオープンソースソフトウェアに取り組むのが大好きで、主に Apache Software Foundation のメンバーシップを通じて、そして 私の GitHub アカウントを通じてそうしています。私はハンドル名「nirvdrum」で #selenium チャンネルに出入りしており、私が書いた記事やその他の私が関与しているものを掲載した個人ページを持っています。おそらくもっと重要なこととして、私は私の最新のスタートアップにも Selenium Grid を頼っているので、プロジェクトが成熟し進化するのを見ることに非常に熱心です。
プロジェクトリソース
GitHub 上の新しい正規プロジェクトリポジトリは、nirvdrum フォークです。ただし、今後 1 か月程度で、プロジェクトは git と GitHub から Subversion と Google Code の Selenium プロジェクトに移行されます。個人的には GitHub よりも Google Code を好みますが、すべての Selenium プロジェクトが同じ場所にホストされることがコミュニティの観点からは最も理にかなっています。移行は、Selenium Grid がもう少し安定してから行われます。1.0.6 リリースはそのプロセスの最初のステップでしたが、さらに 1 つか 2 つのマイナーパッチリリースがある可能性があります。移行後、git でパッチを開発することを好む人が引き続きそうできるように、GitHub 上のコードの同期ミラーを維持しようとします。
正規の課題追跡システムは、Google Code の Selenium 課題追跡システムです。JIRA または GitHub Issues は使用しません。可能な限り新しいトラッカーに移行しようとしますが、何か見落としがあった場合は、そちらで問題を再オープンしてください。
プロジェクトの進化
Selenium Grid は現在 Selenium 1.x でのみ動作し、その結果として Selenium 2 の 1.x 互換インターフェースでのみ動作します。現在、WebDriver のサポートはありません。ただし、既存の Selenium Grid インストール (つまり、Selenium 1.x に基づく) のサポートを維持しながら、製品をその方向に導くつもりです。
プロジェクトが Google Code に移行するため、既存のすべての Selenium コミッターはコードベースにコミットできるようになります。これにより、プロジェクトの進化がはるかに共同的な取り組みになるはずです。私がプロセスを始動させ、開発努力を主導する可能性が高いですが、コアチーム全体がプロジェクトに平等にアクセスできるようにすることで、メンテナの役割は(ポジティブな意味で)縮小されます。
他の人も自由に意見を述べることができます。Selenium Grid 開発に関する議論は、Selenium 開発者リストで行われます。使用方法とサポートに関するお問い合わせについては、引き続き Selenium ユーザーリストを使用してください。