The GitHub Actions job "Fory CI" on fory.git/fory-row-codec-dispatch has failed. Run started by GitHub user stevenschlansker (triggered by stevenschlansker).
Head commit for run: 2a1dbcfd06669b36b2e76629c08f83577b3d05b3 / Claude (on behalf of Steven Schlansker) <[email protected]> refactor(format): inline custom-codec dispatch in row codecs Replace CustomTypeEncoderRegistry$Gen<N>, a per-registration Janino-generated class whose static encode/decode/newCollection methods the row codec called into, with one static final CustomCodec / CustomCollectionFactory field per registered codec on the row codec class itself. Fields are initialized at class load from CustomTypeEncoderRegistry; encode/decode invoke the cached instance. Per-call cost is one indirect call; the Janino compile-and-define cycle on first registration is gone. CustomTypeEncoderRegistry collapses to two ConcurrentHashMap lookups plus a singleton handler view. findCodec / findCollectionFactory are public so a row codec generated under a child classloader can reach them. Key the collection-factory codegen cache on (container, element) rather than container alone, so two SortedSet-typed sibling fields with different element types dispatch to their own factories. Report URL: https://github.com/apache/fory/actions/runs/26666015893 With regards, GitHub Actions via GitBox --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
