Feature changed by: Ancor Gonzalez Sosa (ancorgs) Feature #318196, revision 10 Title: Redesign YaST Storage Code Requested by: Arvin Schnell (aschnell) Requested by: Jiri Srain (jsrain) Partner organization: openSUSE.org Description: The structure of the target-map (holding almost all storage data in YaST) is outdated and not documented. Adding new features, e.g. use whole disk for filesystem, bcache, dm-cache or switching to and from partitions on MD RAID, is difficult and error-prone. Thus a redesign is required to be prepared for new features and make the software more robust. During hackweek I evaluated using the boost graph library for libstorage. The result was announced and is explained, see references. I consider the redesign to be mandatory but not for a specific version (although as soon as possible). Note: This feature is about a redesign, new functionality must by requested as individual feature requests. Relations: - Evaluation Project on GitHub (url: https://github.com/aschnell/libstorage-bgl-eval/wiki) - Announcment on yast-devel (url: http://lists.opensuse.org/yast-devel/2014-10/msg00045.html) Documentation Impact: No impact Test Case: Internal test cases & integration test in openQA Business case (Partner benefit): openSUSE.org: A must have before new features are requested by customers. Each new feature is harder and harder to implement with the current Yast Storage. Discussion: #1: Jiri Srain (jsrain) (2018-02-20 07:45:46Z) Added this Fate for SLES15 for release notes entry. #2: Stefan Knorr (stfnknorr) (2018-02-26 09:50:48Z) Hi Arvin, Jiri, Ancor, thanks for the release notes entry. Note that I moved it from category Installation -> Systems Management because it did not seem like this entry was crucial to installing SLES correctly (correct me if that assumption is wrong please!). Additionally, Arvin, could you give some reasoning why these features were removed or what they were replaced with? + #3: Ancor Gonzalez Sosa (ancorgs) (2018-02-27 01:16:32) (reply to #2) + Well, to be honest, the content of the Release Notes entries on this + fate only scratchs the surface of everything that has changed as part + of its implementation. In reality, the impact of the changes is + massive... specially during installation. + Take a look to this article published some time ago in news.opensuse. + org. It gives a general overview on how this affect installation, + AutoYaST and other areas https://news.opensuse.org/2018/01/09/future-tumbleweed-snapshot-to-bring-yas... + (https://news.opensuse.org/2018/01/09/future-tumbleweed-snapshot-to-bring-yas...) + Many things has changed, in behavior and in UI. So we definitely need to do + A LOT of work in the documentation area here. :-( Release Notes: YaST Partitioner: Clean-up of System Views in UI Solution: Some system views were removed from the partitioner: * Crypt Files * Device Mapper * Unused Devices * Mount Graph In addition, the Hard Disks system view does not display devices that cannot be manipulated using the partitioner. That includes: * Unformatted DASDs * Individual devices (that is, wires) of a multipath device * Disks that are part of a BIOS RAID -- openSUSE Feature: https://features.opensuse.org/318196