YaST Migration Module

Travis Build Jenkins Build Coverage Status Code Climate Inline docs


This YaST module allows online migration for major and service pack releases.


  • respect package locks
  • allow resolve software conflicts
  • adapt repositories
  • show summary of proposed migration


  • TBD


This module is developed as part of YaST. See the development documentation.

Getting the Sources

To get the source code, clone the GitHub repository:

$ git clone https://github.com/yast/<repository>.git

If you want to contribute into the project you can fork the repository and clone your fork.

Development Environment

The module is developed only for SLE.

Testing Environment

Here describe (or link the docu, man pages,...) how to setup a specific environment needed for running and testing the module.

Example: for iSCSI client you might describe (or link) how to setup an iSCSI server so it could be used by the client module.


Here you can describe (or link) some usefull hints for common problems when developing the module. You should describe just tricky solutions which need some deep knowledge about the module or the system and it is difficult to figure it out.

Example: If the module crashes after compiling and installing a new version remove /var/cache/foo/ content and start it again.


If you have any question, feel free to ask at the development mailing list or at the #yast IRC channel on freenode.