{"guid":"8e8bdf82-1984-5930-b116-dd4645b0db32","title":"QA infrastructure in KDE","subtitle":null,"slug":"kde2026-53-qa_infrastructure_in_kde","link":"https://c3voc.de","description":"KDE has a lot of code. All that code we want to ensure keeps working. We have lots of different bits and pieces in place to ensure that our code keeps working.\n\nIn this talk we are going to look at various aspects of how technical quality assurance is done in KDE. This includes CI, unit/integration tests, sanitizers, static analysis.\n\nWe are going to see what we use, what the strengths and limitations of those are, and what we might to better in the future\n\nLicensed to the public under https://creativecommons.org/licenses/by-sa/4.0/","original_language":"eng","persons":["Bhushan Shah","Nicolas Fella"],"view_count":4,"promoted":false,"date":"2026-09-19T16:20:00.000+02:00","release_date":"2026-09-19T00:00:00.000+02:00","updated_at":"2026-09-20T01:45:04.832+02:00","tags":["53","2026","kde2026","Room 2","kde2026-eng","kde","kdeakademy","akademy2026","Day 1"],"length":2238,"duration":2238,"thumb_url":"https://static.media.ccc.de/media/events/kde/kde2026/53-8e8bdf82-1984-5930-b116-dd4645b0db32.jpg","poster_url":"https://static.media.ccc.de/media/events/kde/kde2026/53-8e8bdf82-1984-5930-b116-dd4645b0db32_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/kde/kde2026/53-8e8bdf82-1984-5930-b116-dd4645b0db32.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/kde/kde2026/53-8e8bdf82-1984-5930-b116-dd4645b0db32.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/kde2026-53-qa_infrastructure_in_kde","url":"https://api.media.ccc.de/public/events/8e8bdf82-1984-5930-b116-dd4645b0db32","conference_title":"KDE Akademy 2026","conference_url":"https://api.media.ccc.de/public/conferences/kde2026","related":[],"recordings":[{"length":2237,"mime_type":"video/mp4","language":"eng","filename":"kde2026-53-eng-QA_infrastructure_in_KDE_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2026-09-19T21:06:59.539+02:00","label":"eng 576p","size":86,"recording_url":"https://cdn.media.ccc.de/events/kde/kde2026/h264-sd/kde2026-53-eng-QA_infrastructure_in_KDE_sd.mp4","url":"https://api.media.ccc.de/public/recordings/104917","event_url":"https://api.media.ccc.de/public/events/8e8bdf82-1984-5930-b116-dd4645b0db32","conference_url":"https://api.media.ccc.de/public/conferences/kde2026"},{"length":2237,"mime_type":"video/mp4","language":"eng","filename":"kde2026-53-eng-QA_infrastructure_in_KDE_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2026-09-19T19:50:01.392+02:00","label":"eng 1080p","size":318,"recording_url":"https://cdn.media.ccc.de/events/kde/kde2026/h264-hd/kde2026-53-eng-QA_infrastructure_in_KDE_hd.mp4","url":"https://api.media.ccc.de/public/recordings/104863","event_url":"https://api.media.ccc.de/public/events/8e8bdf82-1984-5930-b116-dd4645b0db32","conference_url":"https://api.media.ccc.de/public/conferences/kde2026"},{"length":2238,"mime_type":"audio/mpeg","language":"eng","filename":"kde2026-53-eng-QA_infrastructure_in_KDE_mp3.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2026-09-19T20:58:44.112+02:00","label":"eng","size":34,"recording_url":"https://cdn.media.ccc.de/events/kde/kde2026/mp3/kde2026-53-eng-QA_infrastructure_in_KDE_mp3.mp3","url":"https://api.media.ccc.de/public/recordings/104901","event_url":"https://api.media.ccc.de/public/events/8e8bdf82-1984-5930-b116-dd4645b0db32","conference_url":"https://api.media.ccc.de/public/conferences/kde2026"},{"length":2237,"mime_type":"audio/opus","language":"eng","filename":"kde2026-53-eng-QA_infrastructure_in_KDE_opus.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2026-09-19T21:01:13.870+02:00","label":"eng","size":21,"recording_url":"https://cdn.media.ccc.de/events/kde/kde2026/opus/kde2026-53-eng-QA_infrastructure_in_KDE_opus.opus","url":"https://api.media.ccc.de/public/recordings/104906","event_url":"https://api.media.ccc.de/public/events/8e8bdf82-1984-5930-b116-dd4645b0db32","conference_url":"https://api.media.ccc.de/public/conferences/kde2026"},{"length":2237,"mime_type":"video/webm","language":"eng","filename":"kde2026-53-eng-QA_infrastructure_in_KDE_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2026-09-19T21:22:12.511+02:00","label":"eng 576p","size":91,"recording_url":"https://cdn.media.ccc.de/events/kde/kde2026/webm-sd/kde2026-53-eng-QA_infrastructure_in_KDE_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/104925","event_url":"https://api.media.ccc.de/public/events/8e8bdf82-1984-5930-b116-dd4645b0db32","conference_url":"https://api.media.ccc.de/public/conferences/kde2026"},{"length":2237,"mime_type":"video/webm;codecs=av01","language":"eng","filename":"kde2026-53-eng-QA_infrastructure_in_KDE_av1-hd.webm","state":"new","folder":"av1-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2026-09-19T23:02:59.031+02:00","label":"eng 1080p","size":224,"recording_url":"https://cdn.media.ccc.de/events/kde/kde2026/av1-hd/kde2026-53-eng-QA_infrastructure_in_KDE_av1-hd.webm","url":"https://api.media.ccc.de/public/recordings/105000","event_url":"https://api.media.ccc.de/public/events/8e8bdf82-1984-5930-b116-dd4645b0db32","conference_url":"https://api.media.ccc.de/public/conferences/kde2026"},{"length":2237,"mime_type":"video/webm","language":"eng","filename":"kde2026-53-eng-QA_infrastructure_in_KDE_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2026-09-19T23:27:35.739+02:00","label":"eng 1080p","size":254,"recording_url":"https://cdn.media.ccc.de/events/kde/kde2026/webm-hd/kde2026-53-eng-QA_infrastructure_in_KDE_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/105008","event_url":"https://api.media.ccc.de/public/events/8e8bdf82-1984-5930-b116-dd4645b0db32","conference_url":"https://api.media.ccc.de/public/conferences/kde2026"}]}