YaST/Research/mod-ui module
From openSUSE
Contents |
Description
The goal of this project is to prove that the mod_ui is ready to be used directly for a YaST module. The registration module needs a redesign for Code11 and its logic will move to libzypp. This makes the registration or even the complete piwo workflow an excellent candidate for this project.
Relevance to YaST/openSUSE
This project is a first step into a ycp-independent future. Now as the mod_ui offers the tools to go into this direction, we need to go there and collect experience to get prepared for bigger YaST projects that should be independent of ycp.
Goal
The short-term goal of this project is to have a registration workflow in a ycp-independent environment. The long-term goal is to provide the piwo workflow (consisting of registration, community-repositories and most likely smolt) as an independent module.
Scope
This project is not about a full featured UI redesign of the registration, nor does it include any changes to move the registration logic to libzypp. Until these tasks are done, this module will interact with the current tools.
Related technologies
Tools that interact
- suseRegister
- libzypp
- mod_ui
- SMT
Some fate numbers
- #303794 Redesign of yast registration module
- #303664 Merge Online Update Setup and Configuration into one module
- #303563 Simplify & specify registration and update repository configuration for Code11
- #301982 suse_register provides more feedback
Typical use case
For the end user there is no basic change due to this project. He will basically experience a faster and smoother registration (in the long run).
The big issue with this project is to go one step into the direction of a ycp independent future. For us developers this a great advantage to collect experience in this area and find places for improvement. So in a nutshell we could say that we want to ease the way of creating YaST modules in the future (so the end user in this case are the developers).
Required knowledge and skill level
- mod_ui knowledge: mid
- registration knowledge: mid
Dev. environment/equipment
Usual work environment and network suffices.
Participants
Current Status
The current status of the project.
- how far the project is
- list of open issues
- link to the implementation description
- link to code repository
Division of work and schedule
Stefan will take the part of the UI dialogs and user interaction and Daniel the logic of the registration workflow and interaction to the system and if time permits also smolt. We will work very closely together in this week.

