yast2-storage-ng is a reimplementation of the YaST storage module (yast2-storage) based on the also reimplemented library for storage manager (libstorage-ng).

This module contains essentially three parts:

  • Expert Partitioner: A working but very limited prototype capable of actions such as creating partitions and filesystems.

  • Storage Proposal: Based on the existing storage setup of a system proposes a storage layout for a new installation.

  • Miscellaneous: Code for the YaST installation workflow and support functions for other YaST modules.

The idea of this project is to improve some aspects of the storage proposal part. I am a new guy at the YaST team and as I have been learning the code, we realized that certain improvements can be done to enhance its quality and understanding. Specifically, we think that several classes could have a better distribution of their responsibilities. This is a good opportunity for both, to improve the current code and to get a better knowledge of it.

Looking for mad skills in:

Nothing? Add some keywords!

This project is part of:

Hack Week 15

Activity Show All

  • 2 months ago: locilka liked [yast] storage-ng improvements
  • 2 months ago: ancorgs joined [yast] storage-ng improvements
  • 2 months ago: joseivanlopez started [yast] storage-ng improvements
  • 2 months ago: joseivanlopez originated [yast] storage-ng improvements
  • Comments

    • joseivanlopez
      2 months ago by joseivanlopez | Reply

      Main work is done. You can see here a description of implemented improvements.

      Pending tasks: with new introduced classes, PlannedVolumeList can be meaningless, so it should be removed at all and, of course, the current code that uses it should be fixed. Also, the doc of all modified methods has to be updated.