+1 to move forward with avro. Users can still stick with old avro version
if chosen to do so, and we have Avro compatibility tests also passed in
https://github.com/apache/beam/pull/30638

Thanks for doing this!

On Fri, Mar 15, 2024 at 3:30 PM Maciej Szwaja via dev <dev@beam.apache.org>
wrote:

> Hi team, thanks for the answers and an update from me - I've created the
> PR https://github.com/apache/beam/pull/30638 which seems to pass the
> tests (sometimes they're flaky though, so I didn't manage to get all green
> in the checks yet), and also I was able to run a pipeline that reads avro
> records from kafka topic and then writes them down to bigquery.
>
> In the meantime though, Yi Hu pointed out that updating the avro version
> (and I need to do that if I want to update the confluent libs to the most
> recent version) is not a trivial issue, and there's been discussions around
> it in the past. I must admit I'd probably have to study the beam codebase a
> bit more to understand the risks around it - so I wanted to ask for advice
> on how to proceed. I could try updating the confluent version more
> gradually - but I think even the 5.4.0, which is the lowest one that
> includes the functionality that I wanted to have, would still probably
> require upgrading to avro 1.9.2. On the other hand - maybe the reservations
> that were relevant earlier (for example - the leaking of avro lib to the
> users' code as a result of it being part of the java sdk core - I think
> it's been migrated out to its own extension since then if I'm not mistaken)
> are no longer that worrisome, and we could try to finally move forward with
> avro?
>

Reply via email to