Skip to content

Conversation

@oberstet
Copy link
Contributor

Description

Improve vendored FlatBuffers


Related Issue(s)

Closes or relates to #1810


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

- Update deps/flatbuffers submodule to track v25.9.23 release tag
- Convert vendor-flatbuffers recipe from bash to Python for reliability
- Generate _git_version.py with git describe output during vendoring
- Patch __init__.py with version() function returning structured tuple
- Update hatch_build.py to capture git version during pip install
- Provides autobahn.flatbuffers.version() -> (major, minor, patch, commits, hash)

This enables zlmdb.check_autobahn_flatbuffers_version_in_sync() to verify
version compatibility between zlmdb and autobahn flatbuffers runtimes.

Note: This work was completed with AI assistance (Claude Code).
@oberstet oberstet closed this Dec 11, 2025
@oberstet oberstet reopened this Dec 11, 2025
@oberstet oberstet closed this Dec 11, 2025
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.

2 participants