Presented by

  • Ian Wienand

    Ian Wienand
    @iwienand
    https://www.wienand.org

    Ian has been involved with OpenStack (openstack.org) and the OpenDev collabatory (opendev.org) for several years as an employee of Red Hat. He has admin privileges for these projects and commit privileges for the broader CI ecosystem of OpenStack's devstack project and the Zuul project gating system (https://zuul-ci.org). OpenDev is a collaboratory for open source software development at scale. Its focus is on code review, continuous integration, and project hosting provided exclusively through open source solutions like Git, Gerrit, Zuul, and Gitea. Prior to this work he worked on the VMware ESXi kernel team, and prior to that as a research assistant in the systems group at UNSW, where he completed a Masters of Software Engineering.

Abstract

OpenDev is a collaboratory for open source software development at scale. Its focus is on code review, continuous integration, and project hosting provided exclusively through open source solutions like Git, Gerrit, Zuul, and Gitea. It started life as the infrastructure behind the OpenStack project but has grown to support many other projects who value developing with truly open source infrastructure. The production systems "dogfood" the tools they help develop to build, test and deploy into production. The major driver is the Zuul CI system, which works with a combination of Gerrit, Ansible, containers and the compute resources donated to the project. All infrastructure code is public and open source and any developer may propose changes that are CI tested, reviewed and approved by peers then committed and deployed to production automatically by ("gitops" would be the current umbrella term). This talk will show how these components come together to run the services used by thousands of developers to develop key parts of the open source ecosystem.