Skip to content

Upgrade Python version in base Docker images to the latest#289

Open
jsf9k wants to merge 8 commits into
developfrom
improvement/upgrade-python-version-to-latest
Open

Upgrade Python version in base Docker images to the latest#289
jsf9k wants to merge 8 commits into
developfrom
improvement/upgrade-python-version-to-latest

Conversation

@jsf9k

@jsf9k jsf9k commented Apr 15, 2026

Copy link
Copy Markdown
Member

🗣 Description

This pull request:

  • Upgrades the Python version in base Docker images to the latest, along with all the Pipfile and Pipfile.lock changes that necessitates.
  • Upgrades the installation of cisagov/skeleton-python-library to use the latest release, which necessitates a major version bump in this repository because of the way the project version here is forced to follow that of cisagov/skeleton-python-library.
  • Fixes a few references to cisagov/example to instead point to cisagov/skeleton-python-library.

💭 Motivation and context

We must stay current lest we be left behind.

🧪 Testing

All automated tests pass.

✅ Pre-approval checklist

  • This PR has an informative and human-readable title.
  • Changes are limited to a single goal - eschew scope creep!
  • All relevant type-of-change labels have been added.
  • I have read the CONTRIBUTING document.
  • These code changes follow cisagov code standards.
  • All new and existing tests pass.
  • Bump major, minor, patch, pre-release, and/or build versions as appropriate via the bump_version script if this repository is versioned and the changes in this PR warrant a version bump.

✅ Pre-merge checklist

  • Finalize version.

✅ Post-merge checklist

  • Create a release (necessary if and only if the version was bumped).

jsf9k added 4 commits April 15, 2026 12:13
The latest Python version is currently 3.14.4.
This necessitates relocking.
Without this, version 2026.5.2 of pipenv gives the following error
message:
pipenv install: error: argument --extra-pip-args: expected one argument
@jsf9k jsf9k self-assigned this Apr 15, 2026
@jsf9k jsf9k added improvement This issue or pull request will add or improve functionality, maintainability, or ease of use kraken 🐙 This pull request is ready to merge during the next Lineage Kraken release labels Apr 15, 2026
@jsf9k jsf9k moved this to In Progress in Next Kraken Apr 15, 2026
@github-actions github-actions Bot added dependencies Pull requests that update a dependency file docker Pull requests that update Docker code labels Apr 15, 2026
@github-actions github-actions Bot added documentation This issue or pull request improves or adds to documentation version bump This issue or pull request increments the version number labels Apr 15, 2026
@jsf9k jsf9k marked this pull request as ready for review April 15, 2026 17:04
@jsf9k jsf9k requested a review from dav3r as a code owner April 15, 2026 17:04
Copilot AI review requested due to automatic review settings April 15, 2026 17:04
@jsf9k jsf9k requested review from felddy and mcdonnnj as code owners April 15, 2026 17:04
@jsf9k jsf9k moved this from In progress to Review in progress in Skeleton Maintenance Apr 15, 2026
@jsf9k jsf9k requested a review from a team April 15, 2026 17:04

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

This pull request updates the container build to a newer Python base image and aligns the repository’s dependency and versioning metadata with the latest cisagov/example (skeleton) release, including a major version bump.

Changes:

  • Bump the project/container version to 1.0.0 and update README examples accordingly.
  • Upgrade the Python base image patch version and update Pipenv/Pipfile requirements to match.
  • Update the example dependency source tarball to v1.0.0.

Reviewed changes

Copilot reviewed 4 out of 5 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
src/version.txt Updates the canonical project version to 1.0.0.
src/Pipfile Updates the example dependency URL and required Python full version.
src/Pipfile.lock Regenerates lock metadata for the new Python/dependency versions.
Dockerfile Updates base images and pinned tooling (pipenv/setuptools), and keeps install step consistent with new versions.
README.md Updates image tag examples to 1.0.0 in usage/docs.

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

Comment thread README.md Outdated
Comment thread README.md
Comment thread src/Pipfile
The repository is called cisagov/skeleton-docker, not cisagov/example.
@github-project-automation github-project-automation Bot moved this from Review in progress to Reviewer approved in Skeleton Maintenance Apr 15, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file docker Pull requests that update Docker code documentation This issue or pull request improves or adds to documentation improvement This issue or pull request will add or improve functionality, maintainability, or ease of use kraken 🐙 This pull request is ready to merge during the next Lineage Kraken release version bump This issue or pull request increments the version number

Projects

Status: In Progress
Status: Reviewer approved

Development

Successfully merging this pull request may close these issues.

4 participants