PyCon Pune 2018

PyCon Pune

Managing requirements in OpenStack

Submitted by Swapnil Kulkarni (@coolsvap) on Thursday, 27 July 2017

Technical level: Intermediate


Managing requirements for a python project is a very critical task. It involves creating constraints, making sure that indirect dependencies do not break and at the end of the day its packages are available. This can be handled manually or with some automation with small number of projects. We will see how it can be handled at complete python based cloud operating system OpenStack with hundreds on dependent python projects.


  • Overview why and how we manage the requirements
  • OpenStack projects overview in terms of requirements management
  • What are the key pain areas
  • How OpenStack release engineering team handles it

Speaker bio

I contribute to many OpenStack projects. On the containers side, I am a Core Reviewer in OpenStack Kolla team working on containerizing OpenStack services for deployment and I am also Core Reviewer in OpenStack Requirements team taking care of requirements for all OpenStack projects.


  • Kushal Das (@kushaldas) Reviewer 2 years ago

    Thank you for submitting the talk to PyCon Pune. The talk selection team will contact you here in case of any queries. Meanwhile, please make sure that you provide a link to the presentation slides.

  • Swapnil Kulkarni (@coolsvap) Proposer 2 years ago

    Sure will do.

Login with Twitter or Google to leave a comment