Skip to content

Conversation

@tibdex
Copy link
Member

@tibdex tibdex commented Oct 7, 2025

No description provided.

@tibdex tibdex marked this pull request as ready for review October 14, 2025 18:17
@tibdex tibdex requested a review from Copilot October 14, 2025 18:17
Copy link

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 adds support for Python 3.14 by updating the build system from Hatchling to uv-build, consolidating version management, and modernizing the CI/CD pipeline configuration.

Key changes:

  • Switched from Hatchling to uv-build with unified version management via pyproject.toml
  • Added Python 3.14 to the supported versions in conda build configuration
  • Restructured CI/CD workflows into reusable components with cross-platform builds

Reviewed Changes

Copilot reviewed 20 out of 21 changed files in this pull request and generated no comments.

Show a summary per file
File Description
src/jdk4py/version.json Removed version.json file as version is now managed in pyproject.toml
src/jdk4py/init.py Updated to use importlib.metadata for version retrieval instead of JSON parsing
pyproject.toml Migrated from Hatchling to uv-build, pinned Python to 3.10, and updated dependencies
hatch_build.py Removed Hatchling build hooks as they're no longer needed with uv-build
conda.recipe/conda_build_config.yaml Added Python 3.14 to supported versions list
Multiple workflow files Restructured CI/CD into reusable cross-platform build workflows

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

@tibdex tibdex merged commit 071aad5 into main Oct 14, 2025
16 checks passed
@tibdex tibdex deleted the tibdex/python-3-14 branch October 14, 2025 18:32
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.

2 participants