A4970b459710a99c60b82ba651c2aaaa

by Jimmy Berry
from SUSE

Long time openSUSE contributor who joined SUSE over a year ago to work on release tooling. Developer of steamtricks, Tumbleweed snapshots, and Tumbleweed release review site.

Over the last year I have completed a large amount of work on the tools integral to the openSUSE release process and as such have become familiar with the scope, workflow, and general problems involved. After mulling over these general shortcomings it becomes clear that taking a step back and rethinking some core concepts such as the build service and the way the release tools interact with it is necessary. I have since explored and prototyped a new approach that should drastically reduce the maintenance burden on the openSUSE project while solving major pitfalls, improving transparency, solving a large number of open feature requests, and providing entirely new options.

At this point it seems appropriate to present the concept and prototype to a wider audience before investing too much further. Hopefully, the openSUSE community will be as excited about this direction as I am.

To start, some background on the type of work being done over the last year will be provided. Metrics will be provided to demonstrate the effect and importance of the work. After which details of pitfalls that force a cumbersome workflow will be provided in addition to covering some feature requests and general improvements desired for release work. The new approach will then be explained and how it resolves a large number of these problems while drastically reducing the overall code-base. With the reduction in the code-base along with adapting modern practices it should be easier to involve new contributors.

Preferably key stake holders from OBS and release teams will be present and participate in a healthy discussion.

Date:
2018 May 27 11:00
Duration:
45 min
Room:
105 (Main)
Conference:
openSUSE Conference 2018
Language:
Track:
openSUSE
Difficulty:
Hard