You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@avro.apache.org by "Elliotte Rusty Harold (Jira)" <ji...@apache.org> on 2020/01/16 13:06:00 UTC
[jira] [Created] (AVRO-2687) Semantic Verisoning
Elliotte Rusty Harold created AVRO-2687:
-------------------------------------------
Summary: Semantic Verisoning
Key: AVRO-2687
URL: https://issues.apache.org/jira/browse/AVRO-2687
Project: Apache Avro
Issue Type: Improvement
Reporter: Elliotte Rusty Harold
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)