Skip to content

chore: upgrade FRI Dockerfile from Python 3.6 to 3.10 (fixes #270)#312

Merged
pradeeban merged 1 commit intoControlCore-Project:devfrom
GaneshPatil7517:fix/fri-python-upgrade
Feb 14, 2026
Merged

chore: upgrade FRI Dockerfile from Python 3.6 to 3.10 (fixes #270)#312
pradeeban merged 1 commit intoControlCore-Project:devfrom
GaneshPatil7517:fix/fri-python-upgrade

Conversation

@GaneshPatil7517
Copy link

@GaneshPatil7517 GaneshPatil7517 commented Feb 14, 2026

@pradeeban

Summary

This PR upgrades the FRI Dockerfile from Python 3.6 (EOL) to Python 3.10.

Python 3.6 reached end-of-life in December 2021 and no longer receives security updates. Continuing to use it exposes the container to unpatched vulnerabilities.

Additionally, the FRI README specifies Python 3.10, creating a mismatch between documentation and implementation.

Changes Made

  • Updated base image:
    • FROM python:3.6-slim
      FROM python:3.10-slim

Benefits

  • Aligns Dockerfile with documentation
  • Uses actively supported Python version
  • Reduces security risk from unpatched CVEs
  • Improves long-term maintainability

Scope

  • Single-line change
  • No modifications to concore-lite
  • No Verilog changes
  • No functional logic changes

Testing

  • Verified Docker build completes successfully (docker build -t fri-test ./fri — all 7 stages passed)
  • Confirmed compatibility with existing dependencies (Flask, gunicorn 20.1.0, flask-cors, jupyterlab, PyGithub)

Fixes #270
image

Copilot AI review requested due to automatic review settings February 14, 2026 07:38
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Upgrades the FRI container runtime to a supported Python version, aligning the Dockerfile with the FRI documentation and addressing issue #270 regarding Python 3.6 EOL/security exposure.

Changes:

  • Update fri/Dockerfile base image from python:3.6-slim to python:3.10-slim.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@pradeeban pradeeban merged commit b289c32 into ControlCore-Project:dev Feb 14, 2026
11 of 12 checks passed
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