Skip to content

Record the sort keys of a span and a span set in the Spark gaps ledger - #190

Merged
estebanzimanyi merged 1 commit into
MobilityDB:mainfrom
estebanzimanyi:ledger/span-sort-keys
Oct 25, 2026
Merged

estebanzimanyi merged 1 commit into
MobilityDB:mainfrom
estebanzimanyi:ledger/span-sort-keys

Conversation

@estebanzimanyi

Copy link
Copy Markdown
Member

MobilityDB makes public the order-preserving sort keys of a span and a span set, span_sortkey and spanset_sortkey, each returning a byte array through a pointer and its length, which the Spark UDF surface does not carry, as for setstate_serialize, which the ledger lists with that return. tools/spark-udf-gaps.txt lists the 2.

Witness: over MobilityDB master bc6f2729ea and MEOS-API master 71c23da the step refusing a public function the Spark surface stops reaching fails on main's ledger with "2 public functions the surface does not reach and the ledger does not list", naming span_sortkey and spanset_sortkey, each array-or-out-param:size and unsupported-return:uint8_t *.

Measured over the same pair with the jar built from that catalog and that libmeos: the step reports no function missing from the ledger, which lists 778 functions; the build runs 127 codegen and 1804 jmeos-core tests with no failure, skip or warning line.

MobilityDB makes public the order-preserving sort keys of a span and a span set, span_sortkey and spanset_sortkey, each returning a byte array through a pointer and its length, which the Spark UDF surface does not carry, as for setstate_serialize, which the ledger lists with that return. tools/spark-udf-gaps.txt lists the 2.

Witness: over MobilityDB master bc6f2729ea and MEOS-API master 71c23da the step refusing a public function the Spark surface stops reaching fails on main's ledger with "2 public functions the surface does not reach and the ledger does not list", naming span_sortkey and spanset_sortkey, each array-or-out-param:size and unsupported-return:uint8_t *.

Measured over the same pair with the jar built from that catalog and that libmeos: the step reports no function missing from the ledger, which lists 778 functions; the build runs 127 codegen and 1804 jmeos-core tests with no failure, skip or warning line.
@estebanzimanyi
estebanzimanyi merged commit 78c8d47 into MobilityDB:main Oct 25, 2026
2 checks passed
@estebanzimanyi
estebanzimanyi deleted the ledger/span-sort-keys branch October 25, 2026 17:54
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