Skip to content

Pin vcpkg MEOS to canonical ecosystem SHA and rename meosType → MeosType#197

Open
estebanzimanyi wants to merge 2 commits into
MobilityDB:mainfrom
estebanzimanyi:fix/bump-meos-pin-clean
Open

Pin vcpkg MEOS to canonical ecosystem SHA and rename meosType → MeosType#197
estebanzimanyi wants to merge 2 commits into
MobilityDB:mainfrom
estebanzimanyi:fix/bump-meos-pin-clean

Conversation

@estebanzimanyi
Copy link
Copy Markdown
Member

The vcpkg portfile fetches estebanzimanyi/MobilityDB at 278863520b (tag ecosystem-pin-2026-06-06g, SHA512 2e617cac4bfed919eee8bd73e35f9b3da8ffd7a51f68104a9497c0d3339dbb1af4a2ec6feab3e8fffb880481badf86c352ad1efb39cab533de19d2c1192a8e5b). The MEOS 1.4 API exposes MeosType (CamelCase); every call-site in MobilityDuck uses MeosType directly and the forward-compat alias in tydef.hpp is removed.

@estebanzimanyi estebanzimanyi force-pushed the fix/bump-meos-pin-clean branch 4 times, most recently from 161b513 to 802979d Compare June 7, 2026 16:24
…→ MeosType

Updates the MEOS vcpkg port to MobilityDB/MobilityDB@2c4243a265 which exposes
MeosType (CamelCase).  Removes the broken forward-compat alias
`using meosType = MeosType` from tydef.hpp and renames all uses site-wide.

Platform-compat fixes included:
- macOS arm64: bigint_to_set_i64 trampoline bridges int64 (long) vs int64_t
  (long long) mismatch in SetUnionAgg registration.
- wasm32-emscripten: portfile patches pg_bitutils.h so that __builtin_clz/ctzll
  is selected when SIZEOF_LONG_LONG is not set by configure.

Per-thread MEOS initialisation (EnsureMeosThreadInitialized) added via
meos_thread.hpp so that DuckDB worker threads do not crash with NULL
session_timezone when unnest/parallel pipelines dispatch onto them.
MEOS now inserts a turning point in round(f(linear_seq)) for transcendental
functions (ln, log10, exp) where f is concave/convex, per PR MobilityDB/MobilityDB#1003.
@estebanzimanyi estebanzimanyi force-pushed the fix/bump-meos-pin-clean branch from 802979d to 447d0d0 Compare June 7, 2026 17:24
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