Skip to content

Consolidate the Jackson 2 and Jackson 3 modules behind a version adapter #409

Description

@zantvoort

Normalizing for the mechanical com.fasterxml.jackson to tools.jackson rename, the two modules' 536 non-blank production lines differ in 22, and 10 of those are gratuitous local-variable renames; only 12 lines are genuinely API-forced. The tests are a worse fork: the two StormModuleTests were independently rewritten with different method names for overlapping assertions, and JsonMetamodelTest exists only in jackson2.

A ~12-line adapter interface over the version-specific calls plus a shared module eliminates ~520 duplicated lines and stops the drift that has already started. Unify the test suites in the same change so both versions run identical assertions.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions