iballou
September 20, 2024, 5:25pm
1
Requesting a new Pulpcore 3.61 branch for Katello 4.15 to use.
Requested versions:
pulp-ansible==0.22.1
pulp-cli==0.28.4
pulp-container==2.21.0
pulp-deb==3.3.1
pulp-glue==0.28.4
pulp-ostree==2.4.3
pulp-python==3.12.2
pulp-rpm==3.27.1
pulpcore==3.61.0
The z versions can be replaced with whatever is newest.
I’ve tested upgrading to these on a Katello development box. Here’s the Pulp status output:
"versions": {
"deb": "3.3.1",
"rpm": "3.27.1",
"core": "3.61.0",
"file": "3.61.0",
"ostree": "2.4.3",
"python": "3.12.2",
"ansible": "0.22.1",
"certguard": "3.61.0",
"container": "2.21.0"
}
cc @Odilhao @sajha
1 Like
Odilhao
September 20, 2024, 7:34pm
2
iballou:
3.12.2
I tried to bump the requirements here Update requirements to Pulpcore 3.61.0 by Odilhao · Pull Request #1288 · theforeman/pulpcore-packaging · GitHub , it failed due to pulp-cli-deb and pulp-glue-deb not supporting pulp-cli 0.28.4.
@quba42 can we get a upper bound for glue/cli-deb?
For now I’m going to remove the cli-deb and glue-deb from the file, we can add it later.
Odilhao
September 20, 2024, 9:14pm
3
Update from the branching, we will need to add at least 2 new packages cloudevents
and confluent-kafka
python3.11-cloudevents = 1.11.0
[2024-09-20T21:12:34.158Z] python3.11-confluent-kafka >= 2.4.0
[2024-09-20T21:12:34.158Z] python3.11-confluent-kafka < 2.6.0
[2024-09-20T21:12:34.158Z] python3.11-drf-spectacular = 0.27.2
[2024-09-20T21:12:34.158Z] python3.11-opentelemetry_distro_otlp >= 0.45b0
[2024-09-20T21:12:34.158Z] python3.11-opentelemetry_exporter_otlp_proto_http >= 1.24.0
[2024-09-20T21:12:34.158Z] python3.11-opentelemetry_instrumentation_django >= 0.45b0
[2024-09-20T21:12:34.158Z] python3.11-opentelemetry_instrumentation_wsgi >= 0.45b0
evgeni
September 23, 2024, 6:11am
4
Can we wait a couple days with this, until Zeitwerk changes have stabilized? Luna is still not passing
1 Like
Odilhao
September 23, 2024, 1:40pm
5
We can always wait when you request something
1 Like
Odilhao
September 26, 2024, 7:47pm
6
Quick update on the branching, we are blocked at the moment due to confluent-kafka and cloudevents being added as new dependencies, right now on EL9 we have librdkafka-devel at 1.6.1 the confluent-kafka version is tied to librdkafka-devel this means that we are not able to build, since Katello will not use Kafka I reached out to pulp folks and asked if they could lower the requirement to 1.6.1 or make it one extra dependency, they decided to make it a extra dependency and thus we are waiting on a new version of Pulp to be released with the code implementing the changes.
Thanks
evgeni
September 27, 2024, 6:02am
7
Thanks.
Zeitwerk is so far stable enough that it doesn’t need any more waiting, so you can go break things whenever you can
We will need to branch for 3.63, it’s the version that dropped the confluent-kafka requirement.
theforeman:rpm/develop
← theforeman:bump_rpm/pulpcore
opened 08:26PM - 20 Sep 24 UTC
@quba42 the pipeline is failing now because pulp-glue-deb does not support pulp-cli/glue in the 0.28 release, can we get that bumped again?
[2024-10-01T22:03:59.335Z] Unable to detect release version (use '--releasever' to specify release version)
[2024-10-01T22:03:59.335Z] Error: Repoclosure ended with unresolved dependencies (2) across 2 packages.
[2024-10-01T22:03:59.335Z] package: python3.11-pulp-cli-deb-0.2.0-2.el8.noarch from el8-pulpcore-nightly-staging
[2024-10-01T22:03:59.335Z] unresolved deps (1):
[2024-10-01T22:03:59.335Z] python3.11-pulp-cli < 0.28
[2024-10-01T22:03:59.335Z] package: python3.11-pulp-glue-deb-0.2.0-1.el8.x86_64 from el8-pulpcore-nightly-staging
[2024-10-01T22:03:59.335Z] unresolved deps (1):
[2024-10-01T22:03:59.335Z] python3.11-pulp-glue < 0.28
[2024-10-01T22:03:59.937Z]
quba42
October 2, 2024, 2:14pm
10
@Odilhao Can we still request packaging of the just released pulp_deb 3.4.0 (instead of 3.3.1)? The requirements/dependencies have not changed.
I am now looking into a pulp-cli-deb
compat release.
quba42
October 2, 2024, 2:46pm
11
@Odilhao I have released pulp-cli-deb/pulp-glue-deb 0.3.0, which declare compatibility up to pulp-cli 0.29.*
2 Likes
Thanks @quba42
@iballou you can now consume pulpcore 3.63.0 from nightly repos.