-
Notifications
You must be signed in to change notification settings - Fork 280
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
Change conflict handling and add some features #16315
Conversation
59515e4
to
e37df45
Compare
e37df45
to
9923eba
Compare
f663399
to
65913aa
Compare
65913aa
to
83ac503
Compare
7a2d257
to
76709b1
Compare
e2e51d1
to
2335e23
Compare
2335e23
to
d0cafab
Compare
d0cafab
to
4360cc0
Compare
Commit message has a typo: Change conflict handling and add som features -> Change conflict handling and add some features |
One more minor comment, can we add a setting like "CONFLICT_PACKAGES" to add more if any? anyway, it is not hard required. |
You mean like with |
Yes! |
- get_patch will return list of patches - print info of processed Modules, Packages, Patches and repos for better overview and easier debugging
Preinstall is trying to install all packages from patch at once, it can happen not all pacakges can be installed at the same time List of conflict pairs was created and packages in this list were just skipped Now there is list of conflicting packages and this package will be patched first alone and rest of packages will be patched without this conflict I dropped many conflcits, most of them should be resolved by use of zypper feature since 1.14 '--force-resolution --solver-focus Update' There is separate SLE12 list becuase it's different than SLE15 and it should be out of support in near future - move the zypper version check at beginning - remove conclict from l2 l3 result check, this is still broken with conflicts - uninstall patch after conflicts and only if there are multiple patches
Required only for preinstall, conflict patch and uninstall of packages Manually resolve patch conflict with RESOLVE_PATCH_CONFLICT variable
Tomcat is no shipped to SLED 15-SP4 Don't know better solution to exclude this case, just add this condition
- added wxWidgets conflict - add solution argument to sle12_zypp_resolve and add variables for each use of this workaround - add conflict for new binaries, needed for openssh on 12sp5 combined with use of UPDATE_ADD_CONFLICT and code which will add conflict to the list via this variable - enable force-resolution feature on patch via UPDATE_PATCH_WITH_SOLVER_FEATURE - add documentation for the variables https://progress.opensuse.org/issues/155518
https://confluence.suse.com/display/~dzedro/%5Bmaintenance%5D+update_install+test