Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PIP-243: Register Jackson Java 8 support modules by default #19243

Closed
lhotari opened this issue Jan 16, 2023 · 2 comments
Closed

PIP-243: Register Jackson Java 8 support modules by default #19243

lhotari opened this issue Jan 16, 2023 · 2 comments

Comments

@lhotari
Copy link
Member

lhotari commented Jan 16, 2023

Motivation

Jackson has a separate Java 8 support modules for adding support for proper serialization and deserialization of new classes that were added in Java 8 (Java 8 was released in 2014).

These Jackson Java 8 support modules haven't been used in the Pulsar code base. This is a pity. This causes a lot of pain when using Java Time classes in Pulsar applications or Pulsar Functions. There are ways to get the classes working for applications, but the documentation is missing. It would make things easier if the Java 8 support modules for Jackson would be included and registered by default.

Status

Accepted

Goal

Register Jackson Java 8 support modules by default

API Changes

No response

Implementation

Register Jackson Java 8 support modules by default

Alternatives

No response

Anything else?

No response

Links

Discussion: https://lists.apache.org/thread/9bxs90q0m5phhytz6480b6fcnfclxt3s
Vote: https://lists.apache.org/thread/g4wfzcnvspcgtwn1y65047vhw677vmdq
Proposed changes PR: #19161

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
2 participants