{"guid":"ZLzIXq84TrSJU7zwHJKFYA","title":"YaST: from the repository to the distributions","subtitle":"Continuous testing and delivery, the YaST way","slug":"1266-yast-from-the-repository-to-the-distributions","link":"https://c3voc.de","description":"In this talk we will briefly explore all the mechanisms and workflows used by the YaST developers in order to share as much code as possible between all the SUSE and openSUSE distributions, while ensuring the quality of all the different YaST modules.\n\nLearn how Rake, unit tests, Github, Jenkins, Travis, OBS and even Docker are used to deliver the developer's work to the already released products (via maintenance updates), to the ones still to be released and to our rolling distribution Tumbleweed.","original_language":"eng","persons":["Ancor González Sosa"],"tags":["osc17","1266"],"view_count":38,"promoted":false,"date":"2017-05-27T00:00:00.000+02:00","release_date":"2017-05-27T02:00:00.000+02:00","updated_at":"2025-03-11T03:45:02.762+01:00","length":936,"duration":936,"thumb_url":"https://static.media.ccc.de/media/events/osc/2017/1266-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2017/1266-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2017/ZLzIXq84TrSJU7zwHJKFYA-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2017/ZLzIXq84TrSJU7zwHJKFYA-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/1266-yast-from-the-repository-to-the-distributions","url":"https://api.media.ccc.de/public/events/ZLzIXq84TrSJU7zwHJKFYA","conference_title":"openSUSE Conference 2017","conference_url":"https://api.media.ccc.de/public/conferences/osc17","related":[{"event_id":3901,"event_guid":"Gag-QXkqWZx802h-pJ7PDQ","weight":3},{"event_id":3908,"event_guid":"-vvrZxatKLSv4pWA4oIpVg","weight":3},{"event_id":3911,"event_guid":"2YmdEcOFq568KjNnykPg1g","weight":4},{"event_id":3922,"event_guid":"XvCn305wK00HlDQBdQR6rw","weight":3}],"recordings":[{"size":51,"length":936,"mime_type":"video/mp4","language":"eng","filename":"osc17-1266-eng-YaST_from_the_repository_to_the_distributions_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2017-05-27T12:24:50.506+02:00","recording_url":"https://cdn.media.ccc.de/events/osc/2017/h264-hd/osc17-1266-eng-YaST_from_the_repository_to_the_distributions_hd.mp4","url":"https://api.media.ccc.de/public/recordings/15780","event_url":"https://api.media.ccc.de/public/events/ZLzIXq84TrSJU7zwHJKFYA","conference_url":"https://api.media.ccc.de/public/conferences/osc17"},{"size":62,"length":936,"mime_type":"video/webm","language":"eng","filename":"osc17-1266-eng-YaST_from_the_repository_to_the_distributions_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2017-05-27T14:01:35.200+02:00","recording_url":"https://cdn.media.ccc.de/events/osc/2017/webm-hd/osc17-1266-eng-YaST_from_the_repository_to_the_distributions_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/15800","event_url":"https://api.media.ccc.de/public/events/ZLzIXq84TrSJU7zwHJKFYA","conference_url":"https://api.media.ccc.de/public/conferences/osc17"},{"size":28,"length":936,"mime_type":"video/webm","language":"eng","filename":"osc17-1266-eng-YaST_from_the_repository_to_the_distributions_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2017-05-27T14:01:57.773+02:00","recording_url":"https://cdn.media.ccc.de/events/osc/2017/webm-sd/osc17-1266-eng-YaST_from_the_repository_to_the_distributions_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/15801","event_url":"https://api.media.ccc.de/public/events/ZLzIXq84TrSJU7zwHJKFYA","conference_url":"https://api.media.ccc.de/public/conferences/osc17"},{"size":14,"length":928,"mime_type":"audio/mpeg","language":"eng","filename":"osc17-1266-eng-YaST_from_the_repository_to_the_distributions.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2017-05-27T14:02:44.145+02:00","recording_url":"https://cdn.media.ccc.de/events/osc/2017/mp3/osc17-1266-eng-YaST_from_the_repository_to_the_distributions.mp3","url":"https://api.media.ccc.de/public/recordings/15803","event_url":"https://api.media.ccc.de/public/events/ZLzIXq84TrSJU7zwHJKFYA","conference_url":"https://api.media.ccc.de/public/conferences/osc17"},{"size":22,"length":936,"mime_type":"video/mp4","language":"eng","filename":"osc17-1266-eng-YaST_from_the_repository_to_the_distributions_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2017-05-27T14:02:22.029+02:00","recording_url":"https://cdn.media.ccc.de/events/osc/2017/h264-sd/osc17-1266-eng-YaST_from_the_repository_to_the_distributions_sd.mp4","url":"https://api.media.ccc.de/public/recordings/15802","event_url":"https://api.media.ccc.de/public/events/ZLzIXq84TrSJU7zwHJKFYA","conference_url":"https://api.media.ccc.de/public/conferences/osc17"},{"size":12,"length":928,"mime_type":"audio/opus","language":"eng","filename":"osc17-1266-eng-YaST_from_the_repository_to_the_distributions.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2017-05-27T14:03:07.637+02:00","recording_url":"https://cdn.media.ccc.de/events/osc/2017/opus/osc17-1266-eng-YaST_from_the_repository_to_the_distributions.opus","url":"https://api.media.ccc.de/public/recordings/15804","event_url":"https://api.media.ccc.de/public/events/ZLzIXq84TrSJU7zwHJKFYA","conference_url":"https://api.media.ccc.de/public/conferences/osc17"}]}