Skip to content

Fix 1853#1854

Merged
oberstet merged 3 commits into
crossbario:masterfrom
oberstet:fix_1853
Jun 13, 2026
Merged

Fix 1853#1854
oberstet merged 3 commits into
crossbario:masterfrom
oberstet:fix_1853

Conversation

@oberstet

Copy link
Copy Markdown
Contributor

Description

fixes #1853

Related Issue(s)

Closes or relates to #1853


Checklist

  • I have referenced relevant issue numbers above
  • I have performed a self-review of my code and it follows
    the style guidelines of this project
  • I have added new or used existing tests that prove my fix
    is effective or that my feature works
  • I have added necessary documentation (if appropriate) and
    updated the changelog
  • I have added an AI assistance disclosure file (required!)
    in this PR

oberstet added 3 commits June 13, 2026 12:32
…bfbs (cross-build fix)

Part of crossbario#1853. Replicates the zlmdb 26.6.1 modernization (zlmdb crossbario#107/crossbario#108).

Submodules (bumped to match zlmdb exactly):
- .ai   -> 4669dc8 (wamp-ai)
- .cicd -> 8f520a9 (wamp-cicd)
- deps/flatbuffers -> v25.12.19

FlatBuffers:
- Refresh the vendored Python runtime and version files to v25.12.19 verbatim.
- Regenerate reflection.bfbs and wamp.bfbs with a version-matched flatc built
  from deps/flatbuffers; commit them to the source tree and un-ignore them.
- Stop generating the binary schemas at package-build time: drop the
  _generate_reflection_bfbs/_generate_wamp_bfbs steps from hatch_build.py so a
  build never needs to *run* flatc. This fixes cross-compilation from the PyPI
  sdist (Buildroot/Yocto/aarch64): a flatc built for the target cannot execute
  on the build host to emit schemas. flatc is still built and bundled as a
  developer convenience.
- Add `just generate-reflection` to regenerate the committed schemas offline.
- Fix scripts/update_flatbuffers.sh git-version capture for submodule
  checkouts (".git" is a file, not a directory).

Version-sync:
- Add `just check-flatbuffers-sync` and a unit test exercising
  check_zlmdb_flatbuffers_version_in_sync(). Verified in sync with zlmdb 26.6.1
  (both vendor FlatBuffers v25.12.19).

Note: This work was completed with AI assistance (Claude Code).
Part of crossbario#1853 (coordinated WAMP release train: zlmdb -> autobahn-python ->
cfxdb -> crossbar). Carries the FlatBuffers v25.12.19 sync with zlmdb 26.6.1.

Note: This work was completed with AI assistance (Claude Code).
@oberstet oberstet merged commit f1ac1c3 into crossbario:master Jun 13, 2026
38 of 39 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

1 participant