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

Avrogen: Bump dependency versions

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • 1.11.0
    • csharp
    • None

    Description

      As described in this comment, we prefer not to bump the dependency versions in libraries.

      By updating the versions in our libraries, we require users of the library to update to a version equal to or greater than the version we reference. For example, if a user were to reference an older version of Newtonsoft.Json, the would be forced to update to a newer version before they could use a new version of the Avro library.

      In short, we should only update the version of the dependencies in our libraries if we absolutely must for functionality that we require. We leave it up to the users of the library as to whether or not they want the latest and greatest of a particularly dependency. We're only going to require the bare minimum.

      That said, we should still reference newer versions of dependencies in any executables we ship so that the exe has the latest security updates. At this time, Avrogen is the only exe we ship.

      As part of this issue, we should:

      • Update Avrogen dependencies
      • Document are dependency update strategy for exe vs library in the lang/cshpar/README.md

      Attachments

        Issue Links

          Activity

            People

              blachniet Brian Lachniet
              blachniet Brian Lachniet
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: