Skip to content

Commit 971e5ed

Browse files
committed
chore: prepare new release(s)
1 parent 6b7e140 commit 971e5ed

File tree

13 files changed

+203
-36
lines changed

13 files changed

+203
-36
lines changed

Cargo.lock

Lines changed: 29 additions & 29 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

qcs-api-client-common/CHANGELOG-py.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
## 0.12.5 (2025-10-01)
2+
3+
### Features
4+
5+
#### update service-model protos for Riverlane DF2 support
6+
17
## 0.12.4 (2025-09-26)
28

39
### Fixes

qcs-api-client-common/CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
## 0.12.5 (2025-10-01)
2+
3+
### Features
4+
5+
#### update service-model protos for Riverlane DF2 support
6+
17
## 0.12.4 (2025-09-26)
28

39
### Fixes

qcs-api-client-common/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "qcs-api-client-common"
3-
version = "0.12.4"
3+
version = "0.12.5"
44
edition = "2021"
55
license = "Apache-2.0"
66
readme = "README.md"

qcs-api-client-common/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "qcs-api-client-common"
3-
version = "0.12.4"
3+
version = "0.12.5"
44
description = "Contains core QCS client functionality and middleware implementations."
55
readme = "README-py.md"
66
license = { text = "Apache-2.0" }

qcs-api-client-grpc/CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
## 0.12.5 (2025-10-01)
2+
3+
### Features
4+
5+
#### update service-model protos for Riverlane DF2 support
6+
17
## 0.12.4 (2025-09-26)
28

39
### Fixes

qcs-api-client-grpc/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "qcs-api-client-grpc"
3-
version = "0.12.4"
3+
version = "0.12.5"
44
edition = "2021"
55
license = "Apache-2.0"
66
readme = "README.md"
@@ -27,7 +27,7 @@ opentelemetry_sdk = { workspace = true }
2727
pbjson = { workspace = true }
2828
pbjson-types = { workspace = true }
2929
prost = { workspace = true }
30-
qcs-api-client-common = { path = "../qcs-api-client-common", version = "0.12.4" }
30+
qcs-api-client-common = { path = "../qcs-api-client-common", version = "0.12.5" }
3131
serde = { workspace = true }
3232
thiserror = { workspace = true }
3333
tokio = { workspace = true, features = ["time"] }
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
syntax = "proto3";
2+
package models.controller;
3+
option go_package = "gitlab.com/rigetti/share/service-model/golang/controller";
4+
5+
// Riverlane metadata; this is public so that it can be used as part of the Translation API.
6+
message RiverlaneMetadata {
7+
8+
// The (opaque) configuration data, per instrument, to send to Riverlane's DS2 box(es).
9+
map<string, bytes> ds2_configuration_data = 2;
10+
11+
reserved 1;
12+
}

qcs-api-client-grpc/proto/translation/service.proto

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ message TranslationOptions {
1111
// When set, the client program will be pre-processed via the Q-CTRL API
1212
// before translation.
1313
.services.translation.TranslationOptions.QCtrl q_ctrl = 1;
14+
.services.translation.TranslationOptions.Riverlane riverlane = 2;
1415
message QCtrl {
1516

1617
// Indicates whether Q-CTRL pre-processing should consider the set of
@@ -25,6 +26,11 @@ message TranslationOptions {
2526
// single program. As such, we use `fixed_layout` rather than `fixed_layouts`.
2627
optional bool fixed_layout = 1;
2728
}
29+
message Riverlane {
30+
31+
// The (opaque) configuration data, per instrument, to send to Riverlane's DS2 box(es).
32+
map<string, bytes> ds2_configuration_data = 2;
33+
}
2834

2935
// The backend to use for translation, to include relevant options.
3036
// If neither is specified, the implementing service may select the

qcs-api-client-grpc/src/gen/services.translation.rs

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,14 @@
1616
// This file is @generated by prost-build.
1717
/// Options specified on RPCs that translate Quil to a ControllerJob. Intended to support custom pre-processing
1818
/// and other translation features.
19-
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
19+
#[derive(Clone, PartialEq, ::prost::Message)]
2020
pub struct TranslationOptions {
2121
/// When set, the client program will be pre-processed via the Q-CTRL API
2222
/// before translation.
2323
#[prost(message, optional, tag = "1")]
2424
pub q_ctrl: ::core::option::Option<translation_options::QCtrl>,
25+
#[prost(message, optional, tag = "2")]
26+
pub riverlane: ::core::option::Option<translation_options::Riverlane>,
2527
/// The backend to use for translation, to include relevant options.
2628
/// If neither is specified, the implementing service may select the
2729
/// translation backend and options.
@@ -47,6 +49,15 @@ pub mod translation_options {
4749
#[prost(bool, optional, tag = "1")]
4850
pub fixed_layout: ::core::option::Option<bool>,
4951
}
52+
#[derive(Clone, PartialEq, ::prost::Message)]
53+
pub struct Riverlane {
54+
/// The (opaque) configuration data, per instrument, to send to Riverlane's DS2 box(es).
55+
#[prost(map = "string, bytes", tag = "2")]
56+
pub ds2_configuration_data: ::std::collections::HashMap<
57+
::prost::alloc::string::String,
58+
::prost::alloc::vec::Vec<u8>,
59+
>,
60+
}
5061
/// The backend to use for translation, to include relevant options.
5162
/// If neither is specified, the implementing service may select the
5263
/// translation backend and options.

0 commit comments

Comments
 (0)