View All Events

Cancelled: Philly Python Users Group: "What to Do When the Bug Is in Someone Else's Code" with Paul Ganssle, Python Core Developer

| 6:00pm to 7:00pm

This event has been cancelled.

It's generally better to use libraries than to write your own code, but what happens when you run into an issue that is correctly solved by modifying the library code rather than your own code? What if you need to deploy a fix today, but you can't count on the upstream library applying the required fixes and getting a new release through your deployment system before your deadline? This presentation will cover various stop-gap strategies (of varying desirability) for dealing with this situation, including:

* Working around the bug with wrapper functions
* Monkey patching the offending methods or functions
* Vendoring a patched version of the library into your application
* Maintaining a forked version in your local package manager


Paul Ganssle is a software developer at Google, maintainer of python-dateutil and setuptools, Python core developer and contributor to many other open source projects. He lives in New York City and is interested in programming, languages, wearable electronics and sensors.

Expressions of opinion do not necessarily reflect the views of his employer.


Doors open at 5:30pm; pizza at 6. The presentation will start soon after pizza!