Skip to content

Release 0.5.6 on WorkTablesIndex 0.0.10 - #71

Merged
pathscale merged 1 commit into
masterfrom
chore/worktablesindex-0.0.10
Sep 3, 2026
Merged

Release 0.5.6 on WorkTablesIndex 0.0.10#71
pathscale merged 1 commit into
masterfrom
chore/worktablesindex-0.0.10

Conversation

@pathscale

Copy link
Copy Markdown
Owner

The DataBucket half of the beta.17 release train. Nothing else changes: the
version and one pin.

Why this is not optional

WorkTable and DataBucket exchange concrete WorkTablesIndex CDC types, and both
pin that crate exactly. So the two pins are one decision, not two.

Bumping WorkTable to 0.0.10 without this resolves two versions of the same
crate:

WorkTablesIndex v0.0.9   via data_bucket 0.5.5
WorkTablesIndex v0.0.10  via worktable

They are distinct Rust types even though the source is identical, and the
build fails:

error[E0277]: the trait bound `IndexValue<_>: From<Pair<T, Link>>` is not satisfied

That was reproduced by trying it, not predicted from the manifests.

Verified

71 tests pass against WorkTablesIndex 0.0.10 through a local path patch. The
patch is not committed: CI has no sibling checkouts, and a committed path
override means published users silently get different code from the one that
was tested.

Merge order

After WorkTablesIndex#14,
which is what publishes 0.0.10. Until that lands, this branch's CI cannot
resolve its own dependency, and that failure is the ordering rather than a
defect in this change.

Then worktable takes data_bucket 0.5.6 and WorkTablesIndex 0.0.10
together, which is the only combination that resolves one copy of the shared
types.

Merging publishes: master carries a new version.

WorkTable and DataBucket exchange concrete WorkTablesIndex CDC types, and both
pin that crate exactly, so the two pins are one decision. Bumping WorkTable to
0.0.10 without this resolves two versions of the same crate:

    WorkTablesIndex v0.0.9   via data_bucket 0.5.5
    WorkTablesIndex v0.0.10  via worktable

which are distinct Rust types even though the source is identical, and the
build fails on `IndexValue<_>: From<Pair<T, Link>> is not satisfied`. That was
reproduced, not predicted.

71 tests pass against 0.0.10 through a local path patch.

**Merge after WorkTablesIndex#14**, which is what publishes 0.0.10. Until then
this branch's CI cannot resolve its own dependency, and that failure is the
ordering rather than a defect.
@pathscale
pathscale merged commit 3dad746 into master Sep 3, 2026
4 of 6 checks passed
@pathscale
pathscale deleted the chore/worktablesindex-0.0.10 branch September 3, 2026 19:56
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