Skip to content

Conversation

akx
Copy link
Member

@akx akx commented Sep 5, 2025

This PR modernizes the project's tooling and dependencies, updates CI workflows for better performance and compatibility, and improves Sentry integration.

Important

This drops support for EOL Pythons, so the minimum supported is 3.9+.
3.9's EOL is in 2 months.

@akx akx force-pushed the renovate-2025-fall branch from 84d7dfe to 6f5d43f Compare September 5, 2025 09:49
@codecov-commenter
Copy link

codecov-commenter commented Sep 5, 2025

Codecov Report

❌ Patch coverage is 50.00000% with 1 line in your changes missing coverage. Please review.
✅ Project coverage is 92.33%. Comparing base (a8a2eb6) to head (536eea4).

Files with missing lines Patch % Lines
minique/cli.py 0.00% 1 Missing ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##           master      #40      +/-   ##
==========================================
+ Coverage   92.24%   92.33%   +0.08%     
==========================================
  Files          27       27              
  Lines        1032     1031       -1     
  Branches       99       80      -19     
==========================================
  Hits          952      952              
+ Misses         49       48       -1     
  Partials       31       31              

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@akx akx force-pushed the renovate-2025-fall branch 2 times, most recently from 4cf3ac0 to 5b2f7e5 Compare September 5, 2025 10:03
@akx akx requested review from a team, Copilot, ruksi and teroyks and removed request for a team September 5, 2025 10:23
@akx akx marked this pull request as ready for review September 5, 2025 10:23
Copy link

@Copilot 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

This PR modernizes the project's tooling and dependencies by dropping support for EOL Python versions (3.7-3.8) and migrating to newer tooling standards. It updates the minimum Python requirement to 3.9+, upgrades Sentry SDK integration, and migrates from pip-based workflows to uv for improved CI performance.

  • Drops support for Python 3.7-3.8 and adds Python 3.13 support
  • Updates Sentry SDK from v1.10 to v2.36 with corresponding API changes
  • Migrates CI workflows from pip to uv package manager for better performance

Reviewed Changes

Copilot reviewed 9 out of 9 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
pyproject.toml Updates Python requirement to 3.9+, upgrades Sentry SDK, consolidates dependency management
mypy.ini Removes deprecated mypy configuration file
minique_tests/conftest.py Updates Sentry SDK API calls for v2.x compatibility
minique/work/worker.py Updates Sentry scope management API
minique/cli.py Modernizes Sentry client detection logic
MANIFEST.in Removes obsolete manifest file
.pre-commit-config.yaml Updates pre-commit hooks to latest versions
.github/workflows/ci.yml Migrates CI to uv package manager and Ubuntu 24.04
.coveragerc Removes standalone coverage config (moved to pyproject.toml)

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

@akx akx force-pushed the renovate-2025-fall branch from 5b2f7e5 to 536eea4 Compare September 5, 2025 10:26
Copy link
Contributor

@teroyks teroyks left a comment

Choose a reason for hiding this comment

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

👷

@akx akx merged commit 49e4d80 into master Sep 5, 2025
9 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