Skip to content

Migrate to ophyd-async v0.15 (breaking changes for user-defined devices)#309

Merged
FreddieAkeroyd merged 3 commits intomainfrom
ophyd_async_0.15
Feb 12, 2026
Merged

Migrate to ophyd-async v0.15 (breaking changes for user-defined devices)#309
FreddieAkeroyd merged 3 commits intomainfrom
ophyd_async_0.15

Conversation

@Tom-Willemsen
Copy link
Member

@Tom-Willemsen Tom-Willemsen commented Feb 4, 2026

Description of work

Migrates to ophyd-async v0.15.

See https://github.com/bluesky/ophyd-async/releases/tag/v0.15 for details of a breaking change in ophyd-async; the wait= argument has been removed from epics_signal_rw.set(), and instead needs to be specified when setting up the epics_signal_rw.

This is only relevant to users for device classes defined in the instrument scripts area; devices provided directly by ophyd_async or ibex_bluesky_core have been adjusted in this PR or upstream.

Ticket

None.

Acceptance criteria

  • Pull request title is understandable for a user (e.g. scientist) reading the release notes. The PR title should be a short description of the change from a user perspective.
  • Pull request has appropriate labels for automatic release-notes generation

Documentation

Not applicable.

@Tom-Willemsen Tom-Willemsen added the bluesky-Semver-Major Breaking changes label Feb 4, 2026
@github-project-automation github-project-automation bot moved this to Flash Review in Tasks Feb 5, 2026
@Tom-Willemsen Tom-Willemsen removed this from Tasks Feb 11, 2026
@Tom-Willemsen Tom-Willemsen moved this to Review in PI_2026_01 Feb 11, 2026
@FreddieAkeroyd FreddieAkeroyd self-requested a review February 12, 2026 10:07
@FreddieAkeroyd
Copy link
Member

This is only relevant to users for device classes defined in the instrument scripts area do we need to mention something in our doc/ ibex release notes? It's not something we have changed, but we do up the ophyd_async version and hence something might break for somebody, or if they are developing at that level they should already know how to manage this?

@Tom-Willemsen
Copy link
Member Author

Our ibex_bluesky_core release notes get auto-generated from PR titles and labels on the PRs - I'd expect any bluesky users to be reading these.

@FreddieAkeroyd
Copy link
Member

Ok thanks so that is all covered then.

@FreddieAkeroyd FreddieAkeroyd merged commit f2d096a into main Feb 12, 2026
16 checks passed
@FreddieAkeroyd FreddieAkeroyd deleted the ophyd_async_0.15 branch February 12, 2026 10:57
@github-project-automation github-project-automation bot moved this from Review to Done in PI_2026_01 Feb 12, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

2 participants