-
Notifications
You must be signed in to change notification settings - Fork 49
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Re-implement the YaST keyboard management in a proper object oriented way. #79
Comments
Hi, I am interested to do this project for GSOC 2017. Can you help me get started? |
@LoneWolf38 Sure. As mentioned above, the best way to start is to take the tutorial and show up in the #yast channel at freenode's IRC or the yast-devel mailing list for asking related questions. |
Thanks |
Hello. Where could I find the source code for this YaST module? Thank you. |
@Ilias95 source code for module is in github.com/yast/yast-country in directory keyboard. And link for tutorial is correct. |
Hi, I am interested to collaborate with openSUSE doing this project. |
@ancorgs what is the state of this? Is it done? can we close the issue? |
refactoring with openSUSE/mentoring#79
Description: The YaST module used to configure the keyboard layout needs a revamp. The current source code is poorly structured. Since the original implementation was highly tight to the underlying tools, the adaptation to systemd was hard and is still very far from perfection. Moreover, the final users tend to confuse the system-wide keyboard settings managed by YaST with the user-specific ones managed by the desktop (KDE/Gnome) configuration tools. That's partially YaST's fault, the user experience could be improved to make the difference more obvious.
The goal of this project is to rewrite the keyboard management from scratch in a proper object oriented way. For example, the interaction with systemd should be just one of many possible backends, so the module is ready for the next big change in Linux keyboard management or to be ported to systems without systemd.
Deliverable: A new version of the YaST keyboard layout module that can be distributed as part of openSUSE Tumbleweed. The module must conform to the YaST development guidelines, which means, among other things, that it must include unit tests (RSpec).
Mentor: @ancorgs / ancor@suse.com
Skills: Ruby, Rspec, Object oriented design
Skill Level: Medium
Getting started: Read the new YaST tutorial and write question or suggestions on how to improve it to yast-devel@opensuse.org mailing list.
Github: https://github.com/yast/
The text was updated successfully, but these errors were encountered: