For the last five years, Alex Doyle has been a build tools engineer at Cumulus Networks (now part of Nvidia) and has only missed one DebConf in that time. Apart from making sure Cumulus engineers can keep building, he's cultivated a healthy interest in contributing to open source as the Project Lead for the Open Network Install Environment (ONIE https://github.com/opencomputeproject/onie ), and by leading the effort to open source some of the Debian build tools he's written at Cumulus.

Accepted Talks:

DUE - A container manager for building things that aren't Debianized (and things that are).

Dedicated User Environment (DUE) is an open source tool for creating and supporting different Debian based build environments. Written in Bash, it is both a collection of wrapper scripts that allow for the configuration of build environments in Docker containers, and a launcher application that makes managing and working inside those containers as user friendly as possible. In addition, DUE supports configurations that can make building most software for any Debian based operating system as easy as building a package.

Its user base can range from novice developers who want to try building something without changing their host machine configuration, to build systems engineers deploying it on shared user systems and integrating it with build automation.

In this talk I’ll discuss the number of problems that DUE solves, why it used internally at Cumulus Networks/Nvidia to support our Jessie and Buster based releases of Cumulus Linux, and how it became the recommended build environment for the ONIE open source project.