[yast-devel] YaST-related talks/workshops in oSC'17
Just for you information, I have submitted the following two abstracts for openSUSE Conference 2017. I'm sharing them here just to keep track of the YaST-related content we will deliver. Feel free to help with "my" talk/workshop (definitely the workshop would benefit from having different speakers for each technology) or share here the ones you have submitted. FORMAT: 15 min talk TITLE: YaST: from the repository to the distributions SUBTITLE: Continuous testing and delivery, the YaST way ABSTRACT: 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. Learn 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. FORMAT: 3 hours workshop TITLE: Develop a YaST module in the 21st century way SUBTITLE: Enjoyable object-oriented YaST development ABSTRACT: 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. That's all folks. Cheers. -- Ancor González Sosa YaST Team at SUSE Linux GmbH -- To unsubscribe, e-mail: yast-devel+unsubscribe@opensuse.org To contact the owner, e-mail: yast-devel+owner@opensuse.org
Dne 17.2.2017 v 12:57 Ancor Gonzalez Sosa napsal(a):
Just for you information, I have submitted the following two abstracts for openSUSE Conference 2017. I'm sharing them here just to keep track of the YaST-related content we will deliver.
Just for the record here are my submitted talks: ------------------------------------------------------------------------------------ FORMAT: 15 min talk TITLE: Continuous Integration using Travis and Docker SUBTITLE: There is no excuse for NOT using continuous integration ABSTRACT: Do you work on an open source project? Is your source code hosted at GitHub? Do you use continuous integration or continuous deployment? Why NOT? This short talk will be about some tricks we use in the YaST team for continuous integration. Because we need a specific environment we use the Docker containers for building and testing at Travis. This approach also decreased out maintenance effort and made the builds more reliable. Hopefully this talk encourages you to use continuous integration also for your projects. (Some more details can be already found in my blog https://blog.ladslezak.cz/2017/03/28/docker_at_travis/ ) ------------------------------------------------------------------------------------ FORMAT: 15 min talk TITLE: The Atom Editor SUBTITLE: A Hackable Text Editor for the 21st Century ABSTRACT: This is a short introduction to the Atom text editor (https://atom.io/). The authors describe it as "A hackable text editor for the 21st Century". It is an open source editor originally developed by GitHub but with large community around. In this talk I will describe my experience with the editor and highlight some interesting features. I will also briefly mention what the "hackable to the core" feature means. (You can find some details already at https://blog.ladslezak.cz/2015/12/14/the-atom-editor-part-i-introduction/ and https://blog.ladslezak.cz/2015/12/18/the-atom-editor-part-ii-atom-packages/.) ------------------------------------------------------------------------------------
FORMAT: 15 min talk TITLE: YaST: from the repository to the distributions SUBTITLE: Continuous testing and delivery, the YaST way
My talk is focused on the Docker at Travis, if it is accepted then you can just mention it briefly and refer to my talk for more details. That means you will have more time for the other things ;-)
FORMAT: 3 hours workshop TITLE: Develop a YaST module in the 21st century way SUBTITLE: Enjoyable object-oriented YaST development
I can help you with this, it will be better to have more team members as the topic is really wide... And a reminder: It's high time to sent your proposals if you want to present something, the deadline is this Friday (only 2 days left) ... -- Best Regards Ladislav Slezák Yast Developer ------------------------------------------------------------------------ SUSE LINUX, s.r.o. e-mail: lslezak@suse.cz Lihovarská 1060/12 tel: +420 284 028 960 190 00 Prague 9 fax: +420 284 028 951 Czech Republic http://www.suse.cz/ -- To unsubscribe, e-mail: yast-devel+unsubscribe@opensuse.org To contact the owner, e-mail: yast-devel+owner@opensuse.org
Hi all, I've submitted mine too. ------------------------------------------------------------------------ FORMAT: 30 min talk TITLE: Adding Salt to AutoYaST ABSTRACT: YaST2 Configuration Management is a brand new YaST module which offers integration between AutoYaST and Salt. It's no secret that many AutoYaST configuration features can be implemented using some Configuration Management System (like Salt or Puppet). So the idea is to bring together the best of both worlds: AutoYaST will take care of installing the base system (partitioning, networking, etc.) and Salt will configure the system. During this talk, attendees will see the module in action and will get into the nitty-gritty details as well. Of course, we'll also have a look at experimental features, like Puppet support or SUSE Manager Salt Formulas integration. Last but not least, we would love to hear more ideas from you and discuss your use case. ------------------------------------------------------------------------ Regards, Imo -- Imobach González Sosa YaST team at SUSE LINUX GmbH Blog: https://imobachgs.github.io/ Twitter: @imobachgs
I also submit some talks and plan to help ancor with workshop. YaST News Summary of the last year A tour on what's new in the YaST world, all the way from the high level view down to some interesting technical details. The talk includes an introduction to quite some new cool stuff and a review on what is being dropped or improved. There will also be an open discussion on how several features implemented in YaST to support SLE can open new possibilities for openSUSE. 30 minutes Optimization of Code Everyone can make linux faster Have you ever been annoyed by some application running slow in your computer? Do you have some programming background but you invest very little time thinking about execution speed? Then this is your talk! It will provide a gently introduction on how to speed up your favorite library or application, with several real world examples. The presented techniques will be generic and valid for any programming language. 60 minutes Josef -- To unsubscribe, e-mail: yast-devel+unsubscribe@opensuse.org To contact the owner, e-mail: yast-devel+owner@opensuse.org
participants (4)
-
Ancor Gonzalez Sosa
-
Imobach Gonzalez Sosa
-
Josef Reidinger
-
Ladislav Slezak