Skip to content

Melf/update ci 2025#155

Merged
cqc-melf merged 14 commits into
mainfrom
melf/update-ci-2025
Jan 6, 2026
Merged

Melf/update ci 2025#155
cqc-melf merged 14 commits into
mainfrom
melf/update-ci-2025

Conversation

@cqc-melf

@cqc-melf cqc-melf commented Dec 9, 2025

Copy link
Copy Markdown
Collaborator

Description

Please summarise the changes.

Related issues

Please mention any github issues addressed by this PR.

Checklist

  • I have performed a self-review of my code.
  • I have commented hard-to-understand parts of my code.
  • I have made corresponding changes to the public API documentation.
  • I have added tests that prove my fix is effective or that my feature works.
  • I have updated the changelog with any user-facing changes.

@cqc-melf cqc-melf force-pushed the melf/update-ci-2025 branch from 405e4f6 to eb6a131 Compare December 23, 2025 11:03
@cqc-melf cqc-melf requested a review from Copilot December 23, 2025 11:06

Copilot AI left a comment

Copy link
Copy Markdown

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 CI/CD infrastructure and project configuration for pytket-iqm by migrating from setup.py to pyproject.toml, replacing pylint with ruff, and updating GitHub workflows to use reusable workflows from pytket-workflows. The changes also update repository URLs from CQCL to Quantinuum organization.

Key changes:

  • Replaced setup.py with pyproject.toml for modern Python packaging
  • Migrated from pylint to ruff for linting and formatting
  • Consolidated GitHub workflows to use reusable workflows from Quantinuum/pytket-workflows
  • Updated repository references from CQCL to Quantinuum

Reviewed changes

Copilot reviewed 27 out of 29 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
pyproject.toml Added new project configuration file with dependencies and dev requirements
setup.py Removed legacy setup.py file
tests/test-requirements.txt Removed in favor of dev-dependencies in pyproject.toml
.pylintrc Removed legacy pylint configuration
ruff.toml Updated ruff configuration with additional exclusions and removed TODO comments
tests/*.py Reformatted imports with blank line after standard library imports
.github/workflows/*.yml Replaced custom workflows with reusable Quantinuum/pytket-workflows
docs/* Updated documentation references from CQCL to Quantinuum
README.md Updated documentation, installation instructions, and repository references
mypy.ini Changed target Python version from 3.11 to 3.10 and added sympy ignore rules
.pre-commit-config.yaml Added pre-commit configuration for automated code quality checks

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

Comment thread README.md Outdated
Comment thread .pre-commit-config.yaml Outdated
@cqc-melf cqc-melf requested a review from CalMacCQ December 23, 2025 11:16
@cqc-melf cqc-melf marked this pull request as ready for review December 23, 2025 11:16
@cqc-melf cqc-melf requested a review from cqc-alec as a code owner December 23, 2025 11:16
@cqc-melf cqc-melf removed the request for review from cqc-alec December 23, 2025 11:16
@cqc-melf cqc-melf merged commit b22b522 into main Jan 6, 2026
19 of 21 checks passed
@cqc-melf cqc-melf deleted the melf/update-ci-2025 branch January 6, 2026 19:33
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