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
Copy Markdown
Contributor

@GaneshPatil7517 GaneshPatil7517 commented Feb 14, 2026

Hey pradeeban,

Fixes #270.

This PR updates the FRI Dockerfile to use Python 3.10 instead of Python 3.6.

Python 3.6 reached end-of-life in December 2021 and no longer receives security updates. Continuing to use it may expose the container to unpatched vulnerabilities. Also, the FRI README already specifies Python 3.10, so the Dockerfile and documentation were inconsistent.

The base image is updated as follows:

FROM python:3.6-slim
→ FROM python:3.10-slim

This change aligns the Dockerfile with the documentation, uses a supported Python version, and improves long-term maintainability.

The scope of this PR is intentionally small:

  • only a single-line change in the Dockerfile
  • no changes to concore-lite
  • no changes to the Verilog implementation
  • no changes to application logic

Tested locally by building the Docker image:
docker build -t fri-test ./fri

The build completed successfully and all stages passed. Existing dependencies such as Flask, gunicorn (20.1.0), flask-cors, jupyterlab, and PyGithub work as expected.
Fixes #270
image

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

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.

3 participants