Uploaded image for project: 'Apache Avro'
  1. Apache Avro
  2. AVRO-2687

Semantic Versioning

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Open
    • Major
    • Resolution: Unresolved
    • None
    • None
    • None
    • None

    Description

      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. 

       

       

      Attachments

        Activity

          People

            Unassigned Unassigned
            elharo Elliotte Rusty Harold
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

              Created:
              Updated: