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

Reply via email to