best coding programs

Stefan Behnel Releases lxml 1.0

Only 2 months after lxml 0.9 was released, Stefan Behnel announced lxml 1.0 last week. This is a major milestone in the history of this still young project which I’ve had the pleasure to accompany since its birth.

History

Our own (“our” as in the “Zope community’s”) Martijn Faassen announced his intent on working on a Pythonic wrapper for libxml/libxslt in a lightning talk at EuroPython 2004. Around this time we moved the code he had so far to codespeak.net (where, among others, PyPy is hosted) and created a public repository, mailinglists and a website for it, so that the project was more visible. It wasn’t until April 2005, though, that Martijn released a first 0.5 version. That’s when the project finally picked up some speed.

Stefan Behnel joined half a year later, in October 2005. We soon had to give him check-in rights because he provided numerous patches on a regular basis. Once equipped with repository access, he started hacking away on various features which were all integrated after lxml 0.8 was released. All features (and the majority of the bugfixes) after lxml 0.8 are basically his work. This is half of the changelog.

Last month, Martijn Faassen made Stefan the official maintainer of lxml and basically set into stone what had been reality already for half a year.

Kudos

running code scripts

Kudos to Martijn Faassen for providing enough technical insight (to choose the ElementTree API and libxml/libxslt as a basis), ingenuity and “open source entrepeneurship” to start this project and to ensure the longevity of the project. He did this with another project around the same time, by the way. I wonder what project he’ll start next :).

Kudos to Stefan Behnel for doing all the work he has done. It’s not only the amount of work, though. He has been and continues to be very responsive when people provide bug reports. It’s not unusual that the svn repository will have a fix the same day that a bug is reported. He also invests a lot of time into careful benchmarks and code analyses. All this is far beyond the typical commitment of an open source developer.

Kudos to Frederik Lundh, not only for coming up with ElementTree in the first place, but also for being supportive of lxml (given that lxml is a friendly competitor, but a competitor nonetheless). He is active on the lxml mailinglist, gives useful advice and watches over incompatibility issues.

Kudos to all users of lxml who have reported many bugs over the past months and have helped out a lot building Windows releases and such.

Now, that’s enough warm fuzzies for one day. Let’s get back to work.

Leave a Reply

Your email address will not be published. Required fields are marked *

Search

Popular Posts

  • Write My Term Paper for Me: A Comprehensive Guide to Academic Assistance
    Write My Term Paper for Me: A Comprehensive Guide to Academic Assistance

    In the fast-paced world of academia, students often find themselves overwhelmed with assignments and deadlines. One common challenge they face is completing their term papers. These substantial research projects require time, effort, and expertise to produce a high-quality document that meets academic standards. If you’re a student in need of assistance, you might wonder, “Can…

  • Securing Your Digital Assets: Advanced Features of Z3Lab
    Securing Your Digital Assets: Advanced Features of Z3Lab

    In today’s digital age, the security of our valuable digital assets has become paramount. Whether it’s sensitive financial information, intellectual property, or personal data, safeguarding these assets from unauthorized access is crucial. With the ever-evolving cyber threats and sophisticated hacking techniques, organizations and individuals need robust security solutions to protect their digital assets effectively. One…

  • The Future is Here: Exploring Z3Lab’s Next-Generation ECM Platform
    The Future is Here: Exploring Z3Lab’s Next-Generation ECM Platform

    In today’s fast-paced digital era, businesses are constantly seeking innovative solutions to streamline their operations and improve productivity. The realm of Enterprise Content Management (ECM) has witnessed significant advancements, paving the way for more efficient and intelligent management of digital assets. Z3Lab, a leading technology company, has developed a cutting-edge Next-Generation ECM platform that promises…