Add Vendors patch created against upstream hash 7c6bb64e550ccfefe4001e79fef44b7d69446c36

Bump version to 0.22.0-4.elevate.1
This commit is contained in:
Yuriy Kohut 2025-06-24 14:45:54 +03:00
parent bd7d8f628b
commit 71929acc70
2 changed files with 22 additions and 16 deletions

View File

@ -3823,7 +3823,7 @@ index f24dda68..7ee5d016 100644
all_events = list(chain(*[parse_entry(entry) for entry in events_data['packageinfo']])) all_events = list(chain(*[parse_entry(entry) for entry in events_data['packageinfo']]))
diff --git a/repos/system_upgrade/common/actors/peseventsscanner/libraries/pes_events_scanner.py b/repos/system_upgrade/common/actors/peseventsscanner/libraries/pes_events_scanner.py diff --git a/repos/system_upgrade/common/actors/peseventsscanner/libraries/pes_events_scanner.py b/repos/system_upgrade/common/actors/peseventsscanner/libraries/pes_events_scanner.py
index 50336150..540182a5 100644 index e6741293..7a7e9ebf 100644
--- a/repos/system_upgrade/common/actors/peseventsscanner/libraries/pes_events_scanner.py --- a/repos/system_upgrade/common/actors/peseventsscanner/libraries/pes_events_scanner.py
+++ b/repos/system_upgrade/common/actors/peseventsscanner/libraries/pes_events_scanner.py +++ b/repos/system_upgrade/common/actors/peseventsscanner/libraries/pes_events_scanner.py
@@ -1,5 +1,6 @@ @@ -1,5 +1,6 @@
@ -3942,7 +3942,7 @@ index 50336150..540182a5 100644
rhui_info = next(api.consume(RHUIInfo), None) rhui_info = next(api.consume(RHUIInfo), None)
cloud_provider = rhui_info.provider if rhui_info else '' cloud_provider = rhui_info.provider if rhui_info else ''
@@ -553,6 +562,19 @@ def process(): @@ -554,6 +563,19 @@ def process():
if not events: if not events:
return return
@ -3962,7 +3962,7 @@ index 50336150..540182a5 100644
releases = get_relevant_releases(events) releases = get_relevant_releases(events)
installed_pkgs = get_installed_pkgs() installed_pkgs = get_installed_pkgs()
transaction_configuration = get_transaction_configuration() transaction_configuration = get_transaction_configuration()
@@ -566,7 +588,7 @@ def process(): @@ -567,7 +589,7 @@ def process():
events = remove_undesired_events(events, releases) events = remove_undesired_events(events, releases)
# Apply events - compute what packages should the target system have # Apply events - compute what packages should the target system have
@ -3971,14 +3971,14 @@ index 50336150..540182a5 100644
events, releases) events, releases)
# Packages coming out of the events have PESID as their repository, however, we need real repoid # Packages coming out of the events have PESID as their repository, however, we need real repoid
@@ -586,4 +608,5 @@ def process(): @@ -587,4 +609,5 @@ def process():
rpm_tasks = include_instructions_from_transaction_configuration(rpm_tasks, transaction_configuration, rpm_tasks = include_instructions_from_transaction_configuration(rpm_tasks, transaction_configuration,
installed_pkgs) installed_pkgs)
if rpm_tasks: if rpm_tasks:
+ rpm_tasks.to_reinstall = sorted(pkgs_to_reinstall) + rpm_tasks.to_reinstall = sorted(pkgs_to_reinstall)
api.produce(rpm_tasks) api.produce(rpm_tasks)
diff --git a/repos/system_upgrade/common/actors/repositoriesmapping/libraries/repositoriesmapping.py b/repos/system_upgrade/common/actors/repositoriesmapping/libraries/repositoriesmapping.py diff --git a/repos/system_upgrade/common/actors/repositoriesmapping/libraries/repositoriesmapping.py b/repos/system_upgrade/common/actors/repositoriesmapping/libraries/repositoriesmapping.py
index 58089195..4ec1d6e0 100644 index d4a64793..4ec1d6e0 100644
--- a/repos/system_upgrade/common/actors/repositoriesmapping/libraries/repositoriesmapping.py --- a/repos/system_upgrade/common/actors/repositoriesmapping/libraries/repositoriesmapping.py
+++ b/repos/system_upgrade/common/actors/repositoriesmapping/libraries/repositoriesmapping.py +++ b/repos/system_upgrade/common/actors/repositoriesmapping/libraries/repositoriesmapping.py
@@ -3,6 +3,7 @@ from collections import defaultdict @@ -3,6 +3,7 @@ from collections import defaultdict
@ -3989,12 +3989,12 @@ index 58089195..4ec1d6e0 100644
from leapp.libraries.common.fetch import load_data_asset from leapp.libraries.common.fetch import load_data_asset
from leapp.libraries.common.rpms import get_leapp_packages, LeappComponents from leapp.libraries.common.rpms import get_leapp_packages, LeappComponents
from leapp.libraries.stdlib import api from leapp.libraries.stdlib import api
@@ -16,120 +17,6 @@ REPOMAP_FILE = 'repomap.json' @@ -16,121 +17,6 @@ REPOMAP_FILE = 'repomap.json'
"""The name of the new repository mapping file.""" """The name of the new repository mapping file."""
-class RepoMapData(object): -class RepoMapData(object):
- VERSION_FORMAT = '1.2.1' - VERSION_FORMAT = '1.3.0'
- -
- def __init__(self): - def __init__(self):
- self.repositories = [] - self.repositories = []
@ -4017,7 +4017,8 @@ index 58089195..4ec1d6e0 100644
- repo_type=data['repo_type'], - repo_type=data['repo_type'],
- arch=data['arch'], - arch=data['arch'],
- major_version=data['major_version'], - major_version=data['major_version'],
- pesid=pesid - pesid=pesid,
- distro=data['distro'],
- )) - ))
- -
- def get_repositories(self, valid_major_versions): - def get_repositories(self, valid_major_versions):
@ -4406,7 +4407,7 @@ index 00000000..cb5c7ab7
+ assert api.current_logger.infomsg == msg + assert api.current_logger.infomsg == msg
+ assert not api.produce.called + assert not api.produce.called
diff --git a/repos/system_upgrade/common/actors/setuptargetrepos/actor.py b/repos/system_upgrade/common/actors/setuptargetrepos/actor.py diff --git a/repos/system_upgrade/common/actors/setuptargetrepos/actor.py b/repos/system_upgrade/common/actors/setuptargetrepos/actor.py
index 767fa00c..bc1d5bfa 100644 index 91855818..3a7e955b 100644
--- a/repos/system_upgrade/common/actors/setuptargetrepos/actor.py --- a/repos/system_upgrade/common/actors/setuptargetrepos/actor.py
+++ b/repos/system_upgrade/common/actors/setuptargetrepos/actor.py +++ b/repos/system_upgrade/common/actors/setuptargetrepos/actor.py
@@ -10,7 +10,8 @@ from leapp.models import ( @@ -10,7 +10,8 @@ from leapp.models import (
@ -4419,7 +4420,7 @@ index 767fa00c..bc1d5bfa 100644
) )
from leapp.tags import FactsPhaseTag, IPUWorkflowTag from leapp.tags import FactsPhaseTag, IPUWorkflowTag
@@ -32,7 +33,8 @@ class SetupTargetRepos(Actor): @@ -37,7 +38,8 @@ class SetupTargetRepos(Actor):
RepositoriesFacts, RepositoriesFacts,
RepositoriesBlacklisted, RepositoriesBlacklisted,
RHUIInfo, RHUIInfo,
@ -5181,15 +5182,15 @@ index c9c3f1fc..96907be0 100644
def is_nogpgcheck_set(): def is_nogpgcheck_set():
diff --git a/repos/system_upgrade/common/libraries/repomaputils.py b/repos/system_upgrade/common/libraries/repomaputils.py diff --git a/repos/system_upgrade/common/libraries/repomaputils.py b/repos/system_upgrade/common/libraries/repomaputils.py
new file mode 100644 new file mode 100644
index 00000000..db91400e index 00000000..39b7d662
--- /dev/null --- /dev/null
+++ b/repos/system_upgrade/common/libraries/repomaputils.py +++ b/repos/system_upgrade/common/libraries/repomaputils.py
@@ -0,0 +1,140 @@ @@ -0,0 +1,141 @@
+from collections import defaultdict +from collections import defaultdict
+from leapp.models import PESIDRepositoryEntry, RepoMapEntry, RepositoriesMapping +from leapp.models import PESIDRepositoryEntry, RepoMapEntry, RepositoriesMapping
+ +
+class RepoMapData(object): +class RepoMapData(object):
+ VERSION_FORMAT = '1.2.1' + VERSION_FORMAT = '1.3.0'
+ +
+ def __init__(self): + def __init__(self):
+ self.repositories = [] + self.repositories = []
@ -5212,7 +5213,8 @@ index 00000000..db91400e
+ repo_type=data['repo_type'], + repo_type=data['repo_type'],
+ arch=data['arch'], + arch=data['arch'],
+ major_version=data['major_version'], + major_version=data['major_version'],
+ pesid=pesid + pesid=pesid,
+ distro=data['distro'],
+ )) + ))
+ +
+ def get_repositories(self, valid_major_versions): + def get_repositories(self, valid_major_versions):
@ -5385,10 +5387,10 @@ index 00000000..de4056fb
+ topic = VendorTopic + topic = VendorTopic
+ data = fields.List(fields.String()) + data = fields.List(fields.String())
diff --git a/repos/system_upgrade/common/models/repositoriesmap.py b/repos/system_upgrade/common/models/repositoriesmap.py diff --git a/repos/system_upgrade/common/models/repositoriesmap.py b/repos/system_upgrade/common/models/repositoriesmap.py
index 7192a60d..2144090d 100644 index 842cd807..fc740606 100644
--- a/repos/system_upgrade/common/models/repositoriesmap.py --- a/repos/system_upgrade/common/models/repositoriesmap.py
+++ b/repos/system_upgrade/common/models/repositoriesmap.py +++ b/repos/system_upgrade/common/models/repositoriesmap.py
@@ -91,3 +91,4 @@ class RepositoriesMapping(Model): @@ -96,3 +96,4 @@ class RepositoriesMapping(Model):
mapping = fields.List(fields.Model(RepoMapEntry), default=[]) mapping = fields.List(fields.Model(RepoMapEntry), default=[])
repositories = fields.List(fields.Model(PESIDRepositoryEntry), default=[]) repositories = fields.List(fields.Model(PESIDRepositoryEntry), default=[])

View File

@ -422,6 +422,10 @@ ln -s 10.0 %{next_major_ver}
# no files here # no files here
%changelog %changelog
* Tue Jun 24 2025 Yuriy Kohut <ykohut@almalinux.org> - 0.22.0-4.elevate.1
- Update ELevate patch:
- rebase to upstream 0.22.0-4 (hash 7c6bb64e550ccfefe4001e79fef44b7d69446c36)
* Thu Jun 05 2025 Karolina Kula <kkula@redhat.com> - 0.22.0-4 * Thu Jun 05 2025 Karolina Kula <kkula@redhat.com> - 0.22.0-4
- Fix parsing of the kernel cmdline - Fix parsing of the kernel cmdline
- Require leapp data with provided_data_streams 4.0+ - Require leapp data with provided_data_streams 4.0+