Skip to content

[AP-2963] Updates for Python 3.12 which is default in Ubuntu 24#1272

Merged
amofakhar merged 21 commits intomasterfrom
AP-2963_prepare_for_py312
Apr 24, 2026
Merged

[AP-2963] Updates for Python 3.12 which is default in Ubuntu 24#1272
amofakhar merged 21 commits intomasterfrom
AP-2963_prepare_for_py312

Conversation

@amofakhar
Copy link
Copy Markdown
Contributor

Context

https://transferwise.atlassian.net/browse/AP-2963

Types of changes

What types of changes does your code introduce to PipelineWise?
Put an x in the boxes that apply

  • Bugfix (non-breaking change which fixes an issue) [optional]
  • New feature (non-breaking change which adds functionality) [optional]
  • Breaking change (fix or feature that would cause existing functionality to not work as expected) [optional]
  • Documentation Update (if none of the other choices apply) [optional]

Checklist

  • I have read the CONTRIBUTING doc
  • Description above provides context of the change
  • I have added tests that prove my fix is effective or that my feature works
  • Unit tests for changes (not needed for documentation changes)
  • CI checks pass with my changes
  • Branch name starts with AP-NNN (if applicable. AP-NNN = JIRA ID)
  • Relevant documentation is updated including usage instructions

@amofakhar amofakhar requested a review from a team as a code owner April 16, 2026 13:58
Copilot AI review requested due to automatic review settings April 16, 2026 13:58
@platon-github-app-production
Copy link
Copy Markdown

Comment /request-review to automatically request reviews from the following teams:

You can also request review from a specific team by commenting /request-review team-name, or you can add a description with --notes "<message>"

💡 If you see something that doesn't look right, check the configuration guide.

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

Changes: Maintenance (1), Documentation update (1)

This PR updates PipelineWise packaging, Docker/dev environments, and CI workflows to target Python 3.12 (aligned with Ubuntu 24.04 defaults).

Changes:

  • Bump PipelineWise to 0.76.0 and set python_requires / classifier to Python 3.12.
  • Update Dockerfiles and dev docker-compose base images to Python 3.12 / Ubuntu 24.04.
  • Update GitHub Actions workflows to run with Python 3.12 and Ubuntu 24.04.

Reviewed changes

Copilot reviewed 9 out of 9 changed files in this pull request and generated 11 comments.

Show a summary per file
File Description
setup.py Bumps version to 0.76.0 and pins supported Python to 3.12.
dev-project/docker-compose.yml Moves dev container base image from Ubuntu 22.04 to 24.04.
Dockerfile Updates base image from Python 3.10 to 3.12.
Dockerfile.barebone Updates base image from Python 3.10 to 3.12.
CHANGELOG.md Adds 0.76.0 release note for the Python 3.12 update.
.github/workflows/publish_doc.yml Updates docs workflow to use Python 3.12.
.github/workflows/lint_unit_tests.yml Updates CI runner OS and Python version to 24.04 / 3.12.
.github/workflows/e2e_tests.yml Updates e2e workflow runner OS to Ubuntu 24.04 across jobs.
.github/workflows/connectors.yml Updates connectors workflow runner OS and Python version to 24.04 / 3.12.

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

Comment thread dev-project/docker-compose.yml
Comment thread CHANGELOG.md
Comment thread .github/workflows/connectors.yml
Comment thread .github/workflows/e2e_tests.yml
Comment thread .github/workflows/publish_doc.yml
Comment thread .github/workflows/lint_unit_tests.yml
Comment thread .github/workflows/e2e_tests.yml
Comment thread .github/workflows/e2e_tests.yml
Comment thread .github/workflows/e2e_tests.yml
Comment thread .github/workflows/e2e_tests.yml
Comment thread singer-connectors/tap-mysql/tap_mysql/sync_strategies/binlog.py
crablab
crablab previously approved these changes Apr 23, 2026
@wise-github-bot-app
Copy link
Copy Markdown

This is currently a non-blocking check, and it will not prevent your Pull Request from being merged.

The CODEOWNER of this repository has some untagged assets.

As this is a public repository, asset details will not be shown.

@amofakhar
Copy link
Copy Markdown
Contributor Author

amofakhar commented Apr 23, 2026

/wise-bot run-checks

@wise-github-bot-app
Copy link
Copy Markdown

🟢

All checks were successfully run, except for the wise/vulnerability-sla check. To run this check, please manually re-run the generate_sbom workflow from the Actions tab.

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