Skip to content

Instantly share code, notes, and snippets.

View shundhammer's full-sized avatar
▫️
.

Stefan Hundhammer shundhammer

▫️
.
View GitHub Profile
@shundhammer
shundhammer / yast-invoking-external-commands.md
Last active March 3, 2022 14:49
Invoking External Commands in YaST

This document moved to a new location; this Gist is now a mirror.

Invoking External Commands in YaST

Best Practice: Yast::Execute

This is the method to use since about 2018. Don't use SCR .target.bash in new code.

@shundhammer
shundhammer / item-selector-limitations.md
Last active February 22, 2022 16:38
Limitations of the ItemSelector / CustomStatusItemSelector YaST UI Widget

Limitations of the ItemSelector Widget

Original PRs

Those PRs contain much more detailed information and also screenshots:

@shundhammer
shundhammer / partitioner-as-a-product.md
Last active January 19, 2022 15:57
PaaP (Partitioner as a Product)

PaaP (Partitioner as a Product)

Author: Stefan Hundhammer shundhammer@suse.com

Motivation

The YaST installer is a very powerful, but also very complex tool; it is designed to cover a large variety of Linux installation scenarios. The user is asked a lot of questions in a lot of workflow steps; but in many of these, you can simply click "Next" and rely on the defaults.

In regular intervals, somebody tries to come up with something drastically simpler; an installer that is so dumbed down that it is borderline useless for all but the most trivial cases.

@shundhammer
shundhammer / kbd-new.md
Last active April 5, 2023 11:48
New kbd Package vs. kbd-legacy

The kbd Packages

In the current Tumbleweed, there are now two kbd packages:

  • kbd-legacy, the old one
  • kbd, the new one

To compare the package content, install QDirStat (zypper in qdirstat) and view both packages with qdirstat pkg:/kbd.

@shundhammer
shundhammer / yast-maintenance-updates.md
Last active November 15, 2021 13:44
YaST Maintenance Updates

YaST Maintenance Updates

Rough, incomplete, WIP, just to get a discussion going

Rough Outline

  • Work in a Git branch for the desired released product, e.g. SLE-15-SP42
  • Create a pull request from that, get it reviewed and merge it
  • Upon merge, a GitHub action will trigger an (internal) Jenkins job:
  • Build the package
@shundhammer
shundhammer / mu-yast2-pkg-bindings-sle-15-ga.md
Created October 28, 2021 09:46
MU y-pkg-bindings SLE-15 GA
@shundhammer
shundhammer / yast-installer-features.md
Last active June 21, 2021 14:35
YaST Installer Features

YaST Installer Features

This is related to the YaST Installer Steps document, but items are rearranged here to make the distinction clear between

  • Settings for the installation procedure (installation language, keyboard)
  • Installation preparation (storage setup, ???)
  • Collecting data for later configuration

Settings for the Installation Procedure

@shundhammer
shundhammer / yast-installer-steps.md
Last active June 21, 2021 13:18
YaST Installer Steps
@shundhammer
shundhammer / qt-hidpi.md
Last active May 31, 2021 04:35
Qt HiDPI

Qt and HiDPI

Information Resources

Qt Reference Documentation

Qt Source Code (Qt 5.15.2)