question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

In progress Jackson release process can break builds depending on latest version

See original GitHub issue

I’m not familiar with the release process of Jackson but I assume it can take a while. During this process builds depending on Jackson can break due to already published modules depending on unpublished ones.

E.g.: let’s say we have a project that depends on jackson-module-abc which depends on jackson-module-xyz. If the release process publishes jackson-module-abc first our build will fail till jackson-module-xyz is published. If the publishing order is the opposite, there would be no problems.

To give a more realistic example: if the bom is published first, whoever consumes the bom can be broken until the other modules are published:

> Could not find com.fasterxml.jackson.module:jackson-module-scala_2.13:2.13.0.
  Searched in the following locations:
    - https://repo.maven.apache.org/maven2/com/fasterxml/jackson/module/jackson-module-scala_2.13/2.13.0/jackson-module-scala_2.13-2.13.0.pom
    - file:/Users/jivanov/.m2/repository/com/fasterxml/jackson/module/jackson-module-scala_2.13/2.13.0/jackson-module-scala_2.13-2.13.0.pom
  Required by:
      project :micrometer-samples-core > project :micrometer-registry-stackdriver > com.fasterxml.jackson.core:jackson-databind:2.13.0 > com.fasterxml.jackson:jackson-bom:2.13.0

(full error message: https://ge.micrometer.io/s/vywlbquulkvdc/failure#1) I don’t think this is a huge issue but we bump into this at ~every jackson release with micrometer.

(I wanted to open this under https://github.com/FasterXML/jackson but the description asked me not to so I opened it here because this is the module I encountered this issue with, please move it if it is not appropriate.)

Issue Analytics

  • State:closed
  • Created 2 years ago
  • Comments:8 (5 by maintainers)

github_iconTop GitHub Comments

1reaction
pjfanningcommented, Oct 1, 2021

I don’t understand your build process but the jackson release takes a while as there are many modules. Why do you need to use jackson 2.13.0 within hours of its release?

Read more comments on GitHub >

github_iconTop Results From Across the Web

micronaut-jackson-xml/MAINTAINING.md at master - GitHub
Regarding the Gradle wrapper, the template repo checks every week if there is a new Gradle version. If there is, it will upgrade...
Read more >
LTS Changelog - Jenkins
Plugins have already been prepared to support the new version of Guava. ... consume Woodstox should depend on it directly or via the...
Read more >
Gradle 6.0-rc-3 Release Notes
The Gradle team is excited to announce a new major version of Gradle, 6.0-rc-3. A major highlight of this release is the vastly...
Read more >
v8.x Release Notes - Sisense Documentation
This document contains release notes for the following Linux versions: ... Note that with this method, your build schedules will not be retained....
Read more >
Apple expands the use of recycled materials across its products
Daisy can disassemble up to 1.2 million phones each year, helping Apple ... Apple released new details on this progress, its recycling ...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found