The GitHub Actions job "Fory CI" on fory.git/row-codec-schema-versions has failed. Run started by GitHub user stevenschlansker (triggered by stevenschlansker).
Head commit for run: 488d8cd9c3dfe46e8dc126bd862046af5efc4176 / Claude (on behalf of Steven Schlansker) <[email protected]> perf(format): compute evolution bean once per versioned array/map build The map and array codec builders resolved the element/key/value evolution bean twice: once in build()/buildWithWriter() to choose the path, then again in buildVersioned()/buildVersionedWithWriter(). Each SchemaHistory.evolutionBean call descends the full type wrappers and allocates a fresh TypeResolutionContext, so a versioned build did four type descents and four context allocations where two suffice. Resolve each bean once and thread it into the versioned builder. Also sharpen the withSchemaEvolution() Javadoc: the flag is part of the wire contract. Array/map have no header, so a flag-mismatched read mis-decodes silently; row payloads carry a hash slot, so a mismatch is rejected, but the stricter evolution hash rejects reads of byte-identical rows written with the flag off. This warning previously lived only in the guide and code comments. No behavior change; 90 schema-evolution tests pass. Report URL: https://github.com/apache/fory/actions/runs/28312419718 With regards, GitHub Actions via GitBox --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
