Skip to content

Record the position functions of a temporal point cloud and a box in the Spark gaps ledger - #156

Merged
estebanzimanyi merged 1 commit into
MobilityDB:mainfrom
estebanzimanyi:codegen/spark-gaps-ledger-tpointcloud-position
Oct 5, 2026
Merged

estebanzimanyi merged 1 commit into
MobilityDB:mainfrom
estebanzimanyi:codegen/spark-gaps-ledger-tpointcloud-position

Conversation

@estebanzimanyi

Copy link
Copy Markdown
Member

tools/spark-udf-gaps.txt lists the 32 public MEOS position functions over a point cloud box and a
temporal point cloud, _tpcbox_tpointcloud and _tpointcloud_tpcbox for left, overleft,
right, overright, below, overbelow, above, overabove, front, overfront, back, overback, before,
overbefore, after and overafter, each taking a TPCBox, which the Spark surface carries no value
type for, as the ledger lists their topological siblings overlaps_tpcbox_tpointcloud and the
others.

Witness: MobilityDB #2981 makes the 48 position functions of a temporal point cloud public, and
JMEOS main fails its Spark gaps step against master 4ba7818277: "32 public functions the surface
does not reach and the ledger does not list ... above_tpcbox_tpointcloud arg:TPCBox * ...
right_tpointcloud_tpcbox arg:TPCBox *".

Measured: against MobilityDB 4ba7818277 and the catalog of MEOS-API 18a1e6d53c, with the jar
regen-from-catalog.sh builds from it, --rebaseline adds these 32 lines and removes none, the
ledger lists 751 functions, and --gaps reports none new.

…the Spark gaps ledger

tools/spark-udf-gaps.txt lists the 32 public MEOS position functions over a point cloud box and a
temporal point cloud, <op>_tpcbox_tpointcloud and <op>_tpointcloud_tpcbox for left, overleft,
right, overright, below, overbelow, above, overabove, front, overfront, back, overback, before,
overbefore, after and overafter, each taking a TPCBox, which the Spark surface carries no value
type for, as the ledger lists their topological siblings overlaps_tpcbox_tpointcloud and the
others.

Witness: MobilityDB #2981 makes the 48 position functions of a temporal point cloud public, and
JMEOS main fails its Spark gaps step against master 4ba7818277: "32 public functions the surface
does not reach and the ledger does not list ... above_tpcbox_tpointcloud arg:TPCBox * ...
right_tpointcloud_tpcbox arg:TPCBox *".

Measured: against MobilityDB 4ba7818277 and the catalog of MEOS-API 18a1e6d53c, with the jar
regen-from-catalog.sh builds from it, --rebaseline adds these 32 lines and removes none, the
ledger lists 751 functions, and --gaps reports none new.
@estebanzimanyi
estebanzimanyi merged commit 7b94800 into MobilityDB:main Oct 5, 2026
2 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