Skip to content

fix: allow ovos-bus-client 2.x#90

Merged
JarbasAl merged 1 commit into
devfrom
fix/relax-dep-caps
Jun 20, 2026
Merged

fix: allow ovos-bus-client 2.x#90
JarbasAl merged 1 commit into
devfrom
fix/relax-dep-caps

Conversation

@JarbasAl

@JarbasAl JarbasAl commented Jun 20, 2026

Copy link
Copy Markdown
Member

Raise the upper version cap on OVOS core deps so this repo accepts the new major(s), matching the semver-major caps already used elsewhere in the ecosystem.

  • ovos-bus-client: <2.0.0<3.0.0 (allow 2.x)
  • ovos-plugin-manager: narrow/<2.x caps → <3.0.0 (allow latest)

Widens constraints only; lower bounds and other deps are untouched.

🤖 Generated with Claude Code

Summary by CodeRabbit

  • Chores
    • Updated dependency constraints to support newer versions of the bus client library.

Raise the upper version cap so this repo accepts the new major(s), matching the semver-major caps used across the OVOS ecosystem (bus-client <3.0.0, plugin-manager <3.0.0).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@coderabbitai

coderabbitai Bot commented Jun 20, 2026

Copy link
Copy Markdown

Review Change Stack

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 9820c255-6352-4e71-9cce-bfbca6bb2ea0

📥 Commits

Reviewing files that changed from the base of the PR and between eb526fe and 5129ee6.

📒 Files selected for processing (1)
  • pyproject.toml

📝 Walkthrough

Walkthrough

The ovos_bus_client dependency upper version bound in pyproject.toml is changed from <2.0.0 to <3.0.0, allowing compatibility with the 2.x release series.

Changes

Dependency Version Constraint Update

Layer / File(s) Summary
Widen ovos_bus_client upper bound
pyproject.toml
The allowed version range for ovos_bus_client is broadened from <2.0.0 to <3.0.0.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~2 minutes

Poem

A bunny hopped through version land,
And stretched the bound with one small hand,
From two-point-oh to three we go,
The bus client can ride the new flow,
🐇 Hop on, hop on, let versions grow!

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch fix/relax-dep-caps

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@github-actions

github-actions Bot commented Jun 20, 2026

Copy link
Copy Markdown

Ping! I've got your results right here. 🛎️

I've aggregated the results of the automated checks for this PR below.

🔍 Lint

The automated gnomes have finished their shift. 🍄

ruff: issues found — see job log

📋 Repo Health

I've checked the repo's reflexes (aka build speed). ⚡

✅ All required files present.

Latest Version: 0.2.13a2

ovos_PHAL/version.py — Version file
README.md — README
LICENSE — License file
pyproject.toml — pyproject.toml
⚠️ setup.py — setup.py
CHANGELOG.md — Changelog
ovos_PHAL/version.py has valid version block markers

🔌 Plugin Detection

Ensuring the plugin's 'icon' (if any) is looking sharp. 🎨

ℹ️ Not an OVOS plugin — OPM check skipped.

🏷️ Release Preview

Evaluating the impact of these changes on our release schedule. 📉

Current: 0.2.13a2Next: 0.2.14a1

Signal Value
Label (none)
PR title fix: allow ovos-bus-client 2.x
Bump build

✅ PR title follows conventional commit format.


🚀 Release Channel Compatibility

Predicted next version: 0.2.14a1

Channel Status Note Current Constraint
Stable Compatible ovos-PHAL>=0.2.10,<0.3.0
Testing Compatible ovos-phal>=0.2.11,<1.0.0
Alpha Compatible ovos-phal>=0.2.13a2

📊 Coverage

Scanning for any 'untested' alerts! 🚨

36.1% total coverage

Per-file coverage (6 files)
File Coverage Missing lines
ovos_PHAL/__main__.py 0.0% 11
ovos_PHAL/detection.py 0.0% 44
ovos_PHAL/version.py 0.0% 7
ovos_PHAL/admin.py 32.6% 31
ovos_PHAL/service.py 68.1% 22
ovos_PHAL/__init__.py 100.0% 0

Full report: download the coverage-report artifact.

🔒 Security (pip-audit)

Scanning for any insecure random number generators. 🎲

✅ No known vulnerabilities found (60 packages scanned).

🔨 Build Tests

The build is complete. No hard hats required. 👷‍♂️

✅ All versions pass

Python Build Install Tests
3.10
3.11
3.12
3.13
3.14

Processing... Done! Have a productive day! ☕

@github-actions github-actions Bot added the fix label Jun 20, 2026
@JarbasAl JarbasAl marked this pull request as ready for review June 20, 2026 14:16
@JarbasAl JarbasAl merged commit 38ac9e2 into dev Jun 20, 2026
16 checks passed
@JarbasAl JarbasAl deleted the fix/relax-dep-caps branch June 20, 2026 14:16
@github-actions github-actions Bot added fix and removed fix labels Jun 20, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant