Displaying posts by Molly deBlanc
Conferences, Standards, and Sponsorships: Selenium’s Work in 2016
byon January 12, 2017
This series covers new developments and exciting projects taken on by Conservancy member projects. To learn more about Conservancy member projects, or the non-profit infrastructure support and services offered by the Conservancy, check out Conservancy’s Projects page. Please support Conservancy so we can continue to help all this important software.
SeleniumConf UK wrapped up November 16th! For three days, Selenium developers and enthusiasts got together to share ideas, work together, and spend time with other community members in London. This year, there were three amazing keynotes, a diverse group of twenty-six speakers, and four full day workshops. Talks are already posted online, and you can watch them on the SeleniumConf UK YouTube channel.
Selenium has been a Conservancy project since 2010. Starting in 2011, Conservancy began to support Selenium’s efforts to host their own conferences, which have grown over the years to the successful events we know today. As a tool, Selenium has become an industry standard, with users ranging from individuals plugging away at their own projects to some of the largest companies in tech.
Selenium demonstrates a strong commitment to fiscal responsibility, and the project leadership looks to sustain Selenium beyond individual donations. In order to help power the project, the team promotes and manages large corporate sponsorships.
Earlier this year, Selenium 3.0 was released, replacing the original Selenium Core—Jason Huggins started developing the Core in 2004—with one based on Selenium WebDriver. Much like Selenium itself, WebDriver is becoming a standard in its own right. The World Wide Web Consortium (W3C) has a draft specification for browser automation based on Selenium WebDriver, and members of the Selenium project are on the team to make this an official recommendation.
Code Sprints, Contractors, and Commits: PyPy in 2016
byon December 1, 2016
This series covers new developments and exciting projects taken on by Conservancy member projects. To learn more about Conservancy member projects, or the non-profit infrastructure support and services offered by the Conservancy, check out Conservancy’s Projects page!
Thanks to the generous support of donors and contributors, PyPy contracted Ronan Lamy at the beginning of June to help move forward work on Py3k. Lamy has been a Pypy core developer since 2012, and his work in refactoring old code has been invaluable to the project.
PyPy is an implementation of Python, one of the most popular programming languages in the world. It’s fast and light without sacrificing features available in CPython and other systems used to execute programs written in Python.
The Py3k project is important for the future of PyPy. Since the publication of Python 3, coders, developers, and organizations have been tackling the technical and social challenges of updating from Python 2. For PyPy, supporting Python 3 means supporting the Python community—those wanting to use PyPy will be able to work with projects using Python 2 and Python 3. In addition to donations received through the Conservancy’s fiscal sponsorship, a $200,000 award from the Mozilla Foundation to Baroque Software is helping to make a Python 3.5 PyPy a reality.
Over June, Lamy made hundreds of commits to PyPy—creating clean code, fixing translations, increasing testing capabilities, and expanding Windows functionality. Rather relentless, he combed through commits and contributions, chasing down everything from unnecessarily hacky code to serious problems. Without the financial support of donors, this work would likely remain unfinished. Lamy spoke at PyCon UK this September, where he talked about the current state of PyPy.
Currently, PyPy is a “good and… usable drop-in replacement for CPython” for 2.7, and during 2017 that usability should extend to Python 3.3 and 3.5. In order to achieve this goal, Python 3.5 will continue to be a major priority for PyPy in the months ahead, as well as JIT code generation. Additionally, there are a number of “side projects,” like RevDB.