Official Selenium Blog

April 27, 2010

The Future of Selenium Grid

Filed under: Uncategorized — Kevin Menard @ 3:10 pm UTC

As you likely know by now, after years of stewardship Philippe has stepped down as maintainer of Selenium Grid and has named me the new maintainer. In this post, I hope to address the most immediate questions about what this means for the future of Selenium Grid.

Background

I realize many of you may not know who I am. I’ve been using Selenium in some capacity for close to five years now. I love working on open source software and do so primarily through my membership in the Apache Software Foundation and through my GitHub account. I hang out on the #selenium channel with the handle “nirvdrum” and have a personal page that includes some articles I’ve written and other things I’m involved with. Perhaps more importantly, I also rely on Selenium Grid for my latest start-up so I’m very keen on seeing the project mature and evolve.

Project Resources

The new canonical project repository on GitHub is the nirvdrum fork. However, within in the next month or so the project will be migrated from git and GitHub to subversion and the Selenium project on Google Code. As much as I personally prefer GitHub to Google Code, it makes the most sense from a community perspective for all Selenium projects to be hosted in the same location. The move will be made after Selenium Grid stabilizes a bit more. The 1.0.6 release was the first step in that process, but there may be one or two more minor patch releases. After the move, I’ll try to maintain a synchronized mirror of the code on GitHub so those that prefer to develop patches with git can continue to do so.

The canonical issue tracker is the Selenium issue tracker on Google Code. We will not be using either JIRA or GitHub Issues. I’ll try to migrate what I can over to the new tracker, but if I miss anything, please re-open the issue over there.

Project Evolution

Selenium Grid currently only works with Selenium 1.x, and consequently the 1.x compatibility interface in Selenium 2. There is currently no support for WebDriver. However, I fully intend to steer the product in that direction, while maintaining support for existing Selenium Grid installations (i.e., based on Selenium 1.x).

Since the project is moving to Google Code, all of the existing Selenium committers will have the ability to commit to the codebase. This should make the project’s evolution a much more collaborative effort. I’ll kickstart the process and likely lead the development effort, but the role of maintainer will be diminished (in a positive way) by allowing the entire core team equal access to the project.

Others are welcome to chime as well. Selenium Grid development discussion will be taking place on the Selenium developers list. Please continue to use the Selenium users list for usage and support inquiries.

7 Comments »

  1. Looking forward to great evolution in Selenium Grid under your ownership.

    ~ T

    Comment by Tarun K — April 28, 2010 @ 3:52 am UTC | Reply

  2. Is there an ETA on a more stable release of the Grid? Since the release of the self healing features, the system has become a bit too unstable and we’ve had to roll back to the previous version. It would be really nice to have self healing AND stability.

    Thank you for taking over the project!

    Comment by Dan — April 28, 2010 @ 5:44 pm UTC | Reply

    • Dan,

      Have you tried 1.0.6? It addresses all of the stability issues I ran into with 1.0.5. Unfortunately, 1.0.5 shipped with some concurrent modification issues. If you are still having problems with 1.0.6, please file an issue and I’ll try to address it for the next release.

      Comment by Kevin Menard — April 28, 2010 @ 6:32 pm UTC | Reply

      • I run into the issues that you’ve fixed in commit 69baa7fd36223860955550b971a6d031504c194d. Just waiting for you to roll that out in an official release.

        Comment by Dan — April 28, 2010 @ 7:02 pm UTC

      • Ahh. I think the problem I fixed there existed before 1.0.5, but it should be wrapped up into a proper release soon.

        Comment by Kevin Menard — April 29, 2010 @ 2:27 am UTC

  3. […] by The Future of Selenium Grid « Official Selenium Blog — April 27, 2010 @ 3:11 pm | […]

    Pingback by Selenium Grid 1.0.6 Released « Official Selenium Blog — May 11, 2010 @ 5:17 pm UTC | Reply

  4. do you have a date in mind when selenium grid will support selenium 2?

    thanks.

    Comment by Bradley Simpson — September 17, 2010 @ 12:53 pm UTC | Reply


RSS feed for comments on this post. TrackBack URI

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Blog at WordPress.com.

%d bloggers like this: