Skip to content

Commit ce43fed

Browse files
committed
build: track the server release this checkout is built for
Integration tests ran against whatever :latest happened to be, so a green run said nothing about the wire contract in the pinned proto. Pin it, and move the demo stack to the same release, which is the one carrying the path and multi-vector wire types the client now decodes.
1 parent 7a01a14 commit ce43fed

4 files changed

Lines changed: 9 additions & 5 deletions

File tree

.github/workflows/ci.yml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,11 @@ jobs:
104104
runs-on: ubuntu-latest
105105
services:
106106
coordinode:
107-
image: ghcr.io/structured-world/coordinode:latest
107+
# Pinned, not latest: the proto submodule pins a server version, and
108+
# testing against whatever happens to be newest means a green run says
109+
# nothing about the wire contract this checkout was built for. Bump it
110+
# together with the submodule.
111+
image: ghcr.io/structured-world/coordinode:0.5.3
108112
ports:
109113
- 7080:7080
110114
- 7084:7084

demo/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,10 @@ Interactive notebooks for LlamaIndex, LangChain, and LangGraph integrations.
1515
> **Note:** First run installs `coordinode-embedded` from source (Rust build, ~5 min).
1616
> Subsequent runs use Colab's pip cache.
1717
> The embedded Colab install is pinned to a specific commit that bundles coordinode-rs v0.4.1; the Colab notebook links above target `main`.
18-
> The Docker Compose stack below uses the CoordiNode **server** image v0.5.2. Do not
18+
> The Docker Compose stack below uses the CoordiNode **server** image v0.5.3. Do not
1919
> pin it below that: 0.5.1 crashes its Raft core when the oplog rolls a segment that
2020
> already exists, and a single-node stack never regains leadership afterwards.
21-
21+
>
2222
> **What 0.5 Added** needs a server: write concerns, read concerns and time travel
2323
> are distribution and durability features, and the embedded engine has neither Raft
2424
> nor replicas. Run it against the Docker Compose stack below.

demo/docker-compose.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ services:
33
# Keep version in sync with root docker-compose.yml. Point
44
# COORDINODE_IMAGE at a locally built tag to try a server build before it
55
# is published.
6-
image: ${COORDINODE_IMAGE:-ghcr.io/structured-world/coordinode:0.5.2}
6+
image: ${COORDINODE_IMAGE:-ghcr.io/structured-world/coordinode:0.5.3}
77
container_name: demo-coordinode
88
ports:
99
- "127.0.0.1:37080:7080" # gRPC (native API) — localhost-only

docker-compose.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ version: "3.9"
77

88
services:
99
coordinode:
10-
image: ghcr.io/structured-world/coordinode:0.5.2
10+
image: ghcr.io/structured-world/coordinode:0.5.3
1111
# Named for this repository rather than plain `coordinode`: the server
1212
# repository runs its own compose stack that claims that name, and a bare
1313
# name is global to the daemon.

0 commit comments

Comments
 (0)