Giter VIP home page Giter VIP logo

Comments (4)

cowtowncoder avatar cowtowncoder commented on June 27, 2024

The idea is to drop patch release from annotations, because there really should never be any changes for annotations. Change was not communicated well; and so I think I should just go ahead and push 2.3.1 for now.
With 2.4, we will only have jackson-annotations-2.4; but since there was 2.3.0, releasing 2.3.1 probably makes sense.

from jackson-annotations.

ColinHebert avatar ColinHebert commented on June 27, 2024

Wouldn't that make it more complicated to track in projects using a variable for the Jackson version?

This is how I noticed that the new version of annotations wasn't available. Keeping track of two different versions for jackson and jackson annotation can be a PITA (not the end of the world though).

from jackson-annotations.

cowtowncoder avatar cowtowncoder commented on June 27, 2024

Possibly. But having to push more versions of annotations package, and updating matching Maven dependencies is additional work for Jackson project. So this is one case where I will be selfish and actively try to reduce amount of release work we'll do.

For many projects it may be irrelevant if they only depend on jackson-databind, and take its transitive dependency to annotations.

from jackson-annotations.

ColinHebert avatar ColinHebert commented on June 27, 2024

Actually I expected databind to use the dependency to annotation this way:

    <dependency>
      <groupId>com.fasterxml.jackson.core</groupId>
      <artifactId>jackson-annotations</artifactId>
      <version>${project.version}</version>
    </dependency>

This way no-one has to worry about the version of jackson-annotation and it would always stay in line with the other jackson projects.

(Actually now that I looked at it, I'm surprised to not see a parent pom that simply handles the version so everything can be released from one single pom project).

from jackson-annotations.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.