Skip to content

test(e2e): quarantine uvx arxiv test broken by Python mcp 2.0.0 - #6109

Merged
JAORMX merged 1 commit into
mainfrom
quarantine-arxiv-uvx-e2e
Jul 28, 2026
Merged

test(e2e): quarantine uvx arxiv test broken by Python mcp 2.0.0#6109
JAORMX merged 1 commit into
mainfrom
quarantine-arxiv-uvx-e2e

Conversation

@JAORMX

@JAORMX JAORMX commented Jul 28, 2026

Copy link
Copy Markdown
Collaborator

Fixes the repo-wide E2E Tests Core (mcp-protocol) failure diagnosed in #6108: Python mcp 2.0.0 (released today 13:45Z) breaks arxiv-mcp-server at import via its unbounded mcp>=1.27.0, so every fresh uvx build crashes and the proxy port refuses connections — deterministically, on every PR.

This skips the one affected test with a full rationale comment and a pointer to #6108. Verified there is no safe swap-in target: the official reference servers (mcp-server-fetch/-time/-git) carry equally unbounded mcp>= constraints and import-crash identically under 2.0.0 (reproduced in clean venvs).

Durable options (tracked in #6108, deliberately not decided here):

  1. uvx builder support for dependency constraints (e.g. uv tool install --with/--constraints),
  2. a hermetic in-repo uvx fixture package with bounded deps (local-path build),
  3. upstream PRs bounding mcp<2 in the affected packages.

Unskip when any of those lands.

Refs #6108

🤖 Generated with Claude Code

arxiv-mcp-server's unbounded mcp>=1.27.0 now resolves the mcp 2.0.0
major released today and crashes at import, failing the mcp-protocol
shard for every PR regardless of its diff. The official reference
servers are equally unbounded and equally broken, so no swap-in target
exists. Skip with a pointer to #6108 until upstream bounds its
dependency or the uvx builder grows constraint support.

Refs #6108

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@codecov

codecov Bot commented Jul 28, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 72.42%. Comparing base (07915a0) to head (6fbca2f).

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #6109      +/-   ##
==========================================
- Coverage   72.43%   72.42%   -0.01%     
==========================================
  Files         734      734              
  Lines       75871    75871              
==========================================
- Hits        54955    54953       -2     
- Misses      17025    17028       +3     
+ Partials     3891     3890       -1     

☔ View full report in Codecov by Harness.
📢 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.

@JAORMX
JAORMX merged commit 9ce78fa into main Jul 28, 2026
45 checks passed
@JAORMX
JAORMX deleted the quarantine-arxiv-uvx-e2e branch July 28, 2026 15:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size/XS Extra small PR: < 100 lines changed

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants