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!
4 months ago by joseivanlopez | Reply
Main work is done. You can see here a description of implemented improvements.
Pending tasks: with new introduced classes,
PlannedVolumeListcan 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.