From 4ed3699d7366fd25464cc06a110fac73114f1aab Mon Sep 17 00:00:00 2001 From: Dustin Spicuzza Date: Mon, 16 Mar 2026 00:03:51 -0400 Subject: [PATCH 1/3] Upgrade to 2027.0.0a4 --- pyproject.toml | 17 +++++------------ 1 file changed, 5 insertions(+), 12 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 0a8594e..6f74200 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -26,7 +26,6 @@ default = [ "robotpy-halsim-gui", "robotpy-wpilib-utilities", "robotpy-installer", - "pyfrc", "robotpy-cli", ] @@ -47,7 +46,7 @@ xrp = ["robotpy-xrp"] # [tool.meta.packages."mostrobotpy"] -version = "==2027.0.0a2" +version = "==2027.0.0a4" [tool.meta.packages."pyntcore"] version = "mostrobotpy" @@ -96,26 +95,20 @@ constraint = 'platform_machine != "systemcore"' [tool.meta.packages."wpilib"] version = "mostrobotpy" +[tool.meta.packages."robotpy-commands-v2"] +version = "mostrobotpy" + # # Other RobotPy packages # -[tool.meta.packages."pyfrc"] -max_version = "2028.0.0" -min_version = "2027.0.0a1" -constraint = 'platform_machine != "systemcore" and platform_machine != "armv7l" and platform_machine != "aarch64"' - [tool.meta.packages."robotpy-cli"] max_version = "2028.0.0" min_version = "2024.0.0" -[tool.meta.packages."robotpy-commands-v2"] -max_version = "2028.0.0" -min_version = "2027.0.0a1" - [tool.meta.packages."robotpy-installer"] max_version = "2028.0.0" -min_version = "2027.0.0a1" +min_version = "2027.0.0a5" constraint = 'platform_machine != "systemcore" and platform_machine != "armv7l" and platform_machine != "aarch64"' [tool.meta.packages."robotpy-wpilib-utilities"] From c74d67e96d662852f849fa35d6f7a950001a4eff Mon Sep 17 00:00:00 2001 From: Dustin Spicuzza Date: Mon, 16 Mar 2026 00:09:42 -0400 Subject: [PATCH 2/3] Update test python/platform versions --- .github/workflows/dist.yml | 22 +++++++++++++++++++--- setup.py | 5 ++--- 2 files changed, 21 insertions(+), 6 deletions(-) diff --git a/.github/workflows/dist.yml b/.github/workflows/dist.yml index c429e9c..e3311e4 100644 --- a/.github/workflows/dist.yml +++ b/.github/workflows/dist.yml @@ -46,13 +46,29 @@ jobs: runs-on: ${{ matrix.os }} strategy: matrix: - os: [windows-2022, macos-13, macos-14, ubuntu-24.04] + os: + - "ubuntu-24.04" + - "macos-15-intel" # x86_64 + - "macos-14" # arm64 + - "windows-2022" python_version: - - '3.9' - - '3.10' - '3.11' - '3.12' - '3.13' + - '3.14' + include: + - os: ubuntu-24.04-arm + python_version: '3.11' + container: python:3.11-bookworm + - os: ubuntu-24.04-arm + python_version: '3.12' + container: python:3.12-bookworm + - os: ubuntu-24.04-arm + python_version: '3.13' + container: python:3.13-bookworm + - os: ubuntu-24.04-arm + python_version: '3.14' + container: python:3.14-bookworm steps: - uses: actions/checkout@v4 diff --git a/setup.py b/setup.py index 6d43e66..b6bd876 100755 --- a/setup.py +++ b/setup.py @@ -72,18 +72,17 @@ license="BSD-3-Clause", install_requires=install_requires, extras_require=extras_require, - python_requires=">=3.9,<3.14", + python_requires=">=3.11,<3.15", classifiers=[ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "Intended Audience :: Education", "License :: OSI Approved :: BSD License", "Programming Language :: Python :: 3 :: Only", - "Programming Language :: Python :: 3.9", - "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", "Topic :: Scientific/Engineering", "Topic :: Software Development", "Topic :: Software Development :: Testing", From 968f409edd51d8241deddcac70fc35f1cde5d46d Mon Sep 17 00:00:00 2001 From: Dustin Spicuzza Date: Mon, 16 Mar 2026 00:11:43 -0400 Subject: [PATCH 3/3] Update github actions --- .github/workflows/dist.yml | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/.github/workflows/dist.yml b/.github/workflows/dist.yml index e3311e4..92389e9 100644 --- a/.github/workflows/dist.yml +++ b/.github/workflows/dist.yml @@ -18,15 +18,15 @@ jobs: check: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - uses: psf/black@stable build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - uses: actions/setup-python@v5 + - uses: actions/checkout@v6 + - uses: actions/setup-python@v6 with: python-version: "3.9" @@ -36,7 +36,7 @@ jobs: run: python -m build - name: Upload build artifacts - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: dist path: dist @@ -71,13 +71,13 @@ jobs: container: python:3.14-bookworm steps: - - uses: actions/checkout@v4 - - uses: actions/setup-python@v5 + - uses: actions/checkout@v6 + - uses: actions/setup-python@v6 with: python-version: ${{ matrix.python_version }} - name: Download build artifacts - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: dist path: dist @@ -113,7 +113,7 @@ jobs: steps: - name: Download build artifacts - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: dist path: dist @@ -159,7 +159,7 @@ jobs: image: "${{ matrix.os.container }}" steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 if: (inputs.enable_raspbian && startsWith(matrix.os.name, 'raspbian')) || (inputs.enable_roborio && matrix.os.name == 'roborio') - name: Show installed packages @@ -167,7 +167,7 @@ jobs: run: | /build/venv/bin/cross-python -m pip list - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v8 with: name: dist path: dist/ @@ -192,7 +192,7 @@ jobs: if: github.event_name == 'push' && startsWith(github.event.ref, 'refs/tags') steps: - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v8 with: name: dist path: dist/