Hi guys,

checking security issues of the project I'm responsible of (which
integrates beam) I realized the java sdk core module depends on avro. On
security point of view it is a blocker cause of the legacy avro brings
(jackson from codehaus etc) but all that can be fixed. However I would like
to take this opportunity to open the topic of avro in the core dependencies.

>From my point of view it doesn't make much sense cause it is just one of
the serialization you can use with the file IO and it is highly not
probable all the potential formats are imported in the core. Since it is a
very local usage and not a core feature I think it should be extracted - we
can discuss extracting the actual transforms from the core in another
thread, it would make a lot of sense IMHO but not the current topic.

Therefore I'd like to propose to extract avro format - like others - in an
extension and remove it as a hard requirement of the core to bring more
consistency and modularity to beam.

Wdyt?

Romain Manni-Bucau
@rmannibucau <https://twitter.com/rmannibucau> |  Blog
<https://rmannibucau.metawerx.net/> | Old Blog
<http://rmannibucau.wordpress.com> | Github <https://github.com/rmannibucau> |
LinkedIn <https://www.linkedin.com/in/rmannibucau>

Reply via email to