← Back to issue list

deps: remove ops dependency

View original Github issue

Metadata

Project
charmcraft
Number
#1064
Type
pull request
State
merged
Author
lengau
Labels
—
Created
Updated
Closed

Current evaluation

PR #1064 merged as commit df7e0414, dropping Charmcraft's dev dependency on ops to unblock failing spread tests; follow-up f20f742a disabled 18.04 smoketests.

Resolution: closed resolved

Reason: The PR was approved by two reviewers and merged into main as commit df7e0414 ('deps: remove ops dependency (#1064)'), removing ops from Charmcraft's dev/test requirements after spread tests failed. Maintainer lengau confirmed in the final comment that removing the dependency entirely worked; a follow-up commit f20f742a disabled 18.04 smoketests.

Evaluated by: mr-cal-bot

No scores available.

Issue body

Spread tests were failing due to this. We're going to have to keep this pre-2.0 until we can guarantee at least Python 3.8 in our spread tests, which will likely only happen when we drop support for 18.04.

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved PR #1064 merged as commit df7e0414, dropping Charmcraft's dev dependency on ops to unblock failing spread tests; follow-up f20f742a disabled 18.04 smoketests.
stealth/space-bunny-alpha — closed resolved Merged in canonical/charmcraft#1064 (commit df7e0414), removing Charmcraft's ops dependency to address failing spread tests before the next major release.
qwen/qwen3.6-35b-a3b — — Merged removal of the ops dependency to fix failing spread tests caused by Ubuntu 18.04 and Python 3.8 constraints. Approved by two reviewers, passed CI, and verified by the author. 18.04 support will be dropped on the next major release.
qwen3.6-35b-a3b-mtp-q6 — — Merged change removes the ops dependency from charmcraft. Investigation revealed ops was a legacy dev dependency causing spread test failures. Removing it resolved the failures and aligns with dropping 18.04 support.

Update history

No update history recorded yet.

Related work

  • Related To: canonical/charmcraft#1055 (confidence 40%)

    Preceding commit 8f77e7fb (#1055) updated charm templates to ops 2.2.0, one of the changes bisected as a cause of the spread test failures.

Related issues

No related issues found above the similarity threshold.