Skip to content

Hotfix/tunable couplers#3

Merged
Tinitto merged 11 commits into
mainfrom
hotfix/tunable-couplers
Jul 16, 2026
Merged

Hotfix/tunable couplers#3
Tinitto merged 11 commits into
mainfrom
hotfix/tunable-couplers

Conversation

@Tinitto

@Tinitto Tinitto commented Jul 16, 2026

Copy link
Copy Markdown
Contributor

Added

  • qpi-driver: Added safe-path validation for --data-dir and --ca-file to prevent writing to unsafe/unauthorized locations.
  • qpi-driver: Added environment variable defaults for QPI_DATA_DIR, QPI_CA_FILE, QPI_QUANTIFY_DEVICE_CONFIG, and QPI_QUANTIFY_HARDWARE_CONFIG to the systemd service installer.
  • qpi-driver: Added the FluxTunableCoupler as a CompositeSquareEdge for qblox and quantify executors

Changed

  • docs: Updated README files to provide detailed instructions for installing the server via pre-compiled binaries, native Linux packages (.deb), and using the non-interactive/interactive systemd installation script for the driver.
  • qpi-driver: Sanitized driver/device names to replace hyphens (-) with underscores (_) for executor compatibility.
  • qpi-driver: Added --prerelease allow flag to the uv tool install command for the qblox executor in install-systemd.sh.

Fixed

  • qpi-driver: Fixed permissions/directory creation bugs and improved uv location detection in install-systemd.sh.
  • qpi-driver: Fixed standard Python test output teardown issues by gracefully unregistering the default QCoDeS instrument closing handler from atexit and closing them in a test session fixture while logging is still active.
  • qpi-driver: Ensured the target parent directory for the CA certificate exists before saving the file.
  • qpi-driver: Fixed minor code linting errors.

@Tinitto
Tinitto merged commit 2f4fc9d into main Jul 16, 2026
30 of 31 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant