[ 
https://issues.apache.org/jira/browse/AVRO-2687?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17047533#comment-17047533
 ] 

Elliotte Rusty Harold commented on AVRO-2687:
---------------------------------------------

You're right, it's a lot of work. I do think that loosening coupling between 
format and languages is a big win for the ecosystem, independent of its impact 
on semver. Products can move faster when developers only have to work in one 
language at a time.

> Semantic Versioning
> -------------------
>
>                 Key: AVRO-2687
>                 URL: https://issues.apache.org/jira/browse/AVRO-2687
>             Project: Apache Avro
>          Issue Type: Improvement
>            Reporter: Elliotte Rusty Harold
>            Priority: Major
>
> API level and other incompatibility between Avro minor versions is causing 
> significant problems for Apache Beam. E.g. 
> [https://github.com/apache/beam/pull/9779]
>  
> Stable releases that don't break backwards compatibility would help us and 
> other users a great deal. E.g. not removing joda.time support in 1.10.
>  
> Absent that, at  a minimum Avro should update its major version for any API 
> breaking change. E.g. 1.9 should have been 2.0 because it was not API 
> compatible with 1.8. In the case of Avro, this would apply not just to the 
> public Java API but also to the serialization format. 
>  
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to