Skip to content

Add the MobilityKafka pin manifest and per-binding generator policy - #17

Closed
estebanzimanyi wants to merge 1 commit into
MobilityDB:mainfrom
estebanzimanyi:tooling/canonical-generator-policy
Closed

Add the MobilityKafka pin manifest and per-binding generator policy#17
estebanzimanyi wants to merge 1 commit into
MobilityDB:mainfrom
estebanzimanyi:tooling/canonical-generator-policy

Conversation

@estebanzimanyi

Copy link
Copy Markdown
Member

What

Brings MobilityKafka onto the ecosystem-wide per-binding generator policy (same treatment as JMEOS #29, GoMEOS #6, MEOS.NET #6, meos-rs #4, PyMEOS #96/#21, MobilityDuck #206, MobilitySpark #29, MobilityFlink #32):

  • tools/pin/compose-order.txt — records that MobilityKafka has 0 open PRs to main and the topology gap: the MEOS streaming consumer + the facade generator (tools/codegen_facades.py) live on the fork branch consolidate/kafka-benchmark and need a base=main PR.
  • GENERATION.md — the policy: MobilityKafka is a consumer binding (binds the JMEOS jar via build-jmeos.sh); its generator tools/codegen_facades.py (the same as MobilityFlink) emits the org.mobilitydb.meos.MeosOps* facades the kafka-streams-app consumes.

Docs + manifest only — no code, no build impact.

Add tools/pin/compose-order.txt (records the topology gap: 0 open PRs to main;
the MEOS consumer + facade generator live on the fork branch
consolidate/kafka-benchmark and need a base=main PR) and GENERATION.md (the
per-binding generator policy: MobilityKafka binds the JMEOS jar and generates
the org.mobilitydb.meos facades via tools/codegen_facades.py).
@estebanzimanyi
estebanzimanyi force-pushed the tooling/canonical-generator-policy branch from 6aace13 to 85c94e6 Compare June 25, 2026 21:40
@estebanzimanyi

Copy link
Copy Markdown
Member Author

Closing: this predates the move off the ecosystem-pin model. It adds tools/pin/compose-order.txt and tools/regen-from-pin.sh (the pin/compose-order machinery, since retired across the bindings) plus a GENERATION.md written around pinning that describes a generator (tools/codegen_facades.py), a jar builder (build-jmeos.sh), and an app (kafka-streams-app) not present on main. The generated MEOS operator layer and its GENERATION.md will land together in the change that brings the generated Kafka Streams consumer to main.

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