opensuse conference 2017 - yast news

Post on 23-Jan-2018

63 Views

Category:

Software

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Josef ReidingerSenior Software Engineer

jreidinger@suse.cz

YaST NewsSummary of the Last Year (2016/2017)

Content

1. Usability2. Config File API (CFA)3. New Features4. New Storage Stack

Usability

Improving Error Reporting

● Popup for non-blocking installation errors● Allowing to fix Registration URL● Checking mandatory installation packages● Recovery for broken bootloader configuration● Checking parameters for serial console● Kudos to usability team

Reducing Installer Memory Footprint

● We get reports that 512MB is no longer enough● We again fit into this● But it also depends on online repositories

Improved Low-vision Accessibility in Installer

Config Files API (CFA)

Quick Intro

● Layered approach● Precise comment manipulation● Using existing Augeas lenses● Contributing to upstream

Smarter Writing

● Keeping whitespaces● Keeping various empty lines● Done by marking what is modified

Optimized for Big Files

● Old bug for /etc/hosts● Better with CFA, but not enough● Ruby profiler rocks● Real measurement for /etc/hosts with 10k entries:

○ SCR: 76s○ CFA (before): 38s○ CFA (now): 19s

New Usage of CFA

● Originally only Bootloader● /etc/hosts● /etc/ntp.conf● /etc/zypp.conf● /etc/puppet/puppet.conf● /etc/salt/*

New Features

Trusted Booting on EFI

● Verifying integrity of all system layers ( bootloader, kernel, ... )● Thanks to TPM2● UI feels the same as for TPM1 used for legacy boot

CaaSP and Kubic

● Platform for container orchestration● Simplified installer● Many adaptations

New Desktop Selection

Debugger and Profiler Integration

● Environment variables to enable debugger and profiler● Running debugger if YaST crashes● On system and also in installation

Weblate for Translators

● YaST switched to openSUSE weblate● https://l10n.opensuse.org/

New Module for Alternatives

● Result of GSoC● Kudos to Joaquín Yeray

Salt Integration into Autoinstallation

● Salt is a configuration management system● Details in a separate talk Adding Salt to AutoYaST by

Imobach González Sosa

New Storage Stack

Separate Presentation

The YaST team is currently redesigning the storage code, down from the library up to the UI. This will allow many new features, e.g. btrfs multi device support, encrypted root, bcache and whole disk usage.

See Next Generation Storage for YaST by Arvin Schnell

Today 14:00 here

References

● YaST: https://github.com/yast/● CFA: https://github.com/config-files-api/● Weblate: https://l10n.opensuse.org/

Contact Us

● http://yast.github.io● irc://freenode.net/#yast● Email: yast-devel@opensuse.org● https://lizards.opensuse.org/author/yast-team

Join Us at www.opensuse.org

LicenseThis slide deck is licensed under the Creative Commons Attribution-ShareAlike 4.0 International license. It can be shared and adapted for any purpose (even commercially) as long as Attribution is given and any derivative work is distributed under the same license.

Details can be found at https://creativecommons.org/licenses/by-sa/4.0/

General DisclaimerThis document is not to be construed as a promise by any participating organisation to develop, deliver, or market a product. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. openSUSE makes no representations or warranties with respect to the contents of this document, and specifically disclaims any express or implied warranties of merchantability or fitness for any particular purpose. The development, release, and timing of features or functionality described for openSUSE products remains at the sole discretion of openSUSE. Further, openSUSE reserves the right to revise this document and to make changes to its content, at any time, without obligation to notify any person or entity of such revisions or changes. All openSUSE marks referenced in this presentation are trademarks or registered trademarks of SUSE LLC, in the United States and other countries. All third-party trademarks are the property of their respective owners.

Credits

TemplateRichard Brown

rbrown@opensuse.org

Design & InspirationopenSUSE Design Team

http://opensuse.github.io/branding-guidelines/

top related