During this project I have developed from scratch a new module for YaST. The module is finished and working as expected, including the test suite. So all work is done, check the following links for details:
The main purpose of this module is to make the user able to manage the update-alternatives switching in the system, with an easy and intuitive user interface.
If you want to try it you need openSUSE Tumbleweed, open a terminal and execute this to install it:
sudo zypper addrepo http://download.opensuse.org/repositories/YaST:/Head/openSUSE_Tumbleweed/YaST:Head.repo
sudo zypper install yast2-alternatives
And now you can go to YaST and search alternatives, and execute it. Also you can run in a terminal with following command.
/sbin/yast2 alternatives --ncurses
Right now I am working to add this module to openSUSE Tumbleweed, but to achieve this, the module need to pass some quality and legal checks, and right now the quality checks are passed but I am waiting for the legal checks. When this process is completed and the module is on a openSUSE Tumbleweed release, the steps above to install it will no longer be necessary.
During the GSoC I also obtain feedback from the community through the openSUSE mailing list, you can see it here and here. This helps a lot to improve the usability of the module. Also I wrote some blog posts where I was explaining the progress with the project, I recommend to read it if you want to know more about this project.
Last but not least the YaST team decided that my module is a better example of a typical YaST that the one in the YaST Tutorial module so I am working to update the YaST Tutorial to use my module as example for future new contributors to YaST.