Ubuntu Continuous Integration Engineering

Finding us

Dual concerns of CI

  • The CI Engine needs to be careful to not slow development velocity. Developers should be able to continue working as their code is evaluated for quality and inclusion in Ubuntu. If we cannot move fast, we'll fail to effectively compete.

  • The CI Engine needs to increase debugging velocity. Changes are tested in fundamental pieces like branches for their inclusiveness in:

    1. The trunk of a project.
    2. A package build.
    3. A released stable image with just the changed packages.
    4. The released development image.
    5. The image to be produced.
    • It ensures that problems are well isolated and provides a very small window to bisect through, ensuring that problems are flagged quickly, found quickly, and fixed quickly.

CI Services

Proposed Migration

CI Dashboard

Executing CI Testing Locally

CI (last edited 2015-04-29 20:40:36 by fginther)