spotify / scio

A Scala API for Apache Beam and Google Cloud Dataflow.
https://spotify.github.io/scio
Apache License 2.0
2.56k stars 514 forks source link

Revamp coders with magnolia derivation #1184

Closed nevillelyh closed 6 years ago

nevillelyh commented 6 years ago

Tentative plan:

WIP / TODO

jto commented 6 years ago

WIP on branch https://github.com/spotify/scio/tree/julient/serde-bench

kanterov commented 6 years ago

Good stuff, please ping us when it's ready to be tested. We have some hand-optimized pipelines that could be much more simple.

nevillelyh commented 6 years ago

Running into a outer$ serialization issue that we need to look into. https://github.com/spotify/scio/blob/julient/serde-bench/scio-core/src/test/scala/com/spotify/scio/coders/coders.scala

jto commented 6 years ago

@kanterov we're planning on releasing this with scio 0.7.0. I'd be very interested in testing your pipelines before that.

nevillelyh commented 6 years ago

Regarding release strategy: we will merge this into a 0.7.0 branch, make a few alpha & beta releases, before merging it to master and releasing stable 0.7.0.

nevillelyh commented 6 years ago

This is considered done. Closing for now and will create new issues for coder related stuff.