E74dcf5aa40227c415fc7a6fa4340aa2

by Ancor González Sosa
from YaST Team at SUSE Linux

Ancor González Sosa got hooked on Free Software while studying Computer Sciences in the University at his homeland (Canary Islands) at some point near the year 2000, becoming a GNU/Linux addict. In 2002 he discovered Ruby which quickly became his language of choice (first for Qt based applications and later for web development). Being a very active local Free Software advocate, he was recruited in 2013 by the openSUSE Team at SUSE Linux as a web developer.

Since then, as you can see in his github profile, he has been trying to break the Build Service, openQA, YaST, the Travel Support Program application, software.o.o, progress.o.o, OSEM, Jangouts and several other tools related with the openSUSE project. Since July 2014 he is a proud member of the YaST Team at SUSE.

No video of the event yet, sorry!

YaST, the openSUSE beloved Swiss army knife, has been around since 1996. The history of quite some components still present in the current version can be tracked back to 1999. In 2013 the code was automatically converted from YCP, a purpose-specific procedural programming language, to Ruby, a general-purpose object oriented one. Since then, the YaST team has been trying to steady replace many YCP components and paradigms with new object-oriented, test-driven ones.

In this workshop we will develop a new YaST module from scratch using the new Ruby-based approach. That is, object oriented dialogs and clients, CFA to modify the configuration files, Cheetah to execute system commands, RSpec tests and so on.

Attendees are expected to be proficient with object oriented programming (preferably Ruby) and to have an recent openSUSE system (can be a virtual machine) to follow the workshop. Having read the YaST development tutorial in advance would definitely be a plus.

Date:
2017 May 26 13:00
Duration:
3 h
Room:
Seminarraum 1
Conference:
openSUSE Conference 2017
Language:
Track:
openSUSE
Difficulty:
Hard