The GitHub Actions job "CI" on tvm-ffi.git/2026-02-15/remove-field-static-type-index has succeeded. Run started by GitHub user junrushao (triggered by junrushao).
Head commit for run: adb8c27c67745eb177f2a6969a971df175b97726 / Junru Shao <[email protected]> [CORE] Deprecate field_static_type_index and simplify serialization Remove the runtime usage of `field_static_type_index` from serialization and deprecate the field in TVMFFIFieldInfo. The field was a compile-time type hint used to determine whether to inline POD values or route them through the node graph during serialization. This was unnecessary because `GetOrCreateNodeIndex` already handles all types correctly via runtime `type_index()`, and the optimization created fragile coupling between serialization and deserialization switches. Changes: - Rename `field_static_type_index` to `_deprecated_field_static_type_index` in TVMFFIFieldInfo (C API, Python Cython, Rust bindings) to preserve ABI - Remove `TypeToFieldStaticTypeIndex` and `TypeToRuntimeTypeIndex` templates - Remove `field_static_type_index` from all TypeTraits specializations - Simplify serialization: all object fields now go through the node graph - Add comprehensive C++ and Python serialization tests (40 + 58 tests) Report URL: https://github.com/apache/tvm-ffi/actions/runs/22050939594 With regards, GitHub Actions via GitBox --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
