Skip to content

Migrate to jackson 3#93

Closed
sspaink wants to merge 4 commits into
open-policy-agent:mainfrom
sspaink:migrate-jackson-3
Closed

Migrate to jackson 3#93
sspaink wants to merge 4 commits into
open-policy-agent:mainfrom
sspaink:migrate-jackson-3

Conversation

@sspaink

@sspaink sspaink commented Jun 24, 2026

Copy link
Copy Markdown
Member

Migrate the SDK from Jackson 2.x (com.fasterxml.jackson.*) to Jackson 3.x (tools.jackson.*) so we can pick up com.networknt:json-schema-validator:3.0.5, which dropped its Jackson 2 line. #52

Swap the abandoned com.github.java-json-tools:json-patch for an inline RFC 6902 implementation in JsonBuiltins (no new dependency).

sspaink added 2 commits June 24, 2026 09:08
Signed-off-by: Sebastian Spaink <sebastianspaink@gmail.com>
# Conflicts:
#	opa-evaluator/build.gradle.kts
@sspaink
sspaink requested a review from a team July 6, 2026 20:27
# Conflicts:
#	opa-builtins/opa-builtins-json/build.gradle.kts
#	opa-evaluator/build.gradle.kts
#	opa-evaluator/src/test/java/io/github/open_policy_agent/opa/ir/EvaluatorTest.java
#	opa-evaluator/src/test/java/io/github/open_policy_agent/opa/rego/EngineTest.java
#	opa-services/build.gradle.kts
# Conflicts:
#	cli/build.gradle.kts
#	opa-builtins/opa-builtins-token/build.gradle.kts
#	opa-evaluator/build.gradle.kts
#	opa-evaluator/src/test/java/io/github/open_policy_agent/opa/metrics/MetricsIntegrationTest.java
#	opa-jackson/build.gradle.kts
#	opa-jackson/src/main/java/io/github/open_policy_agent/opa/jackson/MetricsModule.java
if (d != null && TypeUtils.isWholeNumberInLongRange(d)) {
gen.writeNumber(d.longValue());
} else {
gen.writeNumber(d);
@sspaink

sspaink commented Jul 14, 2026

Copy link
Copy Markdown
Member Author

Let's revisit this in the future, not required atm

@sspaink sspaink closed this Jul 14, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants