tree: 8f03a6cbc2a327d9caaa932357650cd2dfa198de
  1. share/
  2. hive_metastore.thrift
  3. README.md
thirdparty/hive_metastore/README.md

Vendored Hive Metastore Thrift IDL

This directory contains vendored Thrift interface definitions used to generate the C++ Hive Metastore (HMS) client consumed by the iceberg_hive library. The files are copied verbatim from upstream Apache projects and remain under the Apache License, Version 2.0 (see LICENSE in the repository root). The only modification is the repository's pre-commit normalization (trailing whitespace stripped, single final newline); each file retains its original upstream license header in place.

Vendored sources

Sources are pinned to immutable upstream tags and commit SHAs so the provenance is reproducible and future updates are deterministic.

FileUpstreamTagCommit
hive_metastore.thriftapache/hivestandalone-metastore/metastore-common/src/main/thrift/hive_metastore.thriftrel/release-4.0.1d4c36d45eb3b23abf17d9a9848371a145291ffd4
share/fb303/if/fb303.thriftapache/thriftcontrib/fb303/if/fb303.thriftv0.14.08411e189b0af09e5baad34031555870cf692c1ad

fb303.thrift is the Facebook fb303 management service IDL, transitively included by hive_metastore.thrift. It was originally developed at Facebook, Inc. and contributed to the Apache Software Foundation under the Apache License, Version 2.0.

Updating

Keep a single vendored IDL pinned to an immutable Hive release tag or commit. To update, re-fetch the file at the new upstream ref, refresh the table above with the new tag and commit SHA, and re-run the pre-commit hooks.