Skip to content

Embed Java 8 modules in 3.0 databind. #982

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

Closed
lpandzic opened this issue Oct 24, 2015 · 5 comments
Closed

Embed Java 8 modules in 3.0 databind. #982

lpandzic opened this issue Oct 24, 2015 · 5 comments
Labels
3.0 Issue planned for initial 3.0 release

Comments

@lpandzic
Copy link
Contributor

From jackson-dev google group:

I would also be interested in devising ways to embed Java 8 parameter name access dynamically, so that for 2.8 we could then embed this functionality, and eliminated need for parameter-names module. Further on would be handling of Optional type, and last Date/Time types (jsr310).
I don't think there is absolute need to keep parameter name access as pluggable module if it can be automatically enabled while still allowing Java7 usage (for short/medium term).

@lpandzic
Copy link
Contributor Author

@cowtowncoder
Copy link
Member

Parameter names, OptionalXxx included in Jackson 3.0; pending future discussions on whether 2.12 (or such) should require Java 8 could open up embedding for 2.x too.
Java 8 date/time is separate question.

@cowtowncoder cowtowncoder changed the title Embedding modules Embedding Java 8 modules Apr 2, 2020
@cowtowncoder
Copy link
Member

One quick note: I will propose Java 8 baseline for Jackson 2.13: that could lead to embedding of same modules as what 3.x embeds.

@cowtowncoder
Copy link
Member

Alas, cannot embed even "datatypes" module, at least in 2.13, due to non-migrateable option:

FasterXML/jackson-modules-java8#216

which I will deprecate for 2.13.

This leaves possibility of parameter names inclusion; will need to see how complex that inclusion would be,

@cowtowncoder cowtowncoder added 2.14 and removed 2.13 labels Jul 15, 2021
@cowtowncoder cowtowncoder removed the 2.14 label Mar 2, 2024
@cowtowncoder cowtowncoder added the 3.0 Issue planned for initial 3.0 release label Apr 9, 2025
@cowtowncoder cowtowncoder changed the title Embedding Java 8 modules Embed Java 8 modules in 3.0 databind. Apr 9, 2025
@cowtowncoder
Copy link
Member

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
3.0 Issue planned for initial 3.0 release
Projects
None yet
Development

No branches or pull requests

2 participants