Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Integrating CI Pipeline as a Gate - Challenges, Roadblocks, and Implementation Strategy

DPDK Project via YouTube

Overview

Learn about the journey and challenges of implementing a Continuous Integration (CI) pipeline as a gating mechanism in a conference talk that explores the evolution of DPDK's testing infrastructure. Discover the historical development of CI systems, current implementation status, and future enhancement plans for making CI results a mandatory part of patch acceptance criteria. Gain insights into running personal testing labs, utilizing tools like GitHub Actions and Patchwork, and understanding the comprehensive testing matrix across different architectures. Explore critical topics including periodic testing procedures, LTS maintenance testing, unit testing implementation, and the strategic roadmap for 2024. Master the intricacies of build-time testing, dependency management, and the rationale behind integrating DTS into the main DPDK repository while learning how these changes will impact the patch submission process.

Syllabus

Intro
The Problem
The History
Spring 2019
Spring 2020
Testing Stats
Lab Testing Matrix
GitHub
Long Arc
Running Your Own Lab
Patchwork
UNH Dashboard
GitHub Actions
Current Status
Periodic Testing
Testing with LTS Maintainers
Future Roadblocks
Future enhancements
The 2024 Sow
Unit Testing
Test Suites
What tests arent in Suites
CI Issues Channel
Thanks Red Hat
When will we reject patches
Why pull DTS into the main DPDK repo
Build time tag
Build time test
Dependencies

Taught by

DPDK Project

Reviews

Start your review of Integrating CI Pipeline as a Gate - Challenges, Roadblocks, and Implementation Strategy

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.