The YaST Team just finished the last sprint before the Christmas break of this convulted 2020. So let’s start the festivities by celebrating what we have achieved in the latest two weeks. That includes:

  • Several additions to AutoYaST
  • Better management of required packages
  • Usability improvements in the registration process
  • Drop of the SysVinit support
  • Translation infrastructure for the wicked Cockpit module

Let’s go into the details.

You may remember that we recently introduced support in the YaST Partitioner for tmpfs mount points and for Btrfs subvolume quotas. Now those technologies have been incorporated to AutoYaST. See this pull request for some overview of the tmpfs support or this other one if you want to check the full documentation. If you are more curious about Btrfs subvolume quotas, check this pull request for some general description with screenshots or the documentation one for more comprehensive information.

We also improved how YaST manages the packages to install in order to support the different storage technologies and file systems. During installation, YaST now makes a difference between optional and mandatory packages, which implies it will not longer force you to install ntfsprogs just because there is a leftover NTFS partition somewhere in the system. Moreover, in an installed system YaST only forces installation of those packages strictly needed to perform the Partitioner actions, reducing to a minimum the number of repository refresh operations triggered by the Partitioner.

Regarding the registration process during the installation of SLE (SUSE Linux Enterprise), we have been working in a couple of fronts:

In a more general scope, we removed some bits of code in YaST that were still trying to modify the obsolete /etc/inittab file. See the announcement in the yast-devel mailing list about the definitve drop of support for SysVinit.

Going beyond YaST itself, we added internationalization support to our Cockpit module for wicked. The corresponding project is now available in the openSUSE Weblate instance and all the automation is in place to ensure all the translations contributed by our awesome volunteers are incorporated into future releases of the module.

As mentioned at the beginning of the post, this was the last development sprint of 2020, which also means this will be the last blog entry from the YaST Team this year. We will restart the usual development (and reporting) pace after the Christmas and new year season. So there is only one more thing left to say - see you in 2021!