Skip to content

Refresh the committed functions snapshot against the MEOS surface - #19

Merged
estebanzimanyi merged 1 commit into
MobilityDB:mainfrom
estebanzimanyi:chore/refresh-functions-snapshot
Sep 3, 2026
Merged

Refresh the committed functions snapshot against the MEOS surface#19
estebanzimanyi merged 1 commit into
MobilityDB:mainfrom
estebanzimanyi:chore/refresh-functions-snapshot

Conversation

@estebanzimanyi

Copy link
Copy Markdown
Member

WITNESS: go build ./functions against a libmeos built from MobilityDB
40eb373334 at -DALL=ON reports

functions/meos_meos_internal_geo.go:115:2: could not determine kind of
name for C.geo_set_srid_int

MEOS publishes geo_set_srid, and geo_set_srid_int appears in neither the
installed headers nor the exported symbols of libmeos.so, so the snapshot
names a spelling the library does not carry.

MEASURED: regenerating with python3 tools/codegen.py against a catalog
derived from that same commit moves five files, +900 -35, and go build ./functions then exits 0. The retired name drops to 0 occurrences while
geo_set_srid remains the one spelling present.

WHY: functions/ is the snapshot a go get consumer compiles, so a name MEOS
has retired reaches consumers as a build failure in their own tree. The
snapshot is a projection of the catalog and carries no independent authority;
where the two disagree the catalog is right.

WITNESS: `go build ./functions` against a libmeos built from MobilityDB
40eb373334 at -DALL=ON reports

    functions/meos_meos_internal_geo.go:115:2: could not determine kind of
    name for C.geo_set_srid_int

MEOS publishes `geo_set_srid`, and `geo_set_srid_int` appears in neither the
installed headers nor the exported symbols of libmeos.so, so the snapshot
names a spelling the library does not carry.

MEASURED: regenerating with `python3 tools/codegen.py` against a catalog
derived from that same commit moves five files, +900 -35, and `go build
./functions` then exits 0. The retired name drops to 0 occurrences while
`geo_set_srid` remains the one spelling present.

WHY: `functions/` is the snapshot a `go get` consumer compiles, so a name MEOS
has retired reaches consumers as a build failure in their own tree. The
snapshot is a projection of the catalog and carries no independent authority;
where the two disagree the catalog is right.
@estebanzimanyi
estebanzimanyi merged commit b95df42 into MobilityDB:main Sep 3, 2026
2 checks passed
@estebanzimanyi
estebanzimanyi deleted the chore/refresh-functions-snapshot branch September 3, 2026 00:13
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