Skip to content

CI: build zenoh-flat-jni against published prebindgen - #511

Merged
milyin merged 4 commits into
zenoh-flat-transitionfrom
flat-jni-split-prebindgen-crates
Aug 7, 2026
Merged

CI: build zenoh-flat-jni against published prebindgen#511
milyin merged 4 commits into
zenoh-flat-transitionfrom
flat-jni-split-prebindgen-crates

Conversation

@milyin

@milyin milyin commented Aug 6, 2026

Copy link
Copy Markdown
Contributor

The zenoh-flat-jni checkout this workflow builds no longer keeps prebindgen as a sibling path dependency: prebindgen 0.5.0 is on crates.io, so both it and zenoh-flat now declare plain version constraints.

That deletes the Use prebindgen from GitHub main step outright — the sed had nothing left to rewrite. What remains is the checkout re-pointing that motivated this PR originally: ZettaScaleLabs/*eclipse-zenoh/*, both now on main.

checkout pinned to
zenoh-flat main @ 81feb94 (eclipse-zenoh/zenoh-flat#80)
zenoh-flat-jni main @ 6f81eb8 (eclipse-zenoh/zenoh-flat-jni#24)

No TODOs left — the whole chain is merged upstream.

Verified

:zenoh-java:jvmTest against exactly these two trees via the local composite build: 112 tests, all pass.

zenoh-flat-jni#23 replaces its single `prebindgen` dependency with the
three crates the #371 split produced, so this workflow's two hardcoded
per-crate rewrites no longer match anything: the path deps would survive
into a checkout that has no sibling `../prebindgen`. One regex over every
`../prebindgen/*` dep covers the split and whatever it grows next.

The pinned checkouts also move from the stale ZettaScaleLabs forks (last
pushed in July) to the eclipse-zenoh repositories the work actually lives
in, at the two open PR heads.

No Kotlin change: zenoh-flat-jni regenerates byte-identical Kotlin over
the split, and all 112 jvmTest cases pass against it locally.
prebindgen 0.5.0 is on crates.io, so zenoh-flat-jni and zenoh-flat
declare version constraints and nothing has to be rewritten before the
build. Re-pin both checkouts to the PRs that make that switch.
@milyin milyin changed the title CI: track zenoh-flat-jni onto the split prebindgen crates CI: build zenoh-flat-jni against published prebindgen Aug 7, 2026
eclipse-zenoh/zenoh-flat#80 merged as 81feb94. zenoh-flat-jni#25 landed
on the #24 branch rather than main, so that checkout tracks #24 now.
eclipse-zenoh/zenoh-flat-jni#24 merged as 6f81eb8; both sibling
checkouts now sit on their repositories' main.
@milyin
milyin merged commit 698af40 into zenoh-flat-transition Aug 7, 2026
13 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