EandrewJones opened a new issue, #443: URL: https://github.com/apache/flagon-useralejs/issues/443
## Problem Inconsistencies in the schema across versions and between logTypes (`interval` vs `raw`) can cause challenges for downstream development/interaction with the logs in both TAP and Distill. ## Proposal Maintain a versioned, default schema that we enforce for all standard log types. Pure custom logs would be the exception. This will guarantee the existence of a core set of key-value pairs in the logs for downstream consumers. Options: - JSON schema enforced purely on the UserALE side - Protobuf/Avro schema that stands apart from the UserALE lib and/or can be shared across all Flagon projects (think Confluent's schema registry) ## Risks - JSON schema is easier but doesn't provide the universal guarantees and type-checking of something like Protobuf/Avro. - Protobuf/Avro is likely more complicated to implement in a maintainable way across all Flagon repos. Need to research best options. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: notifications-unsubscr...@flagon.apache.org.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: notifications-unsubscr...@flagon.apache.org For additional commands, e-mail: notifications-h...@flagon.apache.org