Re: What is "Migration-Toool" for?

"Carlos E. R." <[email protected]> Tue, 28 Jul 2026 03:35:26 +0200
Newsgroups gmane.linux.suse.general
Message-ID <[email protected]>
This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--------------vVTUBtyc8NGP0PJ5fQfX7SvE
Content-Type: multipart/mixed; boundary="------------bgG9e1I8MKDA5KS4f7KegrrM";
 protected-headers="v1"
From: "Carlos E. R." <[email protected]>
To: [email protected]
Message-ID: <[email protected]>
Subject: Re: What is "Migration-Toool" for?
References: <[email protected]>
 <[email protected]>
 <[email protected]>
 <[email protected]>
In-Reply-To: <[email protected]>

--------------bgG9e1I8MKDA5KS4f7KegrrM
Content-Type: multipart/alternative;
 boundary="------------N6X0Xihx1Eh9d8fgV5z4Agbt"

--------------N6X0Xihx1Eh9d8fgV5z4Agbt
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: base64

T24gMjAyNi0wNy0yOCAwMTo0OSwgS251cnBodCB3cm90ZToNCj4NCj4gT3AgbWFhbmRhZyAy
NyBqdWxpIDIwMjYgMjM6MTM6NTggTWlkZGVuLUV1cm9wZXNlIHpvbWVydGlqZCBzY2hyZWVm
IA0KPiBEYXJyeWwgR3JlZ29yYXNoIHZpYSBvcGVuU1VTRSBVc2VyczoNCj4NCj4gPiBOb3do
ZXJlIGhhdmUgSSBldmVyIHNlZW4gaW5zdHJ1Y3Rpb25zIHRvIHJlbW92ZSB3aWNrZWQgYW5k
IHVzZSBuZXR3b3JrDQo+DQo+ID4gbWFuYWdlciBpbnN0ZWFkLg0KPg0KPiBJJ3ZlIHVzZWQg
dGhlIHRvb2wgb24gZG96ZW5zIG9mIG1pZ3JhdGlvbnMsIGFuZCB5ZXMsIHdpY2tlZCB3YXMg
DQo+IHJlcGxhY2VkIGJ5IE5NLCBidXQgLi4uLi4uLi4uIHdpcmVkIGRpZCBub3QgcmVxdWly
ZSBuZXcgDQo+IHNldHRpbmdzL2NvbmZpcm1hdGlvbiwgd2lmaSBjb25uZWN0aW9ucyB3b3Jr
ZWQgYXMgYmVmb3JlLg0KPg0KPiBPbiA3LzI3LzI2IDQ6MTMgUE0sIERhcnJ5bCBHcmVnb3Jh
c2ggdmlhIG9wZW5TVVNFIFVzZXJzIHdyb3RlOg0KPg0KPg0KPiA+DQo+ID4gSSB3b25kZXJl
ZCBhYm91dCB0aGF0LiBJJ20gY3VycmVudGx5IHJ1bm5pbmcgVFcgd2l0aG91dCBOTSBhbmQg
d2l0aA0KPg0KPiA+IFdpY2tlZCAtLSBhbmQgaXQgd29ya3MgZmluZS4NCj4NCj4gPiBJIGRv
IGxpa2UgdGhlIGZhY3QgdGhhdCB0aGUgbmV3IG1pZ3JhdGlvbiB0b29sIGFsc28gc3VwcG9y
dHM6DQo+DQo+ID7CoMKgTGVhcCDihpIgVHVtYmxld2VlZCBvciBTbG93cm9sbA0KPg0KPiBB
bGwgc2FpZCBhbmQgZG9uZSwgSSB3YXRjaGVkIEx1Ym/FoSBkZXZlbG9wIHRoZSB0b29sIGFu
ZCBoZWxwZWQgdGVzdGluZyANCj4gaXQuwqAgQWxzbyBoZWxwZWQgZGlhZ25vc2UgdGhlIGlz
c3VlcyBwZW9wbGUgaGFkIHdpdGggaXQuIFRoYXQgYWxsIA0KPiBib2lsZWQgZG93biB0byBp
bnZvbHZlbWVudCBvZiBub24tZGlzdHJvIHJlcG9zLg0KPiBJdCBpcyBwcmV0dHkgc2ltcGxl
LCB3aGVuIGRldmVsb3Bpbmcgc3VjaCBhIHRvb2wsIHlvdSBjYW5ub3QgaW5jbHVkZSANCj4g
YWxsIHRoZSAoY3VycmVudGx5ID4gOEsgb2YpIGhvbWU6dXNlciByZXBvcyBmb3IgdXBncmFk
aW5nIChmcm9tIDE1LngpIA0KPiB0byAxNi54IG9yIHdoYXRldmVyIHZlcnNpb24gb2Ygd2hh
dGV2ZXIgcGFja2FnZXMuDQo+ICggVGhpbmdzIHRvIHRoaW5rIGFib3V0Og0KPiAtIEFyZSB0
aG9zZSBwYWNrYWdlcyBzdGlsbCBtYWludGFpbmVkIHVwc3RyZWFtPw0KPiAtIERvZXMgdGhl
IHBhY2thZ2VyIGJ1aWxkIHRoZSAxNS54IHBhY2thZ2VzIGZvciAxNi53aGF0ZXZlcj8NCj4g
LSArIDEwMCBtb3JlDQo+DQo+ICkNCj4gwqBUbyBjcmVhdGUgYSBoZWFsdGh5IHVwZ3JhZGUg
cmVzdWx0IGRvaW5nIHNvIHdvdWxkIHJlcXVpcmUgYSB2ZXJ5IA0KPiBsZW5ndGh5IHByb2Nl
ZHVyZSwgd2hpY2ggd291bGQgc3RpbGwgcmVzdWx0IGluIGEgYnkgbm8gbWVhbnMgdGVzdGVk
IE9TLg0KPg0KPiBBIGNvdXBsZSBvZiB5ZWFycyBhZ28gSSBiZWdhbiB0byByZXN0cmljdCBt
eSAiY3VzdG9tZXJzIiB0byBkaXN0cm8gDQo+IHJlcG9zICggc2luY2UgMTUuNiBldmVuIFBh
Y2ttYW4gYW5kIHZpZGVvbGFuIHdlbnTCoCBvdXQgKSwgYW5kICggdGhhbmtzIA0KPiB0byB0
aGF0ICkgdGhlIG9wZW5zdXNlLW1pZ3JhdGlvbi10b29sIGRpZCB3aGF0IGl0IHNob3VsZCBk
by4gQW5kLCBmcm9tIA0KPiBvd24gdGVzdGluZyBpbiBWTXMgSSBjYW4gdGVsbCB0aGF0IHRo
ZSB1cGdyYWRlcyB0byBTUiBhbmQgVFcgd29ya2VkIA0KPiBmaW5lIHRvby4NCj4NCj4gQENh
cmxvczogYXJlIHlvdSBhd2FyZSB0aGF0IHdoYXQgeW91IGNhbGwgInlvdXIgbWV0aG9kIiBi
YXNpY2FsbHkgaXMgDQo+IHdoYXQgdGhlIHRvb2wgZG9lcz8gQW5kIHRoYXQgeW91ciBtZXRo
b2Qgd2lsbCBmYWlsIGJpZyB0aW1lLCB0aGUgc2FtZSANCj4gd2F5IGlmIHRoZSBob21lOnVz
ZXI6cGFja2FnZTokcmVsZWFzZXZlciBpcyBub3QgdGhlcmUgb3IgaGFzIGRlcHMgdGhhdCAN
Cj4gYXJlIG5vdCBhdmFpbGFibGU/DQo+DQpJdCBpcyB0aGUgc2FtZSwgYnV0IG1hbnVhbGx5
LCBzbyB0aGF0IHlvdSBoYXZlIHRoZSBjb250cm9sIG9mIHp5cHBlciBkdXAuDQoNCg0KSSBz
YWlkIG5vdGhpbmcgYWJvdXQgaG9tZSByZXBvcy4gSSB3YXMgbm90IGNvbnNpZGVyaW5nIHRo
ZW0uIFVzZSB5b3VyIA0Kb3duIGp1ZGdlbWVudCB0byBkZWNpZGUgdG8ga2VlcCBvciByZW1v
dmUuIEkgZGlzY3VzcyB0aGUgbWF0dGVyIGEgYml0IA0KbW9yZSBpbiB0aGUgb3JpZ2luYWwg
dGhyZWFkIEkgcmVmZXJyZWQgdG8uDQoNCg0KSWYgYSByZXBvIGlzIG5vdCB0aGVyZSwgdGhl
IHBoYXNlICJ6eXBwZXIgY2xlYW4gOyB6eXBwZXIgcmVmIiB3aWxsIHRlbGwgc28uDQoNCg0K
LS0gDQpDaGVlcnMgLyBTYWx1ZG9zLA0KICAgICAgICAgICAgICAgIA0KCQlDYXJsb3MgRS4g
Ui4NCg0KICAgKGZyb20gb3BlblNVU0UgMTYuMCAoTGFpY29sYXNzZSkpDQoNCg==
--------------N6X0Xihx1Eh9d8fgV5z4Agbt
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE html>
<html>
  <head>
    <meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3DUTF=
-8">
  </head>
  <body>
    <div class=3D"moz-cite-prefix">On 2026-07-28 01:49, Knurpht wrote:<br=
>
    </div>
    <blockquote type=3D"cite"
      cite=3D"mid:[email protected]">
      <meta http-equiv=3D"content-type" content=3D"text/html; charset=3DU=
TF-8">
      <p
style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">Op
        maandag 27 juli 2026 23:13:58 Midden-Europese zomertijd schreef
        Darryl Gregorash via openSUSE Users:</p>
      <p
style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt;=

        Nowhere have I ever seen instructions to remove wicked and use
        network</p>
      <p
style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt;=

        manager instead.</p>
      <p
style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">I've=

        used the tool on dozens of migrations, and yes, wicked was
        replaced by NM, but ......... wired did not require new
        settings/confirmation, wifi connections worked as before. </p>
      <p>=C2=A0</p>
      <p
style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;"><spa=
n
          style=3D"color:#fcfcfc;"><span style=3D"font-family:Noto Sans;"=
><span
              style=3D"background-color:#1b1e20;">On 7/27/26 4:13 PM,
              Darryl Gregorash via openSUSE Users wrote:</span></span></s=
pan></p>
      <br>
      <p
style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;"><spa=
n
          style=3D"color:#fcfcfc;">&gt;<br>
          &gt; <span style=3D"background-color:#1b1e20;">I wondered about=

            that. I'm currently running TW without NM and with=C2=A0</spa=
n></span></p>
      <p
style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;"><spa=
n
          style=3D"color:#fcfcfc;"><span style=3D"background-color:#1b1e2=
0;">&gt;
            Wicked -- and it works fine. </span></span></p>
      <p
style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;"><spa=
n
          style=3D"color:#fcfcfc;"><span style=3D"background-color:#1b1e2=
0;">&gt;
            I do like the fact that the new migration tool also
            supports: </span></span></p>
      <p
style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;"><spa=
n
          style=3D"color:#fcfcfc;"><span style=3D"background-color:#1b1e2=
0;">&gt;=C2=A0=C2=A0Leap
            =E2=86=92 Tumbleweed or Slowroll</span></span></p>
      <p>=C2=A0</p>
      <p
style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;"><spa=
n
          style=3D"color:#fcfcfc;"><span style=3D"background-color:#1b1e2=
0;">All
            said and done, I watched Lubo=C5=A1 develop the tool and help=
ed
            testing it.=C2=A0 Also helped diagnose the issues people had =
with
            it. That all boiled down to involvement of non-distro repos.<=
br>
            It is pretty simple, when developing such a tool, you cannot
            include all the (currently &gt; 8K of) home:user repos for
            upgrading (from 15.x) to 16.x or whatever version of
            whatever packages. <br>
            ( Things to think about:<br>
            - Are those packages still maintained upstream?<br>
            - Does the packager build the 15.x packages for 16.whatever?<=
br>
            - + 100 more</span></span></p>
      <p
style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;"><spa=
n
          style=3D"color:#fcfcfc;"><span style=3D"background-color:#1b1e2=
0;">)<br>
            =C2=A0To create a healthy upgrade result doing so would requi=
re a
            very lengthy procedure, which would still result in a by no
            means tested OS. </span></span></p>
      <p
style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">A
        couple of years ago I began to restrict my "customers" to distro
        repos ( since 15.6 even Packman and videolan went=C2=A0 out ), an=
d (
        thanks to that ) the opensuse-migration-tool did what it should
        do. And, from own testing in VMs I can tell that the upgrades to
        SR and TW worked fine too. </p>
      <p>=C2=A0</p>
      <p
style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">@Car=
los:
        are you aware that what you call "your method" basically is what
        the tool does? And that your method will fail big time, the same
        way if the home:user:package:$releasever is not there or has
        deps that are not available?</p>
    </blockquote>
    <p>It is the same, but manually, so that you have the control of
      zypper dup.</p>
    <p><br>
    </p>
    <p>I said nothing about home repos. I was not considering them. Use
      your own judgement to decide to keep or remove. I discuss the
      matter a bit more in the original thread I referred to.</p>
    <p><br>
    </p>
    <p>If a repo is not there, the phase "zypper clean ; zypper ref"
      will tell so.</p>
    <p><br>
    </p>
    <pre class=3D"moz-signature" cols=3D"72">--=20
Cheers / Saludos,
              =20
		Carlos E. R.

  (from openSUSE 16.0 (Laicolasse))
</pre>
  </body>
</html>

--------------N6X0Xihx1Eh9d8fgV5z4Agbt--

--------------bgG9e1I8MKDA5KS4f7KegrrM--

--------------vVTUBtyc8NGP0PJ5fQfX7SvE
Content-Type: application/pgp-signature; name="OpenPGP_signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="OpenPGP_signature.asc"

-----BEGIN PGP SIGNATURE-----

wmMEABEIACMWIQQZEb51mJKK1KpcU/W1MxgcbY1H1QUCamgHXwUDAAAAAAAKCRC1MxgcbY1H1V5D
AKCJ7PjfdJ++i/rmfxY8FYb0OSS8gACeK7fN7wWgpzqtQ0JdnPmwl22J5Zg=
=tNyD
-----END PGP SIGNATURE-----

--------------vVTUBtyc8NGP0PJ5fQfX7SvE--