Skip to content

Merge Conflict Resolution (from 7.9.x to 8.0.x)#1321

Merged
Abhishek Krishna (abh1sh5k) merged 18 commits into8.0.xfrom
pr_merge_from_7_9_x_to_8_0_x
Mar 5, 2026
Merged

Merge Conflict Resolution (from 7.9.x to 8.0.x)#1321
Abhishek Krishna (abh1sh5k) merged 18 commits into8.0.xfrom
pr_merge_from_7_9_x_to_8_0_x

Conversation

@semaphore-agent-reader
Copy link
Copy Markdown
Contributor

What is this pull request?

This is an autogenerated pull request by pint due to a merge conflict failure seen during pint merge.

Next Steps

  1. Resolve all conflicts (either via web editor or the command line)
  2. Commit merge
  3. Obtain approvals from reviewers
  4. (IMPORTANT) After obtaining approvals, click the dropdown menu on the merge button and select "Create a merge commit"
  5. Click the "Merge pull request" button
  6. Re-run pint merge

NOTE: "Create a merge commit" option must be used to ensure all commits from the head branch is added to the base branch.

Questions?

Please reach out to the Developer Productivity team on Slack at #devprod-eng or #devprod-oncall

* upgradubg the python version

* upgradubg the python version

* Fixing the dependency

* Fixing the dependency

* Fixing the dependency

* Fixing the slash

* Fixing the confluent-docker-utils

* Removing python39 occurences

* Removing python39 occurences

* Fix Python 3.14 property reference and reorganize Dockerfile layers

- Fix build failure: Correct property reference from ${python314.version} to ${python.python314.version}
  This addresses the reviewer's comment about following the python.*.version naming convention

- Reorganize Dockerfile into 4 clean layers with Python installed BEFORE Java:
  1. Setup package manager and repositories
  2. Install Python 3.14 from source (now before Java/system packages)
  3. Install system packages and Java
  4. Install Python packages and user setup

- Fix pip installation concerns:
  - Remove unused PYTHON_PIP_VERSION ARG (pip now installed via --with-ensurepip)
  - Add pip verification steps to ensure pip3 and python3 -m pip work correctly
  - Add explanatory comment about pip installation method

- Remove debug scripts (check-pip-versions.sh, check-python-versions.sh)

This addresses all reviewer comments and ensures compatibility with downstream
Confluent Platform components (kafka, schema-registry, connect, etc.)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

* Fixing tar version issue

* Fixing build issue

* Fixing build issue

* Fixing build issue python alternative

* Fixing build issue python alternative

* Fixing build issue python alternative

* Fixing the dnf issue

* Fixing the dnf issue

* Fixing the dnf issue

* Adding SHA validation and comment fix

* updating tox version

* reverting  tox version

* Adding alternative

* adding python version in service yml

* testing with alternatives

* testing with GPG key

* Using sigstore

* Using sigstore

* fixing alternatives

* Testing with python3.6

* Testing with python3.6

* Testing with python3.11

* Testing with python3.11

* Testing update-alternatives

* Testing update-alternatives

* Testing update-alternatives

* Testing update-alternatives

* Removing which command

* claenup stale pip

---------

Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
- Keep 7.7.x additions: findutils, crypto-policies-scripts, zulu17
- Remove python39/pip version pinning (replaced by Python 3.14 from source)
- Remove alternatives --set python (handled in Python 3.14 install layer)
- Add missing FINDUTILS_VERSION and CRYPTO_POLICIES_SCRIPTS_VERSION ARGs

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Merge Conflict Resolution (from 7.6.x to 7.7.x)
Keep Python 3.14 from-source build with Sigstore verification,
use Temurin JDK (from 7.8.x) instead of Zulu OpenJDK, and
remove python39/python39-pip properties since Python is compiled
from source.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Merge Conflict Resolution (from 7.7.x to 7.8.x)
Keep Python 3.14 lang_version in service.yml (from 7.8.x Python
upgrade). pom.xml and base/pom.xml auto-merged cleanly.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Merge Conflict Resolution (from 7.8.x to 7.9.x)
@semaphore-agent-reader semaphore-agent-reader Bot requested a review from a team as a code owner March 5, 2026 06:21
Keep Python 3.14 from-source build adapted for UBI9 (using python3/
python3-pip packages instead of python39/python39-pip), use Temurin 21
JDK (from 8.0.x), and remove python39/pip properties since Python is
compiled from source.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@abh1sh5k Abhishek Krishna (abh1sh5k) merged commit 8ce7f3b into 8.0.x Mar 5, 2026
2 checks passed
@abh1sh5k Abhishek Krishna (abh1sh5k) deleted the pr_merge_from_7_9_x_to_8_0_x branch March 5, 2026 12:37
airlock-confluentinc Bot pushed a commit that referenced this pull request Apr 13, 2026
Port Python 3.14 from-source build from PR #1321 (8.0.x) to fix
cp-base-new build failure caused by python3-3.9.25-3.el9_7.1 RPM
being removed from UBI9 repos.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants