Project: | pip |
pip has become an immensely popular tool for installing packages in Python, so much so that a bootstrap mechanism for it is now included in the standard library. But it has a dark side. Come and learn about some of the horrors that lurk within pip. Examples will include the distribute -> setuptools fork and convergence, dealing packages which attempt to use not-yet-installed dependencies, and the oh-man issue of resolving dependencies which pip still entirely punts on.
Robert Collins is a Distinguished Technologist on the continuous integration / continuous deployment team in HP Cloud Services. For the last 4 years he has been walking the fine line between development and operations. He is also a developer on the Debian project, and has contributed to many other projects, including (but certainly not limited to): bazaar, Launchpad, Ubuntu, subunit, testresources, testtools, testscenarios, testrepository, fixtures, zope fixtures, config manager, cygwin and squid.
Robert has been involved with open source development and Python for a number of years, with a "tremendous passion for high quality, well tested software". He has been described as a "Champion of test driven development", and a "meticulous software developer".
He lives in Rangiora, New Zealand with his wife & young daughter.