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;">>= 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;">>= 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;">><br> > <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;">> 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;">> 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;">>=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 > 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--