Skip to content
Yast module to do migration between major and SP releases
Ruby Dockerfile
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
doc initial module skeleton Mar 25, 2015
src Merge branch 'master' into master Jun 8, 2019
.gitignore display a finish dialog at the very end (bsc#941625) Aug 13, 2015
.rspec create a pair of "pre" and "post" snapshots (bsc#942110) Aug 18, 2015
.travis.yml Use Docker at Travis Jan 18, 2017
.yardopts initial module skeleton Mar 25, 2015
Dockerfile use docker image from OBS Apr 3, 2019 initial module skeleton Mar 25, 2015
Rakefile Revert "adapt Rakefile and Dockerfile for SLE-15-SP1" May 31, 2019

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<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.

You can’t perform that action at this time.