Skip to content

Conversation

@enrico-lattuada
Copy link
Collaborator

@enrico-lattuada enrico-lattuada commented May 11, 2025

Description

This pull request addresses the sub-issues outlined in #252, marking the completion of the first milestone for project modernization.

Key updates include:

  • Complete migration to pyproject.toml for project configuration.
  • Integration of uv and pre-commit.
  • Addition of a CI job for static code analysis.
  • Inclusion of basic test coverage reporting in the CI pipeline.
  • Enhanced contribution documentation.

Motivation and context

The proposed changes enhance the project's development workflow, maintainability, and collaboration.

Resolves #252

How has this been tested?

  • CI pipelines
  • ... (TBC)

Change log

  • Update Python version range support to 3.9-3.13.
  • ... (TBC)

Checklist:

@enrico-lattuada enrico-lattuada self-assigned this May 11, 2025
@enrico-lattuada enrico-lattuada linked an issue May 11, 2025 that may be closed by this pull request
@enrico-lattuada enrico-lattuada added priority: medium Nice-to-have features or refactors status: blocked Awaiting input, data, or upstream fixes difficulty: hard Complex tasks type: build Tasks related to packaging, installation scripts, and setup labels May 11, 2025
@enrico-lattuada enrico-lattuada moved this to In progress in Modernization Roadmap May 12, 2025
@enrico-lattuada enrico-lattuada changed the title ⬆️ Upgrade fftw cmake minimum required 252 devops finalize phase 1 Jun 4, 2025
@enrico-lattuada enrico-lattuada changed the base branch from main to develop November 11, 2025 21:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

difficulty: hard Complex tasks priority: medium Nice-to-have features or refactors status: blocked Awaiting input, data, or upstream fixes type: build Tasks related to packaging, installation scripts, and setup

Projects

Status: In progress

Development

Successfully merging this pull request may close these issues.

[DevOps] Finalize phase 1

2 participants