Skip to content

release(hoymiles-exporter): update docker.io/library/python ( 3.13 → 3.14 )#724

Closed
smurf-bot[bot] wants to merge 1 commit into
mainfrom
renovate/hoymiles-exporter-docker.io-library-python-3.x
Closed

release(hoymiles-exporter): update docker.io/library/python ( 3.13 → 3.14 )#724
smurf-bot[bot] wants to merge 1 commit into
mainfrom
renovate/hoymiles-exporter-docker.io-library-python-3.x

Conversation

@smurf-bot

@smurf-bot smurf-bot Bot commented Jun 12, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Type Update Change
docker.io/library/python final minor 3.13-slim3.14-slim

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

its-saffron[bot]

This comment was marked as outdated.

@smurf-bot smurf-bot Bot force-pushed the renovate/hoymiles-exporter-docker.io-library-python-3.x branch from 08019f3 to c682fe2 Compare June 14, 2026 04:22
@its-saffron its-saffron Bot dismissed their stale review June 14, 2026 04:25

Superseded by a newer automated review for this pull request.

@its-saffron its-saffron Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

AI Automated Review

Full PR review.

Analysis engine: MiniMax-M2.7@https://litellm.jory.dev/v1 (anthropic) — escalated (fast_request_changes,fast_low_confidence)

Review Summary

Recommendation: Request changes

This PR updates the Python base image for hoymiles-exporter from version 3.13 to 3.14, but CI builds have failed for both linux/amd64 and linux/arm64 architectures. The change cannot be merged until the build failures are resolved.


Change Analysis

What Changed

The PR updates the Docker base image in apps/hoymiles-exporter/Dockerfile:

  • From: docker.io/library/python:3.13-slim@sha256:f82c96458eedc847b233e582eb31336f4954b39cae020b6dcf5b3ed0e5cbcd74
  • To: docker.io/library/python:3.14-slim@sha256:44dd04494ee8f3b538294360e7c4b3acb87c8268e4d0a4828a6500b1eff50061

This is a minor version upgrade of the Python runtime base image, generated by Renovate Bot.


Standards Compliance

Requirement Status Notes
Rootless by default ✅ Pass USER 65534:65534 is set correctly
Immutable via digest ✅ Pass Both images use @sha256: digest pinning
One process per container ✅ Pass Single ENTRYPOINT ["python", "/app/exporter.py"]
Multi-architecture support ✅ Pass ARG TARGETARCH declared
No secrets in images ✅ Pass No secrets present
--no-cache-dir on pip ✅ Pass Correctly used in pip install
No USER root ✅ Pass No unnecessary root usage

The Dockerfile change itself complies with repository standards.


CI Build Failure Analysis

Check Status
Build hoymiles-exporter / Build (linux/amd64) failure
Build hoymiles-exporter / Build (linux/arm64) failure
Build Success failure
Build hoymiles-exporter / Plan success

The multi-architecture builds for both linux/amd64 and linux/arm64 have failed. This indicates the Python 3.14 base image may have compatibility issues with either:

  1. The application's Python dependencies in requirements.txt
  2. Build tooling incompatibility with Python 3.14
  3. Native extension compilation failures

The build logs would need to be examined to determine the specific failure cause.


Evidence Provider Findings

No evidence providers were configured for this PR.


Tool Harness Findings

The read_file tool successfully retrieved the full Dockerfile content, confirming:

  • The updated FROM statement uses digest-pinned Python 3.14-slim
  • All other Dockerfile instructions remain unchanged
  • The structure follows repository conventions

Linked Issue Context

No linked issues were found in this PR.


Repository Impact

The repository impact scan shows this is not an isolated change—other apps in the repository still use Python 3.13 base images (e.g., bazarr, mylar3, qbittorrent, sabnzbd, webhook). The home-assistant app has already been updated to use Python 3.14 on Alpine.

This suggests Python 3.14 support may be viable for some apps but the hoymiles-exporter build is currently failing.


Required Action

The PR must be revised to address the CI build failures before it can be merged. The failure is not due to code quality or standards violations but rather a build compatibility issue with Python 3.14.

Options to resolve:

  1. Investigate and fix the build failure cause specific to Python 3.14
  2. If Python 3.14 is incompatible, close this PR and pin to Python 3.13 with a digest
  3. Add any necessary compatibility adjustments to requirements.txt or build scripts

Unknowns / Needs Verification

  1. Build failure root cause: The specific error message from the failed CI builds is not included in the corpus
  2. Python 3.14 compatibility: Whether the hoymiles-exporter Python application and its dependencies are compatible with Python 3.14
  3. Root fix verification: Once the PR is updated to fix the build, re-verification of CI success is required

ARG VERSION

FROM docker.io/library/python:3.13-slim@sha256:f82c96458eedc847b233e582eb31336f4954b39cae020b6dcf5b3ed0e5cbcd74
FROM docker.io/library/python:3.14-slim@sha256:44dd04494ee8f3b538294360e7c4b3acb87c8268e4d0a4828a6500b1eff50061

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🛑 Blocker (bug): CI builds failed for both linux/amd64 and linux/arm64 architectures. The Python 3.14 base image change cannot be merged until the build failures are resolved.

Automated finding from AI PR review.

@joryirving joryirving closed this Jun 15, 2026
@smurf-bot smurf-bot Bot deleted the renovate/hoymiles-exporter-docker.io-library-python-3.x branch June 15, 2026 22:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant