PyconFr

Strasbourg, 26-29 Octobre

PyConFR 2013 - Strasbourg du 26 au 29 octobre 2013

samedi 16:30:00–17:00:00

Very large development: How to manage over 1000 contributors in a Python open source project

Joe Hakim Rahme

Audience level:
Intermediate

Description

In this talk I want to present how the OpenStack project (one of the largest Open Source projects in Python) deals with QA, Peer Review and general quality control of the patch submissions. I will cover the tools, guidelines and best practice put in place to manage the complexity.

Abstract

OpenStack is a very large project with over 1.6 million lines of code, over 1000 active contributors and approximately 4000 commits per month. At least according to the latest stats from Ohloh.net. And this project is written (almost) completely in Python. This makes OpenStack one of the largest active open source projects written in this language.

In this presentation I will to talk about the challenges of large scale collaboration in Python projects and the solutions set up by the OpenStack community to address them. By studying the typical life cycle of a patch, I will present the tools involved in testing, peer review, continuous integration, as well as the tools enforcing community policies like style checking or maintaining compatibility across different Python versions.

Sponsors